XPCOM MozFASL wCDK&C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chromeen-USj j7y2chrome://wallet/content/walletNavigatorOverlay.xul  ## /7yj v7y=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommandlabel accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator insertbefore=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemcommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuwalletNavigatorOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://wallet/content/walletOverlay.jsj z7y(chrome://wallet/content/walletOverlay.js    &7yapplication/x-javascript 8}FunctioninitWalletMenuItemsstate8;9>:WQ;9=V5;:Q;9=V5;:QgetStatesetDisabledAttrcmd_walletCapturecaptureenablecmd_walletPrefillprefill$e3````2chrome://wallet/content/walletNavigatorOverlay.xul"j wP"2chrome://wallet/content/walletNavigatorOverlay.xul j wcommandswalletMenuItemscmd_walletPrefill Fill in Form n formPrefill();cmd_walletCaptureSave Form Info S formCapture(); menu_Edit_Popup initWalletMenuItems(); menu_PrefsSeparatorcmd_walletPrefillmenu_PrefsSeparatorcmd_walletCapturemenu_PrefsSeparator  taskPopup Form Manager fwalletnavBeginGlobalItems  initWalletMenuItems();cmd_walletPrefillcmd_walletCapture Edit Form Info E walleteditor WalletDialog('wallet'); Manage Sites M walletsites WalletDialog('walletsites');%Z j3^~~~}}}} }  }  }}}}l<mQl<mQ<Q>Q?Q; Q; Q gIsEncryptedgWalletServicehidedisableenableFunctionsetDisabledAttridvalelem?;59T:WQV+TV59=T:QV59=:QdocumentgetElementById setAttributedisabledremoveAttributecg 3 c` cg (chrome://wallet/content/walletOverlay.jsj w(showItemitemOrIdshowitemstyleInstyleOutޢ=@WQT5;;59T:WQ TWQVrV59=:WQVWQTV59==:WQ"V5 9=:< V=WQVVV5 9=V:Q  constructorStringdocumentgetElementById getAttributestylereplace display:none; indexOf   setAttribute1c/cg ʰ24 cg 339c` ʸ;=cg ?FCc` (chrome://wallet/content/walletOverlay.js+j wformShow ;59===:Qwindow openDialog5chrome://communicator/content/wallet/WalletViewer.xul_blankchrome,titlebar,resizable=yescc(chrome://wallet/content/walletOverlay.jsyj wh  formCapture walletService.;5559;55:WQV59;5:Q  Componentsclasses$@mozilla.org/wallet/wallet-service;1 getService interfacesnsIWalletServiceWALLET_RequestToCapturewindow_contentccc gcc3cgc (chrome://wallet/content/walletOverlay.jsj w  formPrefill walletServiceZ';5559;55:WQV59B;5:Q;5 9= = = :Qu; 9Yt Componentsclasses$@mozilla.org/wallet/wallet-service;1 getService interfacesnsIWalletServiceWALLET_Prefillwindow_content  openDialog 6chrome://communicator/content/wallet/WalletPreview.xul _blank 6chrome,modal=yes,dialog=yes,all, width=504, height=436 Objecteccc gcc3c`ccf\XYY{(chrome://wallet/content/walletOverlay.jsj w Z)G  elementCount getStateFromFormsArray content threshhold formsArrayform bestState elementsArray element type jvalue valueList valueSequence separatori:T55WQV ;9Y;[;[ZVQ;9Y;[;[ZWQ>WQVV5VV75WQVQ>WQVV5VV75WQV= DV= D V= V= / Q; <l A559=:m Q; "l T?m Q;9Y;[;[Zu;9YtVg VV7;VV;8QkVQVQ;59TVV7:W QV +V >7W QV 59?V 5:59V :WQVV75WQV EV2>W QV V5 VVV 7 @WQ d QV V;6QV V>7WQV V;6QV5;EV5;E ; TVdQ>dQVdocumentformsObjectcapturehideprefilllengthelementstype  text  select-one  elementCount  gIsEncryptedpref getBoolPref wallet.cryptoenableedisablegWalletServiceWALLET_PrefillOneElement substringsplitvaluecc3 Ӱ00$ gfa30$ gfa3dcg ̰XXYY{5f ` 00c`a3 d1c`ccgfa1# #'g` ἀ峰 f d fc`˰(chrome://wallet/content/walletOverlay.jsj w:G  bestStatestateFoundInFormsArraycontent threshholdrvstateiތ*;9YB[B[ZWQ;9TT:WQVg \VV7;$;V;8Q;T VVC8Q*VV7;E;V7;;V;8QkV ObjectcaptureprefillgetStateFromFormsArrayenable bestState elementCountdisablehide0` 35Yf!` gf` ` (chrome://wallet/content/walletOverlay.jsj wgetState threshhold6 l;9Y;[;[ZmQl>mQ;9;5T:Q;  bestStateObjectcapturehideprefill elementCount stateFoundwindowcontentٰȰgf (chrome://wallet/content/walletOverlay.jsj w stateFoundcontent threshholdcaptureStateFoundprefillStateFounddocument framesArray rv frame frameContentBWQBWQT D T5 ;9YB[B[ZT5WQ=Vo ;9YB[B[Z;<#l;55 5 9;5 5 :mQ; ;9YC[C[ZT5 WQVQV5>VQ>WQVV5;9VV7T:WQVV5WQVV5WQVEV;9YC[C[ZVV7WQV5U;9VT:WQVV5WQVV5WQVEVl<mQ;9YC[C[Z`Q=l<mQ;9TT:WQVV5WQVV5WQVEV;9YC[C[Z;TVl;9Y;[;[ZmQVdocumentObjectcaptureprefillformsgWalletService Componentsclasses $@mozilla.org/wallet/wallet-service;1  getService  interfaces nsIWalletService frameslength stateFoundstateFoundInFormsArray gIsEncrypted elementCount bestStatehide11` ϰc3ϸ.fcc ccc ϸ6c30c 0$ g`dfC`CϸDf1c ` fC`Cʰϸ:LQʰ` fC`CϸZ`ٰ(chrome://wallet/content/walletOverlay.js!j wX WalletDialogwhich5TG' ';59====:Q;9:Q window openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizableWformShow walletsiteswallet2Ͱc`d(chrome://wallet/content/walletOverlay.jsej wҸϸ66+y 0 0!e(chrome://wallet/content/walletOverlay.jsj w|j B7y/chrome://navigator/content/navigatorOverlay.xul  ,7yj J7y)chrome://global/content/globalOverlay.xul    &7yj R7y0chrome://communicator/content/utilityOverlay.xul  -7yj Z7y1chrome://communicator/content/viewZoomOverlay.xul  .7yj "7y.chrome://communicator/content/tasksOverlay.xul   +7yj *7y*chrome://global/content/charsetOverlay.xul   '7yj 27y9chrome://navigator/content/platformNavigationBindings.xul '' 67yj :7y3chrome://navigator/content/mailNavigatorOverlay.xul !! 07yj wH=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykey modifierscommand oncommandkeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommandobserveslabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasterdisabledchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing onpopuphidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultooltip noautohide=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplatehttp://www.w3.org/2000/xmlns/xmlns:nc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulruleparent+http://www.w3.org/1999/02/22-rdf-syntax-ns#rdf:type=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarseparatoruri iscontainer http://home.netscape.com/NC-rdf#nc:FolderGroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttonclassxulcontentsgeneratedgroup containerisemptytypeeditableimagevalidate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemstatus statustexttooltip=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatorsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubarhidden datasourcesref sortResource sortDirectionnameflagstemplate ondraggesture ondragdrop ondragenter ondragexit ondragovernavigatorOverlay+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlesetbundle_viewZoomnavKeys*key_newNavigatorkey_newNavigatorTabt accel cmd_newNavigatorTabkey_newBlankPage focusURLBarl ShowAndSelectContentsOfURLBar(); accelopenLocationKbl Browser:Open accel,shift openFileKbo Browser:OpenFile accel key_savePages Browser:SavePage accel key_editPagee Browser:EditPage accelprintKbp Browser:Print accel key_closekey_closeWindowkey_quitkey_undokey_redokey_cutkey_copy key_paste key_delete key_selectAll key_reloadr BrowserReload(); accelr BrowserReloadSkipCache(); accel,shiftkey_viewSourceu View:PageSource accel key_viewInfoi View:PageInfo accelkey_viewNextSidebarPanel VK_PAGE_DOWN SidebarGetRelativePanel(1); altkey_viewPrevSidebarPanel VK_PAGE_UP SidebarGetRelativePanel(-1); altkey_findf Browser:Find accel key_findAgaing Browser:FindAgain accel key_findPrevg Browser:FindPrev accel,shift VK_F3 Browser:FindAgain VK_F3 Browser:FindPrev shiftkey_findTypeTextkey_findTypeLinks addBookmarkKbd Browser:AddBookmark acceladdBookmarkAsKbd Browser:AddBookmarkAs accel,shift manBookmarkKbb Browser:ManageBookmark accelsearchInternetKbf accel,shift Browser:SearchInternetkey_stop VK_ESCAPE BrowserStop();f control,alt 9loadURI('http://home.netscape.com/fishcam/fishcam.html');key_gotoHistoryh toHistory(); accel viewZoomKeysnavigationKeys tasksKeys commands-cmd_newNavigatorcmd_newNavigatorTab BrowserOpenTab();cmd_newTabWithTarget contentAreaClick(event);cmd_handleBackspace BrowserHandleBackspace(); cmd_newEditorBrowser:OpenFile BrowserOpenFileWindow();Browser:SavePage 'saveDocument(window._content.document);Browser:EditPage editPageOrFrame();isImageBrowser:UploadFile BrowserUploadFile(); Browser:Open BrowserOpenWindow();cmd_printSetup NSPrintSetup(); Browser:Print NSPrint();Browser:PrintPreview BrowserPrintPreview();cmd_quit cmd_close BrowserCloseTabOrWindow()cmd_closeOtherTabs BrowserCloseOtherTabs()cmd_closeWindow BrowserTryToCloseWindow()cmd_undocmd_redocmd_cutcmd_copy cmd_paste cmd_delete cmd_selectAllisImage cmd_copyLinkcmd_copyImageLocationcmd_copyImageContentsView:PageSource .BrowserViewSourceOfDocument(content.document);isImage View:PageInfo BrowserPageInfo();View:FullScreen BrowserFullScreen(); Browser:Find BrowserFind();isImageBrowser:FindAgain BrowserFindAgain(false);isImageBrowser:FindPrev BrowserFindAgain(true);isImagecmd_findTypeTextisImagecmd_findTypeLinksisImageBrowser:AddBookmarkBookmark This PageB ^BookmarksUtils.addBookmarkForBrowser(document.getElementById('content').webNavigation, false);Browser:AddBookmarkAsFile Bookmark...F addBookmarkAs();Browser:AddGroupmarkAsBookmark This Group of Tabs...G (addGroupmarkAs(); event.preventBubble();Browser:ManageBookmarkManage Bookmarks...M BrowserEditBookmarks(); Browser:Home BrowserHome(); Browser:Back BrowserBack(); canGoBackBrowser:Forward BrowserForward(); canGoForward viewZoomCommands  tasksCommandsBrowser:SearchInternet BrowserSearchInternet();navBroadcasters canGoBacktrue canGoForwardtrueCommunicator:WorkModecmd_viewnavbar -goToggleToolbar( 'nav-bar','cmd_viewnavbar');truecmd_viewpersonaltoolbar =goToggleToolbar('PersonalToolbar','cmd_viewpersonaltoolbar');truecmd_viewtaskbar 0goToggleToolbar('status-bar','cmd_viewtaskbar');truecmd_viewcomponentbar 9goToggleToolbar('component-bar', 'cmd_viewcomponentbar');trueisImagebookmarksPopupsetbookmarks-context-menu'BookmarksMenu.createContextMenu(event);(BookmarksMenu.destroyContextMenu(event); btTooltiptrue=return BookmarksToolbar.fillInBTTooltip(document.tooltipNode)btTooltipTextBox1 btTitleText btUrlTextbookmarksMenuTemplate http://home.netscape.com/NC-rdf# !"hbox#1http://home.netscape.com/NC-rdf#BookmarkSeparator$%rdf:*#3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type!"hbox&true'true()bookmark-item bookmark-group%rdf:**true+true,false#&http://home.netscape.com/NC-rdf#Folder(rdf:http://home.netscape.com/NC-rdf#Name!"hbox&true-true#&http://home.netscape.com/NC-rdf#Folder(.menu/true) bookmark-item0(rdf:http://home.netscape.com/NC-rdf#Icon1never#&http://home.netscape.com/NC-rdf#Folder%rdf:*(rdf:http://home.netscape.com/NC-rdf#Name23(Empty)true!"hbox&true(.menu) bookmark-item%rdf:*/true0(rdf:http://home.netscape.com/NC-rdf#Icon1never#&http://home.netscape.com/NC-rdf#Folder(rdf:http://home.netscape.com/NC-rdf#Name2!"hbox( ) bookmark-item%rdf:*/true0(rdf:http://home.netscape.com/NC-rdf#Icon1never4+rdf:http://home.netscape.com/WEB-rdf#status#(http://home.netscape.com/NC-rdf#Bookmark5'rdf:http://home.netscape.com/NC-rdf#URL6 btTooltip(rdf:http://home.netscape.com/NC-rdf#Name!'true&true23)menuitem-iconic bookmark-group(rdf:http://home.netscape.com/NC-rdf#Name+true%rdf:**true!&true-true#&http://home.netscape.com/NC-rdf#Folder27)menu-iconic bookmark-item%rdf:*0(rdf:http://home.netscape.com/NC-rdf#Icon1never.3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type(rdf:http://home.netscape.com/NC-rdf#Name23(Empty)true!&true27)menu-iconic bookmark-item%rdf:*0(rdf:http://home.netscape.com/NC-rdf#Icon1never(rdf:http://home.netscape.com/NC-rdf#Name.3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type2!#1http://home.netscape.com/NC-rdf#BookmarkSeparator28%rdf:*!23)menuitem-iconic bookmark-item%rdf:*9(rdf:http://home.netscape.com/NC-rdf#Icon1never(rdf:http://home.netscape.com/NC-rdf#Name4+rdf:http://home.netscape.com/WEB-rdf#status: main-menubar)chromeclass-menubar7 menu_File2menu_FilePopupEupdateCloseItems();getContentAreaFrameCount();updateFileUploadItem();7menu_New2 menu_NewPopup3menu_newNavigator cmd_newNavigator3menu_newNavigatorTab cmd_newNavigatorTabkey_newNavigatorTab Navigator TabT8navBeginGlobalNewItems3menu_newEditor cmd_newEditor3Open Web Location...lopenLocationKb Browser:Open3 Open File...o openFileKb Browser:OpenFile3 menu_close3menu_closeOtherTabs cmd_closeOtherTabsClose Other Tabs3menu_closeWindow;true cmd_closeWindowkey_closeWindow Close Window83Save Page As...A key_savePage Browser:SavePage3savepageSave Frame As...m saveFrameDocument();;true8saveMenuBlockEnd3 Edit PageE key_editPage Browser:EditPage83 Browser:UploadFileUpload File...F83printSetupMenuItem Page Setup...u cmd_printSetup3printPreviewMenuItem Print Previewv Browser:PrintPreview3 printMenuItemPrint...pprintKb Browser:Print83offlineGoOfflineCmd7 menu_Edit2menu_Edit_Popup3 menu_undo3 menu_redo83menu_cut3 menu_copy3 menu_paste3 menu_delete83menu_selectAll83 menu_findFind in This Page...fkey_find Browser:Find3menu_findAgain Find Againg key_findAgain Browser:FindAgain3 menu_findPrev Find Previousv key_findPrev Browser:FindPrev83menu_findTypeLinks3menu_findTypeText8menu_PrefsSeparator3menu_preferences `goPreferences('navigator', 'chrome://communicator/content/pref/pref-navigator.xul', 'navigator')7 menu_ViewvView2menu_View_Popup7 Show/Hidew menu_Toolbars2view_toolbars_popupupdateToolbarStates(this);3Navigation ToolbarN)menuitem-iconic.checkboxcmd_viewnavbar3Personal Toolbarp)menuitem-iconic.checkboxcmd_viewpersonaltoolbar3menuitem_showhide_tabbarTab BarT)menuitem-iconic.checkbox showHideTabbar();true3 Status BarS)menuitem-iconic.checkboxcmd_viewtaskbar3 Component BarC)menuitem-iconic.checkboxcmd_viewcomponentbar3menuitem_fullScreenf Full Screenkey_fullScreen View:FullScreen;true83StopS menuitem-stoptrue BrowserStop();key_stop3R key_reloadReload BrowserReload();87 menu_textZoomisImage7 Use StyleufalseisImage2stylesheetFillPopup(this); HstylesheetSwitchAll(window._content, event.target.getAttribute('data'));3Basic Page StyleB.radio7 charsetMenuisImage83o Page Sourcekey_viewSource View:PageSource3i Page Info key_viewInfo View:PageInfo87 Apply ThemeA2theme< rdf:chrome=urn:mozilla:skin:root applyTheme(event.target) checkTheme()>-http://www.mozilla.org/rdf/chrome#displayName? ascending3Get New ThemesG getNewThemes();83%...1rdf:http://www.mozilla.org/rdf/chrome#displayName/rdf:http://www.mozilla.org/rdf/chrome#accessKey*rdf:http://www.mozilla.org/rdf/chrome#name.radio@ themeGroup7gGo gotoHistoryIndex(event);2updateGoMenu(event);3BackBgoBackKb Browser:Back3ForwardF goForwardKb Browser:Forward3Homeh Browser:HomegoHome83Historyi toHistory()key_gotoHistory8;true7  BookmarksMenu BookmarksB<:rdf:bookmarks rdf:files rdf:localsearch rdf:internetsearch=NC:BookmarksRootAdont-test-emptyBbookmarksMenuTemplate 7BookmarksMenu.loadBookmark(event.target, this.database)C8nsDragAndDrop.startDrag(event, BookmarksMenuDNDObserver)DJnsDragAndDrop.drop(event, BookmarksMenuDNDObserver); event.preventBubble()EOnsDragAndDrop.dragEnter(event, BookmarksMenuDNDObserver); event.preventBubble()FNnsDragAndDrop.dragExit(event, BookmarksMenuDNDObserver); event.preventBubble()GNnsDragAndDrop.dragOver(event, BookmarksMenuDNDObserver); event.preventBubble()2/updateGroupmarkMenuitem('bookmarks_groupmark');3 addBookmarkKbBrowser:AddBookmark3addBookmarkAsKbBrowser:AddBookmarkAs3bookmarks_groupmarkBrowser:AddGroupmarkAs3 manBookmarkKbBrowser:ManageBookmark87 tasksMenu2 taskPopup3menu_searchWebSearch the WebsearchInternetKbS Browser:SearchInternet3menu_translateTranslate PageT Translate();8navBeginGlobalItems7 windowMenu7h menu_Helpj 7y*chrome://messenger/content/mailOverlay.xul   '7yj 7y2chrome://navigator/content/platformMailOverlay.xul    /7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeycommandkey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkey modifiersmailOverlay.xul=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript  }}FunctionopenNewCardDialog;59===:Qwindow openDialog:chrome://messenger/content/addressbook/abNewCardDialog.xul"chrome,resizable=no,titlebar,modalcc*chrome://messenger/content/mailOverlay.xul j wxgoOpenNewMessagemsgComposeServiceg1=;o;9@:Q;5559:WQV59;55:WQV5 9@@;55 5 ;55 5 @@:Q MsgNewMessagewindow Componentsclasses@mozilla.org/messengercompose;1 getServiceQueryInterface interfacesnsIMsgComposeService OpenComposeWindow nsIMsgCompType New nsIMsgCompFormat Defaulteccc d 3cgcccccc ccc b#*chrome://messenger/content/mailOverlay.xulj wL *chrome://messenger/content/mailOverlay.xul j w tasksCommandscmd_newMessagegoOpenNewMessage(); cmd_newCardopenNewCardDialog() menu_newCard Address Book Card... c cmd_newCardmenu_newMessage Message m key_newMessage cmd_newMessage  tasksKeyskey_newMessage M cmd_newMessageaccelj 7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlnsplatformMailOverlay.xul=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulj 7y2chrome://editor/content/editorNavigatorOverlay.xul  ## /7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupeditorNavigatorOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascripteditorApplicationOverlay.jsj 7y3chrome://editor/content/editorApplicationOverlay.js  $$ 17y tasksCommands menu_NewPopupmenu_FilePopup 33}}}}}}} } } ;9=;B: FunctioninitEditorContextMenuItemsaEventshouldShowEditPageshouldShowEditLinkp*;5 E;5 E;5 E ;5 WQ;59=V:Q;5WQ;59=V:Q;59= ;5 9= ::Q  gContextMenuonImageonLink onTextInput inDirListshowItemcontext-editpageonSaveableLinkcontext-editlink context-sep-apps shouldShowSeparatorc```4c` -c3c` 1c`g c3chrome://editor/content/editorApplicationOverlay.js)j w8initEditorContextMenuListeneraEventpopup);59=:WQVV59=;B:QdocumentgetElementByIdcontentAreaContextMenuaddEventListener popupshowinginitEditorContextMenuItemscg 3 c`3chrome://editor/content/editorApplicationOverlay.js5j waddEventListenerloadinitEditorContextMenuListener editDocument aDocument&T ;55UQ;9T5;B:Qwindow_contentdocumenteditPageURL ccBgg3chrome://editor/content/editorApplicationOverlay.js>j weditPageOrFrame focusedWindowurl*;55WQ;9V:WQ;9V;B:QdocumentcommandDispatcher focusedWindowgetContentFrameURIeditPagewindowcc3Kg3` 3chrome://editor/content/editorApplicationOverlay.jsFj w DeditPageurl launchWindowdelaywintype charsetArguri windowManager windowManagerInterface enumerator emptyWindowwinT59P=:59P=:UQT  ; ;UQ;9=:Q;55 9= :WQVQTEV= E T5 5= T5 55WQ;9T@@:WQ;5559:WQV59;55:WQV59=:WQVQV59:rV59:59;55:WQVE V59:>;9VV:V59:QV E V59: VWQVJV5 9:V5!9V5":QV5#9T:QV59:QV5$9T:QTT5%9=&='T:QT5(9=&=)='TV:Qu;*9Yt+,replaceRegExp ^view-source:#.*windowdump$No window to launch an editor from! document firstChild  getAttribute  windowtype navigator:browser _content charset= characterSet createURI Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediator getEnumerator composer:htmlhasMoreElementsgetNextnsIDOMWindowInternal IsWebComposerCheckOpenWindowForURIMatchfocusPageIsEmptyAndUntouched IsInHTMLSourceMode! SetEditMode"PreviousNonSourceDisplayMode# EditorLoadUrl$SetSaveAndPublishUI%delayedOpenWindow&chrome://editor/content'chrome,all,dialog=no( openDialog)_blank*Object+eWc` c`Z  ʸagjccg 30m`c fcc ȸp` 3sccc d 3cgcc3cg 30cdocdc gcc3`d ` cd`d ʸ cd cgc cg cdcg c`c`\XYY{3chrome://editor/content/editorApplicationOverlay.jsUj wS createURI urlstringioservF";5559;55:WQV59T@@:u;9Yt@  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIObjecteccc ccc3c` \XYY{3chrome://editor/content/editorApplicationOverlay.jsj w(F01 CheckOpenWindowForURIMatchuriwin contentWindow contentDochtmlDocwinuric*T5WQV5WQV59;55:WQ;9V5:WQV59T:u; 9Yt B contentdocumentQueryInterface Components interfacesnsIDOMHTMLDocument createURIURLequals Object ec3c3cgcc3gc 3cg \XYY{3chrome://editor/content/editorApplicationOverlay.jsj wcMN NewEditorFromTemplate3chrome://editor/content/editorApplicationOverlay.jsj w NewEditorFromDraft3chrome://editor/content/editorApplicationOverlay.jsj w|Կ)5;` >FU 3chrome://editor/content/editorApplicationOverlay.jsj w3j 7y.chrome://cookie/content/cookieTasksOverlay.xul   +7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanelclasshidden insertbefore oncommand tooltiptextcookieTasksOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://cookie/content/cookieOverlay.jsj 7y(chrome://cookie/content/cookieOverlay.js    &7yapplication/x-javascript p8!}}};Ql;9Y[ZmQ;9= ; B: gButtonPressedcookieIconObserverObjectobserveFunctionsubjecttopicstate cookieIcon`T=D; ;59=:WQV9T=V59=:QT=V59== :Q  cookieIcondocumentgetElementByIdprivacy-buttononremoveAttributehiddenoff setAttribute true+cg 3 cg c` .chrome://cookie/content/cookieTasksOverlay.xul'j w@ viewP3PDialogobserverServicek(;5559;55:WQV59@==:Q; 5 9= = = A:Q;=;9:Q;= ;9:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObservers cookieIconoff window  openDialog %chrome://cookie/content/p3pDialog.xul _blank modal=yes,chrome,resizable=nogButtonPressedcookieviewCookiesFromIconp3pviewP3Pccc gcc3c`:c` dd.chrome://cookie/content/cookieTasksOverlay.xul6j w$CookieTasksOnLoadeventprefobserverService cookieservice cookieIcone;9=;B:Q;5559;55:WQV5 9= :X!= ;5o V5 9= >:Q= ;5o;55 59;55:WQV59;=B:Q;5559:WQV59;55:WQV5(;59=:WQVV59=:QaddEventListenerunloadCookieTasksOnUnload Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch  getIntPref network.cookie.cookieBehavior @mozilla.org/cookie-consent;1  setIntPref @mozilla.org/observer-service;1nsIObserverService addObservercookieIconObserver cookieIcon@mozilla.org/cookieService;1QueryInterfacensICookieServicecookieIconIsVisibledocumentgetElementByIdprivacy-buttonremoveAttributehidden` Gccc ccc3cg Lfc` Qf Tccc gcc3c`Xccc d 3cgccc cg 3 cg .chrome://cookie/content/cookieTasksOverlay.xulCj wCookieTasksOnUnloadeventobserverService<=;5o2;5559;55:WQV59;= B:Q @mozilla.org/cookie-consent;1 Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServiceremoveObservercookieIconObserver  cookieIconf ccc gcc3c`.chrome://cookie/content/cookieTasksOverlay.xulcj waddEventListener load CookieTasksOnLoad$&̸ $0&Ȱ76Ccj` .chrome://cookie/content/cookieTasksOverlay.xul j w status-barstatusbarpanel-iconicprivacy-button true security-button viewP3PDialog() Show cookie information }}}}}FunctionopenCookieViewer viewerTypewm enumeratorviewer7;5559;55:WQV59=:WQV59:0V5 9:WQV5 >7TV5 9:Q; 5 9===T:Q Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediator getEnumeratormozilla:cookieviewerhasMoreElements getNext  arguments focus window  openDialog5chrome://communicator/content/wallet/CookieViewer.xul_blankchrome,resizableccc ccccg 3cd-cd3cd cd"c`(chrome://cookie/content/cookieOverlay.jsj w viewImages ;9=:QopenCookieViewer imageManagerg(chrome://cookie/content/cookieOverlay.js&j w viewCookies ;9=:QopenCookieViewer cookieManagerg(chrome://cookie/content/cookieOverlay.js*j wviewCookiesFromIcon ;9=:QopenCookieViewercookieManagerFromIcong(chrome://cookie/content/cookieOverlay.js.j w|viewP3P;59===:Qwindow openDialogchrome://cookie/content/p3p.xul_blankchrome,resizable=noc`(chrome://cookie/content/cookieOverlay.js2j wTȿ&*.2(chrome://cookie/content/cookieOverlay.jsj w9j 7y2chrome://cookie/content/cookieNavigatorOverlay.xul  ## /7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu insertbeforelabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemtitlemsgname oncommandchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatorhiddencookieNavigatorOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://cookie/content/cookieOverlay.jsj 7y(chrome://cookie/content/cookieOverlay.js    &7yapplication/x-javascript hJ!:~~}}}} } } } ;55Q;55Q;Q;Q nsIPermissionManager Components interfacesnsICookiePermissionpermissionmanager popupmanagerFunctionCheckForVisibilityuriprefErl;5559;55:mQl;5559;55 :mQ= ; o D ; 5 ; 9:5 WQ;9=V;5=:Q;9=V;5=:Q;9=V;5=:Q;9=V;5=:Q;9=V;5=:Q;9=V;5=:Q;9=V;5=:Q;9:QVQ;55WQV59:WQV59;55 :WQ!permissionmanager Componentsclasses @mozilla.org/permissionmanager;1 getService interfacesnsIPermissionManager popupmanager!@mozilla.org/PopupWindowManager;1 nsIPopupWindowManager _content window  getBrowser  currentURIsetRadioButtonUseCookiesDefaultUNKNOWN_ACTIONcookie AllowCookies ALLOW_ACTIONAllowSessionCookiesnsICookiePermissionACCESS_SESSION BlockCookies DENY_ACTIONUseImagesDefaultimage AllowImages BlockImagesSetPopupMenuEnabledState"@mozilla.org/preferences-service;1QueryInterface  nsIPrefBranch.ccc cccccc ccc` 6:dc3`f`f`f`f`f`f`fCdE0cccdcgcc2chrome://cookie/content/cookieNavigatorOverlay.xul+j w<SetPopupMenuEnabledStateblockedpolicyވ4;5WQ;59=:WQ;59;9:5= :WQ; 5 9= :V6 Q; 5 9=:V 6 QV;9=V;5:Q;9=B:QnsIPermissionManagerUNKNOWN_ACTIONpref getBoolPrefdom.disable_open_during_loadpermissionmanagertestPermission getBrowser currentURI popup document getElementById  AboutPopups hidden ManagePopups enableElement AllowPopups ALLOW_ACTIONc3cg 3Oc`cfQcg fcg gT `dY`2chrome://cookie/content/cookieNavigatorOverlay.xulKj w(setRadioButton elementIDuripermtypeenable4T;59TT:WQ;59T:59=V:QpermissionmanagertestPermissiondocumentgetElementById setAttributecheckedf` 5cg c `2chrome://cookie/content/cookieNavigatorOverlay.xul\j w  enableElement elementIDenableelement9;59T:WQTV59=:QV59==:QdocumentgetElementByIdremoveAttributedisabled setAttributetruecg 3cg fc` 2chrome://cookie/content/cookieNavigatorOverlay.xulaj w t CookieImageActionactionelementuri promptServiceހ=;o D ;5 VQ;9:5WQTG !h: ;59V=:;5;5 9V=;5:Q; 5 9= :WQ;59V=:; 5;5 9V=; 5:Q; 5 9=:WQb;59V=:;5;59V5=:Q; 5 9=:WQ;59V=:;5;5 9V=;5:Q; 5 9=:WQ;59V=:;5;5 9V=;5:Q; 5 9=:WQ;59V=:;5;59V5=:Q; 5 9=:WQL;59V=:;5;5 9V=;5:Q; 5 9=:WQ;!5"5#5$9;!5%5&:WQV5'9;V5(9=):V5(9=*::Q+_contentwindow getBrowser currentURIpermissionmanagertestPermissioncookiensIPermissionManager ALLOW_ACTION add document getElementById  AllowCookies nsICookiePermissionACCESS_SESSIONAllowSessionCookiesUNKNOWN_ACTIONremovehostUseCookiesDefault DENY_ACTION BlockCookiesimage AllowImagesUseImagesDefault BlockImages cookieAllow cookieSession cookieDefault cookieBlock imageAllow imageDefault  imageBlock! Components"classes#'@mozilla.org/embedcomp/prompt-service;1$ getService% interfaces&nsIPromptService'alert( getAttribute)title*msgl` np0dc3suc` f c`ccg {c` f c`ccg c` f cgfcg c` f c`ccg c` f c`ccg c` f cgfcg c` f c`ccg ccc ccc3c`g fg c$2chrome://cookie/content/cookieNavigatorOverlay.xuljj w OpenAboutPopups ;59===B:Qwindow openDialog-chrome://communicator/content/aboutPopups.xulchrome,centerscreen,dependentcʰa2chrome://cookie/content/cookieNavigatorOverlay.xulj w OpenManagePopupshost ;59===T:Qwindow openDialog.chrome://communicator/content/popupManager.xulchrome,resizable=yescʰc2chrome://cookie/content/cookieNavigatorOverlay.xulj w$ظ$cccc00+K\a j 2chrome://cookie/content/cookieNavigatorOverlay.xulj w taskPopupCheckForVisibility() navBeginGlobalItems Cookie Manager c  BlockCookies Block Cookies from this Site B Cookie Permissions Changed/Cookies from this site will always be rejected.radiocookies!CookieImageAction('cookieBlock'); UseCookiesDefault Use Default Cookie Permissions U Cookie Permissions ChangedNCookies from this site will be accepted or rejected based on default settings.radiocookiestrue#CookieImageAction('cookieDefault'); AllowSessionCookies $Allow Session Cookies from this Site Cookie Permissions Changed SCThis site will be able to set cookies for the current session only.radiocookies#CookieImageAction('cookieSession');  AllowCookies Allow Cookies from this Site Cookie Permissions Changed A.Cookies from this site will always be allowed.radiocookies!CookieImageAction('cookieAllow');  Manage Stored Cookies MviewCookies(); Image Manager iimage navBeginGlobalItems  BlockImages Block Images from this Site B Image Permissions Changed/Images from this site will never be downloaded.radioimages CookieImageAction('imageBlock'); UseImagesDefault Use Default Image Permissions U Image Permissions ChangedCImages from this site will be downloaded based on default settings.radioimages"CookieImageAction('imageDefault');  AllowImages Allow Images from this Site A Image Permissions Changed0Images from this site will always be downloaded.radioimages CookieImageAction('imageAllow');  Manage Image Permissions M viewImages(); Popup Manager opopup navBeginGlobalItems  AllowPopups Allow Popups From This Site A/OpenManagePopups(getBrowser().currentURI.host);  AboutPopups About Popup Blocking bOpenAboutPopups();true  ManagePopups Manage Popups MOpenManagePopups('');truej K7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupclassonpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelflex globalOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://global/content/globalOverlay.jsj ž7y(chrome://global/content/globalOverlay.js    &7y aTooltipSetaTooltiptooltip +return FillInTooltip(document.tooltipNode); TOOLTIP-tooltipText tooltip-label 1$)}}}}}}}}} FunctiongoQuitApplicationObserverService windowManagerwindowManagerInterface enumerator appShell nativeAppSupport domWindowQ;5559:WQV59;55:WQV*V59@=@:Qu; 9Yt ;55 59:WQV59;55 :WQV5 9@:WQ;5559:WQV59;55:WQ@WQV5WQu; 9Yt V59::V59:WQ=VoEV59: BV59:QV D V5 V59;555:QC Componentsclasses@mozilla.org/observer-service;1 getServiceQueryInterface interfacesnsIObserverServicenotifyObserversquit-application-requested Object ex '@mozilla.org/appshell/window-mediator;1 nsIWindowMediator  getEnumerator'@mozilla.org/appshell/appShellService;1nsIAppShellServicenativeAppSupporthasMoreElementsgetNext tryToCloseclose isServerModequit eAttemptQuitccc d 3cgcc c` \ XXY{ccc d 3cgcc3ce3ccc d 3cgcc1c_XYY{ cd7cd3`d cd` cgcc c(chrome://global/content/globalOverlay.jsj w@Q 2EgoUpdateCommandcommand controllerenabledk*;5559T:WQBWQVV59T:WQ;9TV:Q)u;9Yt;9= T= :Q topdocumentcommandDispatchergetControllerForCommandisCommandEnabledgoSetCommandEnabledObjectedump An error occurred updating the  command ccc g3416 cg 9` \;X`\Y{(chrome://global/content/globalOverlay.js0j wkDE goDoCommandcommand controllere&;5559T:WQVEV59T:V59T:Q)u;9Yt;9= T= :Q topdocumentcommandDispatchergetControllerForCommandisCommandEnabled doCommandObjectedump  An error occurred executing the  command ccc g3`g cg \GX`\Y{(chrome://global/content/globalOverlay.jsAj we>?goSetCommandEnabledidenablednode?;59T:WQV+TV59=:QV59==:QdocumentgetElementByIdremoveAttributedisabled setAttributetruecg 3Q cg Vc` (chrome://global/content/globalOverlay.jsNj wgoSetMenuValuecommandlabelAttribute commandNodelabelB;559T:WQV+V59T:WQVV59=V:QtopdocumentgetElementById getAttribute setAttributelabelccg 3 cg 3 c` (chrome://global/content/globalOverlay.js[j wgoSetAccessKeycommandvalueAttribute commandNodevalueB;559T:WQV+V59T:WQVV59=V:QtopdocumentgetElementById getAttribute setAttribute accesskeyccg 3 cg 3 c` (chrome://global/content/globalOverlay.jsfj w  goOnEventnodeeventnumControllers controllercontrollerIndexS&T559:WQVQ>WQVV2T559V:WQVV59T:QdQ controllersgetControllerCountgetControllerAtonEventccd 30x1#26˰ccg cg x|(chrome://global/content/globalOverlay.jstj wsetTooltipTextaID aTooltipTextelement(;59T:WQVV59=T:QdocumentgetElementById setAttribute tooltiptextcg 3 c` (chrome://global/content/globalOverlay.jsj w$ FillInTooltip tipElementretValtextNodetipTextnode|0BWQ;59=:WQV_V59:V59V5:QT59=:WQV';59V:WQV5 9V:QCWQV documentgetElementByIdTOOLTIP-tooltipText hasChildNodes removeChild firstChild getAttribute tooltiptextcreateTextNode  appendChild1cg 3 cdcgc cg 3 cg 3cg (chrome://global/content/globalOverlay.jsj whԷ0AN[ft(chrome://global/content/globalOverlay.jsj w/Mj S7yj ʞ7y=chrome://communicator/content/platformCommunicatorOverlay.xul (( :7yj w$=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasterlabel oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup onpopupshown=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemname accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanelcontextobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommandkeycommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkey modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdatedisabled valueDefaultvalueDefaultAccessKeychecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxflexutilityOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul:application/x-javascript!chrome://global/content/strres.jsj Ҟ7y!chrome://global/content/strres.js   7yapplication/x-javascript/chrome://communicator/content/utilityOverlay.jsj ڞ7y/chrome://communicator/content/utilityOverlay.js  -7yapplication/x-javascript,chrome://communicator/content/builtinURLs.jsj 梞7y,chrome://communicator/content/builtinURLs.js   *7yCommunicator:WorkMode Work OfflinecheckboxtoggleOfflineStatus(); networkProperties InitProxyMenu(); network-proxy-noradio statusOnline (proxy: none) nsetNetworkStatus('0') network-proxy-manualradio statusOnline (proxy: manual) msetNetworkStatus('1') network-proxy-pacradio statusOnline (proxy: auto) asetNetworkStatus('2') Proxy Configuration... CgoPreferences('advancedItem', 'chrome://communicator/content/pref/pref-proxies.xul', 'proxiesItem');offline-statusnetworkPropertiesCommunicator:WorkMode offlineGoOfflineCmd Work Offline wCommunicator:WorkMode menu_FileFile fcmd_newNavigatorOpenBrowserWindow() cmd_newEditorNewEditorWindow(); menu_newEditor Composer Page Pkey_newBlankPage cmd_newEditor menu_newEditorTemplatePage Using Template tcmd_newEditorTemplate menu_newEditorDraftPage Using Draft dcmd_newEditorDraftmenu_NewNew N menu_newNavigatorNavigator Window Nkey_newNavigatorcmd_newNavigatorkey_newBlankPagen cmd_newEditor accel, shiftkey_newNavigatorNcmd_newNavigatoraccel menu_EditEdit e  menu_undoUndokey_undo ucmd_undo  menu_redoRedokey_redo rcmd_redo menu_cutCutkey_cut tcmd_cut  menu_copyCopykey_copy ccmd_copy  menu_pastePaste key_paste p cmd_paste  menu_deleteDelete key_delete d cmd_delete menu_selectAll Select All key_selectAll a cmd_selectAll menu_findTypeTextFind Text As You Typekey_findTypeText xcmd_findTypeText menu_findTypeLinksFind Links As You Typekey_findTypeLinks kcmd_findTypeLinkskey_undoZaccelkey_redoYaccelkey_cutXaccelkey_copyCaccel key_pasteVaccelglobalEditMenuItemstruefocusgoUpdateGlobalEditMenuItems()selectEditMenuItemstrueselectgoUpdateSelectEditMenuItems()undoEditMenuItemstrueundogoUpdateUndoEditMenuItems()clipboardEditMenuItemstrue clipboardgoUpdatePasteMenuItems()findTypeMenuItemstruefocusgoUpdateFindTypeMenuItems() cmd_copyLinkgoDoCommand('cmd_copyLink')falsecmd_copyImageLocation$goDoCommand('cmd_copyImageLocation')falsecmd_copyImageContents$goDoCommand('cmd_copyImageContents')falsecmd_undogoDoCommand('cmd_undo')truecmd_redogoDoCommand('cmd_redo')truecmd_cutgoDoCommand('cmd_cut')truecmd_copygoDoCommand('cmd_copy')true cmd_pastegoDoCommand('cmd_paste')true cmd_deletegoDoCommand('cmd_delete')Deletedtrue cmd_selectAllgoDoCommand('cmd_selectAll')truecmd_findTypeTextgoDoCommand('cmd_findTypeText')cmd_findTypeLinks goDoCommand('cmd_findTypeLinks') menu_preferencesPreferences...key_preferences e menu_ViewView v menu_Toolbars Show/Hide w menu_showTaskbar Status Bar S1goToggleToolbar('status-bar', 'menu_showTaskbar')true menu_HelpHelp h  helpPopup  r Release Notes releaseUrl;openTopWin('http://www.mozilla.org/releases/mozilla1.7.3');menu_HelpAboutSeparator !about pAbout Plug-ins pluginInfoopenTopWin('about:plugins')  A About Mozilla aboutNamegoAboutDialog();"toolbar_button_box#100%d]~~~} } } }}}}}}}}}}}}}}}}}} !%}'}(},}-=Q=Q;9Y>=\?=\X=\X= \X= \ZQl>mQl!;"9Y$[#Zm!Ql%;"9Y&[#Zm%Q;)9=*;+B:.kIOServiceProgID!@mozilla.org/network/io-service;1kObserverServiceProgID@mozilla.org/observer-service;1 kProxyManualArraynetwork.proxy.ftpnetwork.proxy.gophernetwork.proxy.http network.proxy.socks network.proxy.ssl FunctiontoggleOfflineStatus checkfunc ioService}6VQ;59=:59=:WQu;9Yt@WQ;5; 75 9;5 5 :WQV; 9Vy VV5 6QdocumentgetElementByIdoffline-status getAttribute checkfuncObjectex Componentsclasses kIOServiceProgID  getService  interfaces  nsIIOService evaloffline0cg c g_CX]Y{Gcf a ccc3 g LOfd /chrome://communicator/content/utilityOverlay.js>j w}# setNetworkStatusnetworkProxyType prefService prefBranch[';55WQV59;55:WQV59@:WQV59=T:Qu; 9Yt   Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranch setIntPrefnetwork.proxy.type Object excc3cgccce3c` \ZXYY{/chrome://communicator/content/utilityOverlay.jsSj wL[4H  InitProxyMenu networkProxyNonetworkProxyManualnetworkProxyPacnetworkProxyStatus prefService prefBranch proxyLockedproxyManuallyConfigurediproxyAutoConfigurednetworkProxyType;59=:WQ;59=:WQ;59=:WQV DV DV ;9Y>V\?V\XV\ZWQ;55WQV5 9;5 5 :WQV5 9@:WQV5 9=:WQVV59==:QV59=:QBWQ>WQV;5';9;V7:= CWQ dQVEV V59=:QV59==:QBW Q;9=:=CW QV EV V59=:QV59==:QV QV59=:W Qu;9YtVV 759==:QdocumentgetElementByIdnetwork-proxy-nonetwork-proxy-manualnetwork-proxy-pacArray Componentsclasses"@mozilla.org/preferences-service;1  getService  interfaces nsIPrefService  getBranch  prefIsLockednetwork.proxy.type setAttributedisabledtrueremoveAttribute kProxyManuallength GetStringPrefnetwork.proxy.autoconfig_url getIntPrefObjectecheckedcg 3cg 3cg 3e0cc3cgccce3jcg 3c` ncg t11# *.g`a uy|cg c` 1gcg c` 0cg _XYY{fa`/chrome://communicator/content/utilityOverlay.js^j wtsetProxyTypeUIpanel prefService prefBranchnetworkProxyType onlineTooltip bundleީB;59=:WQV ;55WQV59;55:WQV5 9@:WQV5 9= :WQu; 9Yt =VWQ;9=:WQV59=V59V::QdocumentgetElementByIdoffline-status Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService  getBranch  getIntPref network.proxy.type Object e onlineTooltipsrGetStrBundle6chrome://communicator/locale/utilityOverlay.properties setAttribute tooltiptextGetStringFromNamecg 3 cc3cgccce3cg 3\XYY{7g3c`g c/chrome://communicator/content/utilityOverlay.jsj wNb GetStringPrefname5;59T;55:5u;9Yt= prefgetComplexValue Components interfacesnsISupportsStringdataObjectec`ccc\XYY{/chrome://communicator/content/utilityOverlay.jsj wP5 setOfflineUIoffline broadcasterpanel prefService prefBranch offlineLocked bundle networkProxyType onlineTooltipj;59=:WQ;59=:WQV DV ;55WQV59;55 :WQV5 9@:WQV5 9= :WQVV5 9==:Q;9=:WQTQV5 9==:QV5 9==:QV59=:QV5 9=V59=::Q~V59=:QV59=:QV5 9==:QV59=:WQu;9Yt=VWQV5 9=V59V::QdocumentgetElementByIdCommunicator:WorkModeoffline-status Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefService  getBranch  prefIsLocked network.online  setAttributedisabledtruesrGetStrBundle6chrome://communicator/locale/utilityOverlay.propertiesofflinecheckedremoveAttributecontext tooltiptextGetStringFromNameofflineTooltipnetworkProperties getIntPrefnetwork.proxy.typeObjecte onlineTooltipcg 3cg 3cc3cgccce3cg 3 c` g3Nc` c` cg c`g ccg cg c` cg 3\XYY{7c`g c/chrome://communicator/content/utilityOverlay.jsj wLj1 goPrefWindow getBrowserURLprefsurlS&;5559;55:WQV59=:WQVVu;9Yt =   Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getCharPrefbrowser.chromeURLObject e (chrome://navigator/content/navigator.xulccc ccc3cg 3 \XYY{/chrome://communicator/content/utilityOverlay.jsj w|S;< goPreferences containerIDpaneURLitemID resizableprefkWindowMediatorContractIDkWindowMediatorIID kWindowMediator lastPrefWindow resizabilityfeaturesWVQ;5559;55:WQV59=:WQu;9Yt BWQ= WQ;55 WQ;5V759V:WQV5 9= :WQVV59:Q;V ==WQ=VWQ;9==VTTT:Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getBoolPref xul.debug.boxObject e '@mozilla.org/appshell/window-mediator;1 nsIWindowMediator getMostRecentWindow mozilla:preferencesfocusyesnochrome,titlebar,resizable= openDialog+chrome://communicator/content/pref/pref.xul PrefWindow0ccc ccc3cg _X]Y{cccf a gcg 3cdK07ʰ`/chrome://communicator/content/utilityOverlay.jsj w0"6goToggleToolbarid elementIDtoolbarelement attribValue޶G;59T:WQ;59T:WQVV59=:WQV=.V59==:QVV59==:Q)V59=C:QVV59==:Q;59T=:Q;59T=:Q documentgetElementById getAttributehiddentrue setAttributefalsecheckedpersistcg 3cg 3 cg 3+c` c` c` c` c` c` /chrome://communicator/content/utilityOverlay.jsj w0goClickThrobberurlPrefurlprefk2VQ;5559;55:WQV59T;55:5WQu; 9Yt @WQV; 9V:Q  Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchgetComplexValuensIPrefLocalizedStringdata Object e  openTopWin0ccc ccc3c`ccc_X]Y{ g/chrome://communicator/content/utilityOverlay.js"j wk=B goHelpMenuurl ;59;9:==T:Qwindow openDialog getBrowserURL_blankchrome,all,dialog=noc``/chrome://communicator/content/utilityOverlay.js5j w getTopWin windowManagerwindowManagerInterfacetopWindowOfTypeH!;5559:WQV59;55:WQV59=:WQVV@  Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediatorgetMostRecentWindownavigator:browserccc d 3cgcc3cg 3 /chrome://communicator/content/utilityOverlay.js<j w  openTopWinurltopWindowOfTypeސ7T@D T=@T59=:>;9T:UQT= =UQ;9:WQV V59:QV59T:QV;5 9; 9:= = T: indexOfurn:xlateURL about:blank getTopWinfocusloadURIwindow  openDialog  getBrowserURL _blank chrome,all,dialog=noOcg gXd3 cdcg c``/chrome://communicator/content/utilityOverlay.jsHj w goAboutDialogdefaultAboutStateprefއ7BWQ;5559;55:WQV59=:WQu;9Yt BWQV; 5 9= = =:Q; 5 9;9:===:Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getBoolPref)browser.show_about_as_stupid_modal_windowObject e window  openDialog !chrome://global/content/about.xul About/modal,chrome,resizable=yes,height=450,width=550 getBrowserURL_blankchrome,all,dialog=noabout:1ccc ccc3cg _X]Y{c`c``/chrome://communicator/content/utilityOverlay.jsgj wD17goUpdateGlobalEditMenuItemsM;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:QgoUpdateCommandcmd_undocmd_redocmd_cutcmd_copy cmd_paste cmd_selectAll cmd_deleteggggggg/chrome://communicator/content/utilityOverlay.jsyj wgoUpdateSelectEditMenuItems, ;9=:Q;9=:Q;9=:Q;9=:QgoUpdateCommandcmd_cutcmd_copy cmd_delete cmd_selectAllgggg/chrome://communicator/content/utilityOverlay.jsj w@goUpdateUndoEditMenuItems;9=:Q;9=:QgoUpdateCommandcmd_undocmd_redogg/chrome://communicator/content/utilityOverlay.jsj wgoUpdatePasteMenuItems ;9=:QgoUpdateCommand cmd_pasteg/chrome://communicator/content/utilityOverlay.jsj wdgoUpdateFindTypeMenuItems;9=:Q;9=:QgoUpdateCommandcmd_findTypeTextcmd_findTypeLinksgg/chrome://communicator/content/utilityOverlay.jsj wextractFileNameFromUrlurlstr lastSlash nameIndexc'T @T59T59=:?:WQV8V59=:WQV<V59VX :V@slice lastIndexOf/ filename= cgg e3 cg 3c`Ȱ/chrome://communicator/content/utilityOverlay.jsj w gatherTextUnderroottextnodedepthaltTexto=WQT5WQ?WQVEV>V5=V=V5WQRV5;5EV5 5 9:= .V5 9= :WQVE V= VWQKV59:V5WQdQ*V5V5WQV55WQfQ TT@validateFileNamereplace ^\s+|\s+$length gc `c Ȱ/chrome://communicator/content/utilityOverlay.jsj w-validateFileName aFileNamereާ7PWQ;559=:<]PWQT59P= :UQT59P = :UQT59P = :UQT59P=:UQ!;559=:< PWQT59V=:[\/]+ navigator appVersionindexOfWindows [\\\/\|]+replace[\"]+ '  [\*\:\?]+  [\<]+ ([\>]+) Macintosh[\:\/]+_3ccg Zc` c` c` c` ʰccg c` /chrome://communicator/content/utilityOverlay.js)j w5ո⻀ϸ5˰> S ^ 4"5<Hgy Ȱ7Ȱ7' (` ,)-/chrome://communicator/content/utilityOverlay.jsj w# w$@}}}};Q;Q;Q;Q;Q;Q;Ql;9Y [ [ [ [[ZmQ;9: gRDFService gTitleArc gContentArcgBuiltinUrlsDataSourcegDataSourceStategDataSourceLoadedgSinkObserverRegistered SinkObserverObject  onBeginLoad FunctionaSink(l;?mQ;9=T=;=:QgDataSourceState debug_dump -> SinkObserver:onBeginLoad: , gDataSourceState= Ͱ`,chrome://communicator/content/builtinURLs.js j w  onInterrupt aSink*l;XmQ;9=T=;=:QgDataSourceState debug_dump -> SinkObserver:onInterrupt: , gDataSourceState= ϰ`,chrome://communicator/content/builtinURLs.jsj w onResumeaSink*l;<mQ;9=T=;=:QgDataSourceState debug_dump -> SinkObserver:onResume: , gDataSourceState= ϰ`,chrome://communicator/content/builtinURLs.jsj w onEndLoadaSinkޒ l;XmQl;XmQ;9=T=;=;=:Q; ;9=:QlT5 9; 5 5 :mQ;9= ;=;=;=:QgDataSourceStategDataSourceLoaded debug_dump -> onEndLoad: , gDataSourceState=, gDataSourceLoaded=  -> builtin URLs not loaded! gBuiltinUrlsDataSource QueryInterface  Components  interfaces nsIRDFDataSource Got gBuiltinUrlsDataSource  with gTitleArc  gTitleArc and gContentArc  gContentArcϰϸ`! g&fgcc(`,chrome://communicator/content/builtinURLs.jsj w0onErroraSinkaStatusaErrMsg: l;XmQ;9=T=T=T=;=:QgDataSourceState debug_dump -> SinkObserver:onError:  , status= , errMsg=, gDataSourceState= ϰӰ`',chrome://communicator/content/builtinURLs.js+j w debug_dumpmsg,chrome://communicator/content/builtinURLs.js3j w loadDSds_uriurl_ds rdfXMLSinkސ;9=;5=:Q;E; ;9=;=;= :Q; ;9= :Ql ; 5559:m Ql ; 59; 55:m Q; ;9=:Ql; 59=:mQl; 59=:mQ=WQ; 59V:WQV ;9=V=:QV59; 55:5.=WQl; 59V:mQl;@mQ\V59; 55 :WQV4l@mQl!>m!QlBmQl Cm QV5"9;#:Q;9=$:Q% debug_dump -->loadDS() called for windowdocument <-- gBuiltinUrlsDataSourcegDataSourceLoaded% -->loadDS(): gBuiltinUrlsDataSource=, gDataSourceLoaded= , returning! <-- gSinkObserverRegistered ,Already registered SinkObserver in loadDS()  gRDFService  Componentsclasses@mozilla.org/rdf/rdf-service;1 getServiceQueryInterface interfaces nsIRDFService+ -->loadDS(): gRDFService service is null!  gTitleArc GetResource%http://home.netscape.com/NC-rdf#title gContentArc'http://home.netscape.com/NC-rdf#content-chrome://global-region/locale/builtinURLs.rdf GetDataSource >>Can't get <- nsIRDFRemoteDataSourceloaded  nsIRDFXMLSink!gDataSourceState"addXMLSinkObserver# SinkObserver$rdfXMLSink is null ```E gLfcc d fgccO gTfg fg W3cg 3 `^cgccc+fg иecgcc31ȰȰȰȸmcg pg,chrome://communicator/content/builtinURLs.js>j wDxlateURLkeysrcNode titleTarget contentTarget\;9=T=;=;=:Q; D; =n;5 9T:WQ;5 9V; C:WQV7V5 9; 55:WQ;9=T=V5:Q;9=V=:Q;5 9V;C:WQVBV5 9; 55:WQ;9=T=V5=:QV5;9=V=:Q=n= debug_dump >> xlateURL(): gBuiltinUrlsDataSource=gBuiltinUrlsDataSource, gDataSourceLoaded=gDataSourceLoaded &urn translation data source not loaded gRDFService  GetResource  GetTarget  gTitleArc QueryInterface  Components interfaces nsIRDFLiteral -> ::title=Value title target= gContentArc ::content= content target=urn not found in datasource`z~cg 3c`34cgcc`d`c`3?cgcc``c`,chrome://communicator/content/builtinURLs.jswj wloadXURLkeyurlwinTypei';9=T=:Q;9T:WQ;559=:WQ;5 E V= ;5 5 V6 Q;5 9V:Q debug_dumploadXURL call with  xlateURLdocumentdocumentElement getAttribute windowtypewindow _content navigator:browser location href open`g3ccg 3cccf cg ,chrome://communicator/content/builtinURLs.jsj wloadDS ϸ0000000 +73>wd,chrome://communicator/content/builtinURLs.jsj wj 檞7y)chrome://help/content/helpMenuOverlay.xul     & 7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeyposition oncommand helpMenuID=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript$chrome://help/content/contextHelp.jsj 沞7y$chrome://help/content/contextHelp.js      " 7y helpPopup Help Contents h 1help openHelp();For Internet Explorer Users i 2 openHelp('ieusers'); N d#~}}}=Ql;mQMOZILLA_CONTENT_PACK$chrome://help/locale/mozillahelp.rdf helpFileURIFunctionopenHelptopic contentPackcp topWindowparamsww޻PTD;WQ;9V:WQVV59:QV59T:Q;5559;55 :WQV5 9X:QV5 9>V:QV5 9?T:Q;55 5 9;55:WQV59@===V:Q helpFileURIlocateHelpWindowfocus displayTopic Componentsclasses$@mozilla.org/embedcomp/dialogparam;1createInstance interfaces nsIDialogParamBlock SetNumberStrings  SetString '@mozilla.org/embedcomp/window-watcher;1  getServicensIWindowWatcher openWindowchrome://help/content/help.xul_blank!chrome,all,alwaysRaised,dialog=no%0(g3*,cdcg 0ccc ccccg c` c` ccc cccc`$chrome://help/content/contextHelp.js!j wsetHelpFileURIrdfURI lTmQ helpFileURI$chrome://help/content/contextHelp.js<j wlocateHelpWindow helpFileURI windowManageriterator topWindow currentWindowt1;5559;55:WQV59=:WQ@WQVQV59:/V5 9:WQV5 9:T VWQV  Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediator getEnumerator mozilla:helphasMoreElements getNext getHelpFileURIccc ccccg 310Jcd,cdcdQ$chrome://help/content/contextHelp.jsAj wT̸6!<A$chrome://help/content/contextHelp.jsj w +j ˞7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabelkey accesskeycommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkey modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommandkeycodeplatformCommunicatorOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul  menu_closeClose key_closec cmd_close key_closeW cmd_close accelkey_closeWindowWcmd_closeWindow accel,shift menu_FilePopup menu_FileQuitSeparatorExitmenu_FileQuitItemkey_quitxcmd_quitkey_quitQcmd_quit accel cmd_quit goQuitApplication() menu_redoRedokey_redorcmd_redokey_redoYcmd_redo accel key_selectAllA accel key_delete VK_DELETE cmd_deletekey_findTypeText/key_findTypeLinks' j [7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatornameviewZoomOverlay+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript0chrome://communicator/content/viewZoomOverlay.jsj 溞7y0chrome://communicator/content/viewZoomOverlay.js  .7ybundle_viewZoom7chrome://communicator/locale/viewZoomOverlay.properties viewZoomKeys key_textZoomReduce - cmd_textZoomReduce accel key_textZoomEnlarge + cmd_textZoomEnlarge accel  + cmd_textZoomEnlarge accel,shift  = cmd_textZoomEnlarge accel key_textZoomReset 0 cmd_textZoomReset accel viewZoomCommandscmd_textZoomReduce-ZoomManager.prototype.getInstance().reduce();cmd_textZoomEnlarge.ZoomManager.prototype.getInstance().enlarge();cmd_textZoomReset,ZoomManager.prototype.getInstance().reset(); menu_textZoomzmenu_textZoomPopupupdateTextZoomMenu(); key_textZoomReduceSmallerS cmd_textZoomReduce key_textZoomEnlargeLargerL cmd_textZoomEnlargemenu_textZoomInsertBeforemenu_textZoomOtherradiotextZoomosetTextZoomOther();3>+ޯ^}}+},}-}.;;9Y@[[?[X[@[ = [ @[ X,[ X,[>[{[|[[[[[[[ ["[!$[#&[%Z6;'5(9=);*B:/Function ZoomManager5A;59=:6QA;9A559=::6QAA56Q bundledocumentgetElementByIdbundle_viewZoom factorOtherparseInt getString valueOther factorAnchordg c1fcg ccbc0chrome://communicator/content/viewZoomOverlay.js-j w ZoomManager prototypeObjectinstance getInstance(;55 ;5;9#6Q;55 ZoomManager prototypeinstancecc cgc EA5V7T bQVensureZoomFactors isZoomInRange zoomFactorslengthadw3ag acɰ`f~0chrome://communicator/content/viewZoomOverlay.jstj wensureZoomFactorszoomFactorsStringii5A559=:WQA5VOAV6QAV59=:6Q>WQVA55"A5V;9A5V7:8Q`Q bundle getStringvalueszoomFactorsString zoomFactorssplit,lengthparseIntacg 3addg c1# &*eca`fa c0chrome://communicator/content/viewZoomOverlay.jsj wisLevelInRange aLevelT>ETA55 zoomFactorslength`c0chrome://communicator/content/viewZoomOverlay.jsj w0! isZoomInRange"aZoom!TA5>7ETA5A55?7 zoomFactorslengthdd`dce 0chrome://communicator/content/viewZoomOverlay.jsj w#jump$ aDirection currentZoom insertIndex stepFactorfactor done indexT<ET? ;55nA59:QA5WQ<WQ;9A559= ::WQA5 9A5 :C>WQA5 V7A5  `QA5 V7A5 A5 5 9V>A5 :QVQBWQA5 9V:gA59V:WQT<EV>DT?EVA5 5?A>6QAA5 V76QA5 VT7WQCWQV A 5T6QA5;59VA5:WQVA5D VA5*A 5T6QA5;59VA5:WQ;59V:WQA5 9V:A59V:WQ AV6 QV<A5 5 9V?:QAV6Q ComponentsresultsNS_ERROR_INVALID_ARGensureZoomFactorstextZoom parseFloatbundle getString  stepFactor  isZoomInRange  factorOther  zoomFactors spliceindexOflengthsteps factorAnchorMathpowMINMAXroundsnapccada33ecg c3aec afbafb ac`c01ag ag3Ұ`cbbfa a` @a af`cȰd` @a af`cȰcg agagʰdac` d0chrome://communicator/content/viewZoomOverlay.jsj w%snap&aZoomlevel_*A59T:P>WQA5V?7T `QA5V?7TTA5V7`QA5V7UQT isZoomInRange zoomFactorsag 1a` a` `f af0chrome://communicator/content/viewZoomOverlay.jsj w D'window(addEventListener)load*registerZoomManager+registerZoomManager  textZoomMenuzoom parentMenu insertBefore popup accessKeys zoomFactorsimenuItemlabelލ;59=:WQ;559:WQV5WQV59=; B:Q;59= :WQV5WQV5 5 9= :59=:WQV59:WQ>WQVV5;59=:WQV59==:QV59==:QV QVV7Xd+V5 5 9=:W QV59==:QV5 5 9=:W QV59=V 59PVV7::QV59=VV7:QV59= =!:QV59="VV7:QV5#9VV:Q`Q$documentgetElementById menu_textZoom ZoomManager prototype getInstance parentNodeaddEventListener popupshowing updateViewMenu menu_textZoomInsertBefore bundle  getString  accessKeyssplit,getZoomFactorslength createElementmenuitem setAttributetyperadionametextZoom labelOriginalkeykey_textZoomResetlabelreplaceRegExp%zoom% accesskey  oncommand!:ZoomManager.prototype.getInstance().textZoom = this.value;"value# insertBeforecg 3ccd 3c3c`cg 3c3ccg cg3cd31# gcg 3c` c` 0f(ccg c` ccg c``acc`ac` c`ac` 케0chrome://communicator/content/viewZoomOverlay.jsj w(,updateViewMenuzoom textZoomMenu menuLabelW%;559:WQ;59=:WQV559=:5 9P V5 :WQV5 9= V:Q ZoomManager prototype getInstancedocumentgetElementById menu_textZoombundle getString menuLabel replace %zoom% textZoom  setAttribute labelccd 3cg 3ccg c`c3c` 0chrome://communicator/content/viewZoomOverlay.jsj w-updateTextZoomMenuzoom currentZoom textZoomOtherlabel popup item];559:WQV5WQ;59=:WQV559= :WQV5 9= V5 9P V5::QV5 9=V5:Q;59=:WQV5WQVZV59=:=9V59=:VV5 9==:QV59=:QV5WQ ZoomManager prototype getInstancetextZoomdocumentgetElementByIdmenu_textZoomOtherbundle getString  labelOther  setAttribute label replace %zoom% factorOthervaluemenu_textZoomPopup firstChild getAttributenamecheckedtrueremoveAttribute nextSiblingccd 3c3cg 3ccg 3c``ccc`ccg 3c3Wcg cg c` cg c0chrome://communicator/content/viewZoomOverlay.js j w.setTextZoomOtherzoomoc%;559:WQ;9YV5[V5[V5 [ZWQ; 5 9= = =V:QV5VV56Q ZoomManager prototype getInstanceObjectvalue factorOtherzoomMinMINzoomMax MAX window  openDialog -chrome://communicator/content/askViewZoom.xul  AskViewZoomchrome,modal,titlebarzoomOKtextZoomccd 3```7c`c fc 0chrome://communicator/content/viewZoomOverlay.js#j wȿ-5Ȱ8?BDGK[bfjntgc`+, -#.0chrome://communicator/content/viewZoomOverlay.jsj wj #7yj 悞7y+chrome://communicator/skin/tasksOverlay.css  (7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatoronpopupshowing datasourcesref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulruleurinameclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanelpersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbutton tooltiptext tasksOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript-chrome://communicator/content/tasksOverlay.jsj 択7y-chrome://communicator/content/tasksOverlay.js   +7y tasksKeys key_navigator1 Tasks:Navigator accel  tasksCommands Tasks:Navigator toNavigator(); tasksMenuToolsT taskPopup downloadmgrDownload ManagerD toDownloadManager();Web DevelopmentW toolsPopupjavaItemEnabling();JavaScript ConsoleS toJavaScriptConsole();java Java Consolej toJavaConsole()sep_switchprofilecmd_switchprofileSwitch Profile...h toProfileManager(); windowMenuWindowWrdf:window-mediatorNC:WindowMediatorRootcheckFocusedWindow();rdf:*Urdf:http://home.netscape.com/NC-rdf#KeyIndex rdf:http://home.netscape.com/NC-rdf#Nameradio windowList $ShowWindowFromResource(event.target),rdf:http://home.netscape.com/NC-rdf#KeyIndex windowPopup Navigatorn key_navigator Tasks:NavigatortasksMenuNavigator menuitem-iconic icon-navigator16sep-window-list component-bar collapsed taskbuttonmini-nav toNavigator(); Navigator- h3_~~~}}}}} } } } } }}}}};55Q;55Q;55QnsIDOMWindowInternal Components interfacesnsIWindowMediatornsIWindowDataSourceFunction toNavigator;9=:  ;9:Q CycleWindownavigator:browserOpenBrowserWindowg d-chrome://communicator/content/tasksOverlay.js,j wtoDownloadManagerdlmgrwindowMediator dlmgrWindowބ;;5559:WQV59;55:WQ;5559:WQV59;:WQV5 9= :WQVV5 9:QV5 9; @:Q Componentsclasses@mozilla.org/download-manager;1 getServiceQueryInterface interfacesnsIDownloadManager'@mozilla.org/appshell/window-mediator;1nsIWindowMediator getMostRecentWindow Download:Manager focus open windowccc d 3cgcc6ccc d 3cg 9cg 3cd=c` -chrome://communicator/content/tasksOverlay.js2j wttoJavaScriptConsole;9==:QtoOpenWindowByTypeglobal:console#chrome://global/content/console.xul` -chrome://communicator/content/tasksOverlay.jsCj w4javaItemEnablingelement@;59=:WQ;59:V59=:QV59==:Q documentgetElementByIdjava navigator javaEnabledremoveAttributedisabled setAttributetruecg 3cdcg Mc` -chrome://communicator/content/tasksOverlay.jsHj w  toJavaConsolejvmMgr(;5559;55:WQV59:Q Componentsclasses@mozilla.org/oji/jvm-mgr;1 getService interfaces nsIJVMManagershowJavaConsoleccc ccc3cd-chrome://communicator/content/tasksOverlay.jsQj w`  toOpenWindowaWindow T55559:QdocumentcommandDispatcher focusedWindowfocusccc c d-chrome://communicator/content/tasksOverlay.jsXj w toOpenWindowByTypeinTypeuri windowManager topWindow|3T;o;5559;:WQV59T:WQV;9V:Q7J;T;5 9T= = :8Q;T75 9= ;B:Qwindow Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServicensIWindowMediatorgetMostRecentWindow toOpenWindownewWindowLoadedevent;;&Qwindowurif-chrome://communicator/content/tasksOverlay.jsjj w8  openDialog   all,dialog=no addEventListener loadnewWindowLoaded_bccc g3dcg 3fgim``cfa`-chrome://communicator/content/tasksOverlay.js]j w OpenBrowserWindow charsetArghandlerurlwintype windowMediator browserWin startpage DocCharsetm;9#WQ;55WQV59:WQV59;55:WQV5WQ; 5 5 9= :WQ;55 59;55:WQV59=:WQV@ V5WQ;E V=E;5E ;55 ;;55 5WQ=VWQ;59V==VV:Q;59V==V:QString Componentsclasses>@mozilla.org/commandlinehandler/general-startup;1?type=browser getServiceQueryInterface interfacesnsICmdLineHandlerchromeUrlForTask document documentElement  getAttribute  windowtype '@mozilla.org/appshell/window-mediator;1nsIWindowMediatorgetMostRecentWindownavigator:browser defaultArgswindow_content characterSetcharset= openDialog_blankchrome,all,dialog=nod3cc3cdcgccc3ccg 3ccc gcc3cg 3K`3``c8ccc 3˰c`c`-chrome://communicator/content/tasksOverlay.jstj w  CycleWindowaType windowManagerwindowManagerInterfacetopWindowOfType topWindow enumerator firstWindow iWindowm;5559:WQV59;:WQV59T:WQV59@:WQV@@VV;9V:QVV59T:WQV5 9:59; :WQVWQVVE V5 9:V5 9:59; :WQV5 9:*V5 9:59; :WQ;9V:QVVV@;9V:QV  Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterfacensIWindowMediatorgetMostRecentWindow toOpenWindow getEnumerator getNext nsIDOMWindowInternal hasMoreElementsccc d 3cg 3cg 3ce3 gcg 3cdc g33`dcdc gʰcd cdc ggg-chrome://communicator/content/tasksOverlay.jsj wShowWindowFromResourcenodewindowManagerDS desiredWindowurlO;5559;:WQ@WQT59=:WQV59V:WQV;9V:Q  Componentsclasses2@mozilla.org/rdf/datasource;1?name=window-mediator getServicensIWindowDataSource getAttributeidgetWindowForResource toOpenWindowccc g31cg 3cg g-chrome://communicator/content/tasksOverlay.jsj w OpenTaskURLinURL;59T:Qwindowopencg -chrome://communicator/content/tasksOverlay.jsj wShowUpdateFromResourcenodeurl T59=:WQ;9=:Q getAttributeurl OpenTaskURL$http://www.mozilla.org/binaries.htmlcg 3g-chrome://communicator/content/tasksOverlay.jsj wcheckFocusedWindowwindowManagerDSsepurlwinx-;5559;:WQ;59=:WQV5WFV5 9= :WQV5 9V:WQV; V5 9==:Q Componentsclasses2@mozilla.org/rdf/datasource;1?name=window-mediator getServicensIWindowDataSourcedocumentgetElementByIdsep-window-list nextSibling  getAttribute id getWindowForResource window  setAttributecheckedtrueccc g3cg 3cCcg 3cg 3c` -chrome://communicator/content/tasksOverlay.jsj wptoProfileManagerwwparamsk4;5559;55:WQ;5559;55:WQV5 9?:QV5 9>= :QV5 9@= @=V:Q Componentsclasses'@mozilla.org/embedcomp/window-watcher;1 getService interfacesnsIWindowWatcher$@mozilla.org/embedcomp/dialogparam;1createInstancensIDialogParamBlock SetNumberStrings  SetString menu  openWindow :chrome://communicator/content/profile/profileSelection.xul"centerscreen,chrome,modal,titlebarccc ccc3ccc ccc3cec` cc-chrome://communicator/content/tasksOverlay.jsj w''cccccc,2CHQ X ] t ĘʘҘ-chrome://communicator/content/tasksOverlay.jsj w j 撞7y+chrome://inspector/content/tasksOverlay.xul   (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykey modifierscommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeyeInspectorTasksOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript#chrome://inspector/content/hooks.jsj 暞7y#chrome://inspector/content/hooks.js  !7y tasksCommandsTasks:InspectorinspectDOMDocument();Tasks:InspectPage&inspectDOMDocument(_content.document);  tasksKeys key_inspectPage i accel,shift Tasks:InspectPage toolsPopupmenu_inspector DOM InspectorI Tasks:Inspectorn  }}}FunctioninspectDOMDocument aDocumentaModal( ;59===T ==T:Qwindow openDialogchrome://inspector/content/_blankchrome,all,dialog=no,modalcʰN`$#chrome://inspector/content/hooks.js(j winspectDOMNodeaNodeaModal( ;59===T ==T:Qwindow openDialogchrome://inspector/content/_blankchrome,all,dialog=no,modalcʰN`$#chrome://inspector/content/hooks.js.j w inspectObjectaObjectaModal( ;59===T ==T:Qwindow openDialog%chrome://inspector/content/object.xul_blankchrome,all,dialog=no,modalcʰN`$#chrome://inspector/content/hooks.js4j wH¿(.4#chrome://inspector/content/hooks.jsj w)j b7y,chrome://venkman/content/venkman-overlay.xul   )7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitempositionlabel accesskey oncommandvenkmanTaskMenuID=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul+chrome://venkman/content/venkman-overlay.jsj j7y+chrome://venkman/content/venkman-overlay.js   )7y toolsPopup5JavaScript Debugger D start_venkman()4}Function start_venkman;9==:QtoOpenWindowByTypemozapp:venkman$chrome://venkman/content/venkman.xul` +chrome://venkman/content/venkman-overlay.js&j wH&+chrome://venkman/content/venkman-overlay.jsj wTj r7y.chrome://editor/content/editorTasksOverlay.xul   +7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttonclass tooltiptext insertafter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeyeditorTasksOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript+` }}FunctiontoEditor;9=:  ;9:Q CycleWindow composer:htmlNewEditorWindowg d.chrome://editor/content/editorTasksOverlay.xul-j wNewEditorWindow;59====:Qwindow openDialogchrome://editor/content_blankchrome,all,dialog=no about:blank4c`.chrome://editor/content/editorTasksOverlay.xul2j wP-2.chrome://editor/content/editorTasksOverlay.xul+j w tasksKeys key_editor4 Tasks:Editor accel  tasksCommands  Tasks:Editor toEditor();  component-bar taskbutton mini-comp Tasks:EditorComposermini-nav windowPopupComposerc key_editor Tasks:EditortasksMenuEditorIMMenuItem,tasksMenuNavigator+menuitem-iconic icon-composer16 menu-iconic Cj z7y/chrome://chatzilla/content/chatzillaOverlay.xul  ,7yj B7y,chrome://chatzilla/skin/chatzillaOverlay.css )7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeyclass insertafter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttonposition tooltiptextChatzillaTaskMenuID=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript.chrome://chatzilla/content/chatzillaOverlay.jsj J7y.chrome://chatzilla/content/chatzillaOverlay.js  ,7y tasksKeyskey_irc6 Tasks:IRC accel  tasksCommands  Tasks:IRC toIRC(); windowPopupIRC Chatikey_irc Tasks:IRC tasksMenuIRCmenuitem-iconictasksMenuAddressBook component-bar taskbuttonmini-irc toIRC()5IRC Chat }FunctiontoIRC;9==:QtoOpenWindowByType irc:chatzilla(chrome://chatzilla/content/chatzilla.xul` .chrome://chatzilla/content/chatzillaOverlay.jsj wH.chrome://chatzilla/content/chatzillaOverlay.jsj wj R7y/chrome://messenger/content/mailTasksOverlay.xul  ,7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttonclassposition tooltiptext insertafter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem accesskeylabelmailPrefsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript T }}}}FunctiontoMessengerWindowpref windowDoc layoutTypen/;5559;55:WQ=WQV59=:WQV  == WQu; 9Yt ; 9= V:Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch(chrome://messenger/content/messenger.xul getIntPrefmail.pane_config 8chrome://messenger/content/mail3PaneWindowVertLayout.xul Object ex toOpenWindowByType  mail:3paneccc ccc33cg 3Lɰ_XXY{` /chrome://messenger/content/mailTasksOverlay.xulj wn%(M toAddressBook;9==:QtoOpenWindowByTypemail:addressbook6chrome://messenger/content/addressbook/addressbook.xul` /chrome://messenger/content/mailTasksOverlay.xul j w toNewsgroups ;9=:Qdump Sorry, command not implemented. g/chrome://messenger/content/mailTasksOverlay.xul%j wtoImport ;59===;9Y=[Z:Qwindow openDialog+chrome://messenger/content/importDialog.xul importDialogchrome, modal, titlebarObject importType addressbookc`/chrome://messenger/content/mailTasksOverlay.xul*j wXſ %*/chrome://messenger/content/mailTasksOverlay.xul j w tasksKeyskey_mail2 Tasks:Mail accelkey_addressbook5Tasks:AddressBook accel  tasksCommands  Tasks:Mail toMessengerWindow(); Tasks:AddressBook toAddressBook();  component-bar taskbutton mini-mail toMessengerWindow()2Mail & Newsgroups mini-comp mini-mail taskbutton mini-addr toAddressBook(); mini-comp Address Book windowPopupmMail & Newsgroupskey_mail Tasks:Mail tasksMenuMailtasksMenuNavigator'menuitem-iconic icon-mail16 menu-iconictasksMenuEditor tasksMenuMail Address Bookakey_addressbookTasks:AddressBooktasksMenuAddressBooktasksMenuEditor.menuitem-iconic icon-addressbook16 menu-iconicj Z7y.chrome://wallet/content/walletTasksOverlay.xul   +7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu insertbeforelabel accesskeyPasswordNotChangedPasswordExpiredPasswordNotExpired=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrcwalletTasksOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascriptH }}FunctionwalletPasswordExpirewalletstringsރ6;55WQV59:WQV59;55:WQ;59= :WQV5 9:; 5 9V5 9=::Q; 5 9V5 9=::Q Componentsclasses$@mozilla.org/wallet/wallet-service;1 getServiceQueryInterface interfacesnsIWalletServicedocumentgetElementById menu_passwordManager WALLET_ExpirePassword window alert  getAttributePasswordExpiredPasswordNotExpiredcc3cdcgcccg 3'cdcgg ccgg c.chrome://wallet/content/walletTasksOverlay.xul!j wwalletPasswordDialog;59====:Qwindow openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizable=yesSc`.chrome://wallet/content/walletTasksOverlay.xul.j wP!..chrome://wallet/content/walletTasksOverlay.xulj w taskPopupmenu_passwordManager downloadmgrPassword Manager p &Unable to change your master password. You are now logged out. Unable to log out. Log Out lwalletPasswordExpire(); Manage Stored Passwords MwalletPasswordDialog();stringbundleset bundle_pipnss(chrome://pipnss/locale/pipnss.properties:Sj +7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulabel accesskey datasourcesref oncommandonpopupshowing onpopupshown=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule+http://www.w3.org/1999/02/22-rdf-syntax-ns#rdf:type=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatoruri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemnamecheckedcharsetOverlay+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript)chrome://global/content/charsetOverlay.jsj "7y)chrome://global/content/charsetOverlay.js   '7ycomposerCharsetMenuCharacter Encoding C rdf:charset-menu NC:ComposerCharsetMenuRoot ComposerMultiplexHandler(event) $CreateMenu('composer');UpdateMenus()CreateMenu('more-menu');1http://home.netscape.com/NC-rdf#BookmarkSeparator...radio charsetGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#NamecomposerCharsetMenuPopup Auto-Detect a rdf:charset-menu NC:BrowserAutodetMenuRoot/http://home.netscape.com/NC-rdf#CharsetDetectorradio detectorGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#NameMore m rdf:charset-menu NC:BrowserMoreCharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name West European w rdf:charset-menu NC:BrowserMore1CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name East European E rdf:charset-menu NC:BrowserMore2CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name East Asian A rdf:charset-menu NC:BrowserMore3CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name SE & SW Asian S rdf:charset-menu NC:BrowserMore4CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NameMiddle Eastern M rdf:charset-menu NC:BrowserMore5CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NameUnicode U rdf:charset-menu NC:BrowserUnicodeCharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NamecharsetCustomize Customize... cmailviewCharsetMenuCharacter Encoding C rdf:charset-menu NC:MailviewCharsetMenuRoot MailMultiplexHandler(event) (CreateMenu('mailview');UpdateMailMenus()CreateMenu('more-menu');1http://home.netscape.com/NC-rdf#BookmarkSeparator...radio charsetGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#Name Auto-Detect a rdf:charset-menu NC:BrowserAutodetMenuRoot/http://home.netscape.com/NC-rdf#CharsetDetectorradio detectorGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#NameMore m rdf:charset-menu NC:BrowserMoreCharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name West European rdf:charset-menu NC:BrowserMore1CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name East European rdf:charset-menu NC:BrowserMore2CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name East Asian rdf:charset-menu NC:BrowserMore3CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name SE & SW Asian rdf:charset-menu NC:BrowserMore4CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NameMiddle Eastern rdf:charset-menu NC:BrowserMore5CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NamecharsetCustomize Customize... cmaileditCharsetMenuCharacter Encoding C rdf:charset-menu NC:MaileditCharsetMenuRoot MaileditMultiplexHandler(event); 2CreateMenu('mailedit');InitCharsetMenuCheckMark();CreateMenu('more-menu');radio charsetGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#NamecharsetCustomize Customize... c charsetMenuCharacter Encoding C rdf:charset-menu NC:BrowserCharsetMenuRoot MultiplexHandler(event) (CreateMenu('browser');UpdateMenus(event)CreateMenu('more-menu');1http://home.netscape.com/NC-rdf#BookmarkSeparator...radio charsetGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#Name Auto-Detect a rdf:charset-menu NC:BrowserAutodetMenuRoot/http://home.netscape.com/NC-rdf#CharsetDetectorradio detectorGroup+rdf:http://home.netscape.com/NC-rdf#Checked...(rdf:http://home.netscape.com/NC-rdf#NameMore m rdf:charset-menu NC:BrowserMoreCharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name West European w rdf:charset-menu NC:BrowserMore1CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name East European E rdf:charset-menu NC:BrowserMore2CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name East Asian A rdf:charset-menu NC:BrowserMore3CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#Name SE & SW Asian S rdf:charset-menu NC:BrowserMore4CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NameMiddle Eastern M rdf:charset-menu NC:BrowserMore5CharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NameUnicode U rdf:charset-menu NC:BrowserUnicodeCharsetMenuRoot...(rdf:http://home.netscape.com/NC-rdf#NamecharsetCustomize Customize... cEJ ޖQ}}}}}}}}} } } } } }}}}}}%+/l @m Ql;5559:59;55:mQl@mQl@mQl;5 5!9=":mQ;#E ;=$5l%;#55&9=':m%Q;%;%5(9=);*C:l+;5,9=-:m+Q;#E ;+>7=.5l/;#55&9=0:m/Q;/;/5(9=);1C:D;#E ;+>7=22l%;#55&9=':m%;%;%5(9=);3C:4FunctionMultiplexHandlereventnodenamecharsetHT5WQV59=:WQV=;9C:Q;9TB:QV=GV59=:WQV59= 5 V5 :WQ; 9V:Q; 9V:QQV= ;59====:Q-; 9V59=::Q; 9V59=::Qtarget getAttributename detectorGroupSetForcedDetectorSelectDetector charsetGroupid substring charset. length SetForcedCharset SetDefaultCharacterSet charsetCustomizewindow openDialog3chrome://communicator/content/pref/pref-charset.xul_blankchrome,modal,resizablebrowserc3cg 3e`Dcg 3cgfcggc`gg cgg c)chrome://global/content/charsetOverlay.jsj wMailMultiplexHandlereventnodenamecharsetް;T5WQV59=:WQV=;9TC:QV=:Q;9:Q;9=>:QUpdateCurrentCharset setTimeoutUpdateCurrentCharset()UpdateCharsetDetectorUpdateCharsetDetector()d`d`)chrome://global/content/charsetOverlay.jsj wd CreateMenunodeobserverService/;5559;55:WQV59@=T:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserverscharsetmenu-selectedccc gcc3c`)chrome://global/content/charsetOverlay.jsj wUpdateMailMenusevent(;9:Q;9=>:Q;9:Q;9=>:QUpdateCurrentMailCharset setTimeoutUpdateCurrentMailCharset()UpdateCharsetDetectorUpdateCharsetDetector()d`d`)chrome://global/content/charsetOverlay.jsj w gCharsetMenu Componentsclasses/@mozilla.org/rdf/datasource;1?name=charset-menu getServiceQueryInterface interfacesnsICurrentCharsetListenergLastBrowserCharsetcharsetLoadListenereventcharsetH;555WQV5>E V;%;59V:Ql;mQlVmQ window_contentdocument characterSetlengthgLastBrowserCharset gCharsetMenuSetCurrentCharset gPrevCharsetccc 3ccg ʰ)chrome://global/content/charsetOverlay.jsj wcomposercharsetLoadListenereventcharset);555WQV5>;59V:Qwindow_contentdocument characterSetlength gCharsetMenuSetCurrentComposerCharsetccc 3c cg )chrome://global/content/charsetOverlay.jsj wSetForcedEditorCharsetcharset$T5>;59T:Q;9T:Qlength gCharsetMenuSetCurrentComposerCharsetEditorSetDocumentCharacterSetc cg g)chrome://global/content/charsetOverlay.jsj wgLastMailCharsetmailCharsetLoadListenereventcharsetQ;N;5WQV5>E V;.;59V:QlVmQ;9=V=:Q  msgWindowmailCharacterSetlengthgLastMailCharset gCharsetMenuSetCurrentMailCharsetdumpmailCharsetLoadListener:  c3ccg ʰ`)chrome://global/content/charsetOverlay.jsj wHwintypedocument  firstChild! getAttribute" windowtype#window$navigator:browser% contentArea&getElementById' appcontent(addEventListener)load*charsetLoadListener+arrayOfStrings,split-:.mail/messageContent0 messagepane1mailCharsetLoadListener2composer3composercharsetLoadListener۸ո̸ "-AOUo4 Θ ٘ߘfcc d cgcc34 4fcg 32fcg 3 c`fg 3`2fcg 3 c`` fcg c`)chrome://global/content/charsetOverlay.jsj wj 37yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycodecommand modifiers oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemhiddenplatformNavigationBindings=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulnavigationKeys goBackKbVK_LEFT Browser:Backalt goForwardKbVK_RIGHTBrowser:ForwardaltVK_BACKcmd_handleBackspaceVK_BACKBrowser:ForwardshiftVK_F5BrowserReload();VK_F5controlBrowserReloadSkipCache();goHomeVK_HOME Browser:Homealtkey_fullScreenVK_F11View:FullScreenkey_newTabWithTarget VK_INSERTcmd_newTabWithTargetkey_newTabWithTarget VK_INSERTshiftcmd_newTabWithTarget menuitem_fullScreen false7j ;7yj *7y2chrome://navigator/content/platformMailOverlay.xul    /7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifiers=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey insertafterposition=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenumailNavigatorOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript l['M}}}}}} } }  } }}l=;5omQl Bm Q;9=;C:gHasIntegratedMailClient-@mozilla.org/messengercompose/composeparams;1 ComponentsclassesFunctionopenComposeWindowurltitle attachmentcharsetparamsattachmentDatacomposeServiceM;<;5559;55:WQVV;5559;55 :6QV5T>DT?%V5T6 QV5T6 QVC6 QT?D TXK;55 59;55:WQV(VT6QVT6QV559V:Q;5559;55:WQV>VV56Qu;9YtV@6QV59@V:Q;9TT:QgHasIntegratedMailClient Componentsclasses-@mozilla.org/messengercompose/composeparams;1createInstance interfacesnsIMsgComposeParams composeFields-@mozilla.org/messengercompose/composefields;1 nsIMsgCompFields body subject  bodyIsLink *@mozilla.org/messengercompose/attachment;1nsIMsgAttachmenturl urlCharset addAttachment@mozilla.org/messengercompose;1 getServicensIMsgComposeServiceidentitydefaultIdentityObjectexOpenComposeWindowWithParamsopenExternalMailer9ccc ccc3 fcc ccccc cf cf d!ccc ccc3 ffccg ,ccc ccc3 2fc \5Xd\Y{8c` =` 3chrome://navigator/content/mailNavigatorOverlay.xulj wlMopenExternalMailerurltitleextProtocolSvc ioServicemailtouriވ7;5559;55:WQ;5559;55:WQT#=; 9T:= ; 9T:= WQV5 9V@@:WQV5 9V:Q Componentsclasses2@mozilla.org/uriloader/external-protocol-service;1 getService interfacesnsIExternalProtocolService!@mozilla.org/network/io-service;1 nsIIOService mailto:?body= encodeURIComponent  &subject= mailto: newURI loadUrlccc ccc3ccc ccc3K ``0c` 3Jcg 3chrome://navigator/content/mailNavigatorOverlay.xulBj wopenNewCardDialog;59===:Qwindow openDialog:chrome://messenger/content/addressbook/abNewCardDialog.xul"chrome,resizable=no,titlebar,modalcc3chrome://navigator/content/mailNavigatorOverlay.xulNj wgoOpenNewMessagemsgComposeServicex8;m=;o;9@:Q;5559:WQV59;55 :WQV5 9@@;55 5 ;55 5@@:Q ;9:QgHasIntegratedMailClient MsgNewMessagewindow Componentsclasses@mozilla.org/messengercompose;1 getServiceQueryInterface interfaces nsIMsgComposeService OpenComposeWindow nsIMsgCompType New nsIMsgCompFormatDefaultopenExternalMailerje]ccc d 3cgcccccc ccc b#dd3chrome://navigator/content/mailNavigatorOverlay.xulUj wsendLinkpageUrl pageTitle:;9TT>@:Q)u;9Yt;9=;=:QopenComposeWindowObjectexdumpCannot Send Link:  ` \X`\Y{3chrome://navigator/content/mailNavigatorOverlay.xuljj w :  sendImageimageURLcharsetH;9@:WQ;9T@XV:Q)u;9Yt;9=;=:QgetCharsetforSaveopenComposeWindowObjectexdumpCannot Send Image:  e3`\X`\Y{3chrome://navigator/content/mailNavigatorOverlay.xulqj wtH!" sendPage aDocumentcharsetpageUrl pageTitleކ.T ;55UQ;9T:WQT5WQ;59T=:59T:WQ; 9VV?V:Q)u; 9Yt ; 9= ; =:Qwindow_contentdocumentgetCharsetforSaveURL Components lookupMethodtitlecall openComposeWindow Object ex dump Cannot Send Page:  cc}g3c3c` cg3`\X`\Y{3chrome://navigator/content/mailNavigatorOverlay.xulyj wK` initMailContextMenuItemsaEventshouldShowSendPage[";5D ;5 E;5E ;5 E;WQ;59=V:Q;59=;5 9=::Q  gContextMenu onTextInputisTextSelectedonLinkonImagegHasIntegratedMailClientshowItemcontext-sendpagecontext-sep-apps shouldShowSeparatorccȰc`Ȱ3c` c`g c3chrome://navigator/content/mailNavigatorOverlay.xulj w "gAddedMailContextMenuPopupListener  initMailContextMenuPopupListeneraEventpopup3;;59=:WQV59=;B:QlCmQ"gAddedMailContextMenuPopupListenerdocumentgetElementByIdcontentAreaContextMenuaddEventListener popupshowinginitMailContextMenuItems cg 3c`3chrome://navigator/content/mailNavigatorOverlay.xulj w hideMenuitems menu_sendPage7;59=:; 6Q;59=:WQVV; 6QdocumentgetElementById menu_newCardhiddengHasIntegratedMailClient menu_sendPagecg gcg 3 g3chrome://navigator/content/mailNavigatorOverlay.xulj wH initOverlayaEvent;9T:Q;9:Q initMailContextMenuPopupListener hideMenuitemsgd3chrome://navigator/content/mailNavigatorOverlay.xulj waddEventListenerload initOverlay۸̸ `5BNUjq y 4 ` 3chrome://navigator/content/mailNavigatorOverlay.xul j w tasksCommandscmd_newMessagegoOpenNewMessage(); cmd_newCardopenNewCardDialog() cmd_sendPage sendPage();Browser:SendLinksendLink(Components.lookupMethod(window._content, 'location').call(window._content).href, Components.lookupMethod(window._content.document, 'title').call(window._content.document)); tasksKeys key_newMessage M cmd_newMessage accel  menu_NewPopup menu_newCardAddress Book Card...C cmd_newCardnavBeginGlobalNewItemsmenu_newMessageMessageM cmd_newMessage key_newMessagenavBeginGlobalNewItems menu_FilePopup menu_sendPage Send Page...S cmd_sendPage9 menu_sendLink Send Link...d Browser:SendLink10contentAreaContextMenucontext-sendpage Send Page...d sendPage();context-savepagecontext-sendimage Send Image...n!sendImage(gContextMenu.imageURL);context-saveimageframe  frame_popup saveframeas Send Frame...d,sendPage(gContextMenu.target.ownerDocument);j 27y.chrome://navigator/content/navExtraOverlay.xul  +7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlnsnavExtraOverlay+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul+j :7y1chrome://navigator/content/linkToolbarOverlay.xul  .7yj 7y'chrome://navigator/skin/linkToolbar.css  $7yj 7y)chrome://global/content/globalOverlay.xul    &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlnshttp://www.w3.org/2000/xmlns/ xmlns:rdf=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulabelposition accesskey oncommandonpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemclassvaluename=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbar tbautostretchhiddenhasitems=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttondisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarseparator containerhttp://www.mozilla.org/rdfrdf:type=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator collapsedlinkToolbarOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhttp://www.mozilla.org/rdf application/x-javascript0chrome://navigator/content/linkToolbarHandler.jsj 7y0chrome://navigator/content/linkToolbarHandler.js  .7yapplication/x-javascript-chrome://navigator/content/linkToolbarItem.jsj 7y-chrome://navigator/content/linkToolbarItem.js  +7yapplication/x-javascript0chrome://navigator/content/languageDictionary.jsj 7y0chrome://navigator/content/languageDictionary.js  .7yapplication/x-javascript0chrome://navigator/content/linkToolbarOverlay.jsj 7y0chrome://navigator/content/linkToolbarOverlay.js  .7yapplication/x-javascript90 ;59=;5C:documentaddEventListenerload linkToolbarUI initHandlersc`d1chrome://navigator/content/linkToolbarOverlay.xul9j wview_toolbars_popup Site Navigation Bar 3 a -linkToolbarUI.toggleLinkToolbar(event.target) )linkToolbarUI.initLinkbarVisibilityMenu() Show Always Smenuitem-iconicradiofalsecmd_viewlinktoolbarcmd_viewlinktoolbar_false Show Only As Needed Omenuitem-iconicradiomaybecmd_viewlinktoolbarcmd_viewlinktoolbar_maybe Hide Always Hmenuitem-iconicradiotruecmd_viewlinktoolbarcmd_viewlinktoolbar_truenavigator-toolbox linktoolbarchromeclass-directories =event.preventBubble(); return linkToolbarUI.commanded(event);alwaystruefalse link-top bookmark-item Toptruelink-up bookmark-item Uptrue link-first bookmark-item Firsttrue link-prev bookmark-item Previoustrue link-next bookmark-item Nexttrue link-last bookmark-item Lasttrue document-menu bookmark-itemmenutrue Documenttruedocument-menu-popuplink-toc Table of Contentstruemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type link-chapter Chapterstruemenu-iconic bookmark-itemtrue3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-chapter-popup link-section Sectionstruemenu-iconic bookmark-itemtrue3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-section-popuplink-subsection Subsectionstruemenu-iconic bookmark-itemtrue3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-subsection-popup link-appendix Appendicestruemenu-iconic bookmark-itemtrue3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-appendix-popup link-glossary Glossarytruemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type link-index Indextruemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type more-menu bookmark-itemmenutrue Moretruemore-menu-popup  link-help Helptruemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type link-search Searchtruemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type link-author Author(s)truemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-copyright Copyrighttruemenuitem-iconic bookmark-item3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#type link-bookmark Bookmarkstruemenu-iconic bookmark-itemtrue3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-bookmark-popuplink-alternate Other Versionstruemenu-iconic bookmark-itemtrue3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typelink-alternate-popuptruemisc-separator&Z2$ }~ }};56;6;56; 6 ;5 6 ;9# Q;56;6;56;56;56;56;;9#6;56;5 6;5"6!;5$6#%FunctionLinkToolbarHandler A;9#6QAB6QitemsArrayhasItemsecb0chrome://navigator/content/linkToolbarHandler.js1j wLinkToolbarHandler prototypehandleelement linkElementilinkTypeކ>;9T#WQV59:>WQVV55W;59V5V7:WQV2A5 AC6Q;59:QA5 9V:5 9V:QdQ LinkElementDecorator isIgnored relValueslengthLinkToolbarHandler getLinkTypehasItems linkToolbarUIactivate getItemForLinkType  displayLink;g3=cd ?1# ]agccgf a3 a bcdFagc g?G0chrome://navigator/content/linkToolbarHandler.js8j w4 getLinkType relAttributeބ3T59:Go MM MQ Q UUY Y]]aaeeiim========@T59: toLowerCasetopupfirstnextprevlastauthortoc start origin parent begin childpreviousendmadecontentsprefetchcdzΰRTVXZ\^`bdfhjlnqtcd0chrome://navigator/content/linkToolbarHandler.jsMj wgetItemForLinkTypelinkType7TA5oE A5T7 A5T;59T:8QA5T7itemsLinkToolbarHandlercreateItemForLinkTyped`f a`g c}af0chrome://navigator/content/linkToolbarHandler.jsyj w createItemForLinkType linkTypeq,;59=T: ;9T#;59=T:5G2  ';9T#;9T#;9T#;9T# documentgetElementByIdlink-LinkToolbarTransientMenu localNameLinkToolbarButtonLinkToolbarItemLinkToolbarMenu toolbarbutton menuitem menuc` gc`c=Ѱgggg0chrome://navigator/content/linkToolbarHandler.jsj w8  clearAllItems linkTypeA#;59=:59==:QA5g A5V759:QkAB6Q documentgetElementByIdmisc-separator setAttribute collapsedtrueitemsclearhasItemscg c `b4afad Ȱb0chrome://navigator/content/linkToolbarHandler.jsj w linkToolbarHandlerLinkElementDecoratorelementރ?T AT6QA;59T5T5:6QA5AA559=:6QAT56QAT56QAT5 6 QAT5 6 QAT5 6 QA@6 Q elementrelLinkElementDecoratorconvertRevMaderev relValuessplit title href hreflang media  longTitle ddgfcca bcg cdcdcdcdcdcb0chrome://navigator/content/linkToolbarHandler.jsj w(LinkElementDecorator isIgnoredi=#A5 C>WQVA55!P59A5V7:CdQBrel relValueslengthRegExp,^stylesheet$|^icon$|^fontdef$|^p3pv|^schema.testa 1# %)eccefa Ƽȳ0chrome://navigator/content/linkToolbarHandler.jsj w<convertRevMaderelrev( T ETEP59T: TT\bmade\btest`g 0chrome://navigator/content/linkToolbarHandler.jsj w getTooltipA59:=A59:A5 getLongTitlehrefadO ddg0chrome://navigator/content/linkToolbarHandler.jsj wgetLabelA59:=A59:A5 getLongTitlereladO ddg0chrome://navigator/content/linkToolbarHandler.jsj w getLongTitleA5@AA59:6QA5 longTitle makeLongTitlea bdc a0chrome://navigator/content/linkToolbarHandler.jsj wl makeLongTitleprefixg*=WQA5EP59A5: VA5=WQA5V;59A5:=WQA5VA5V media\ball\b|\bscreen\btest: hreflanglanguageDictionarylookupLanguageNametitle3a`ec dGa fec DaK g0chrome://navigator/content/linkToolbarHandler.jsj wAnchorElementDecoratorelement A59T:Q constructorag0chrome://navigator/content/linkToolbarHandler.jsj wAnchorElementDecorator%A5A5559A:;9A5:title __proto__ getLongTitleapplygetTextelementaKdcce ec0chrome://navigator/content/linkToolbarHandler.jsj w,getText element;9;9T::condenseWhitespacegetTextRecursive`c0chrome://navigator/content/linkToolbarHandler.js j wP!getTextRecursive"nodetexti޶W=WQT59:QT59:>WQVT55T559V:5;5!VT559V:5 WQ?T559V:5;5 "V; 9T559V::WQdQuV  normalize hasChildNodes childNodeslengthitemnodeTypeNode TEXT_NODE  nodeValue  ELEMENT_NODE getTextRecursive3cdcd 1# gcccg cffcg cCȰccg cf `cg cC0chrome://navigator/content/linkToolbarHandler.jsj w#condenseWhitespace$text+T59P=:59P=:59P=:replace\W*$^\W*\W+ c` c`c`'0chrome://navigator/content/linkToolbarHandler.js j wɸ16c8c KMcxcc ccc dcc ̳ccc cc cc cc gc cc cc  cc cc 0chrome://navigator/content/linkToolbarHandler.jsj w6F3T: )}}}};;9#6;;9#6;;9#6 FunctionLinkToolbarItemlinkTypegetParentMenuButtonRecursivee0AT6QA=T6QAA5=6QA@6QA6QA 6QA 6 QA 6 QA6QA6QA6QlinkType xulElementIdlink- xulPopupId-popupparentMenuButton getXULElement;59A5:documentgetElementById xulElementIdcec -chrome://navigator/content/linkToolbarItem.js2j wclear 2A59:QA59:59==:QA59:59=:QdisableParentMenuButton getXULElement setAttributedisabledtrueremoveAttributehrefadadc`adcg-chrome://navigator/content/linkToolbarItem.js6j w  displayLink  linkElement.A59:59=:BA59T:QA59:QC getXULElement hasAttributehrefsetItemenableParentMenuButtonadcg ?agad-chrome://navigator/content/linkToolbarItem.js<j w setItem  linkElement,A59:59=T5:QA59:59=:Q getXULElement setAttributehrefremoveAttributedisabledadc`cadcg-chrome://navigator/content/linkToolbarItem.jsDj whenableParentMenuButtonA59:A59:59=:QgetParentMenuButtonremoveAttributedisabledad adcg-chrome://navigator/content/linkToolbarItem.jsIj wxdisableParentMenuButton"A5 A559==:QA@6QparentMenuButton setAttributedisabledtruea Qac`b-chrome://navigator/content/linkToolbarItem.jsNj wgetParentMenuButton!A5 A;9A59::6QA5parentMenuButtongetParentMenuButtonRecursive getXULElementa adc cZa-chrome://navigator/content/linkToolbarItem.jsUj wgetParentMenuButtonRecursive xulElement(T @T5=T;9T5:tagName toolbarbuttongetParentMenuButtonRecursive parentNode `ccgc -chrome://navigator/content/linkToolbarItem.js]j wtd`bg b2d6dT\Z:QA59:59=T59::Q __proto__setItemapplyArray getXULElement setAttribute tooltiptext getTooltipacc`tadc`dc-chrome://navigator/content/linkToolbarItem.jsqj wenableParentMenuButton-chrome://navigator/content/linkToolbarItem.jswj wdisableParentMenuButton-chrome://navigator/content/linkToolbarItem.jsxj w\agkdqdwdd-chrome://navigator/content/linkToolbarItem.jshj w\LinkToolbarButton prototypeLinkToolbarItemLinkToolbarMenulinkType clearPopupmatch@ /A59T:QA6QA6QA6QA 6 QA 6 Q  constructorclear/A59:QA59:59==:Q;9A59::QdisableParentMenuButton getXULElement setAttributedisabledtrue clearPopupgetPopupadadc`edc -chrome://navigator/content/linkToolbarItem.jsj wP clearPopuppopup!T59:T59T5:Q hasChildNodes removeChild lastChildcdcgc -chrome://navigator/content/linkToolbarItem.jsj wgetPopup;59A5:documentgetElementById xulPopupIdcec -chrome://navigator/content/linkToolbarItem.jsj w displayLink linkElement*A59T:QA59:59=:QA59:QC addMenuItem getXULElementremoveAttributedisabledenableParentMenuButtonagadcgad-chrome://navigator/content/linkToolbarItem.jsj wmatchfirstsecond( T ET CT DT BTT-chrome://navigator/content/linkToolbarItem.jsj wT  addMenuItem  linkElementA59:59A59T::QgetPopup appendChildcreateMenuItemadcegc-chrome://navigator/content/linkToolbarItem.jsj w, createMenuItem  linkElementmenuitemc);59=:WQV59=T59::QV59=T5:QV59==:QV59= = :QV document createElementmenuitem setAttributelabelgetLabelhrefclassmenuitem-iconic bookmark-item rdf:type 7rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#linkTypecg 3c`dcc`cc` cc -chrome://navigator/content/linkToolbarItem.jsj wt÷agddddd-chrome://navigator/content/linkToolbarItem.js}j wLinkToolbarMenuLinkToolbarTransientMenulinkTypeL4A59T:QA6QA6QA6QA6QA 6 QA 6 QA6 QA6Q constructor getXULElement.A5559A:A5559A: A59: __proto__ getXULElementapplycreateXULElementacce acce ad-chrome://navigator/content/linkToolbarItem.jsj w$createXULElementmenuޕ=;59=:WQV59=A5:QV59=A5:QV59== :QV59= = :QV59= = :QV59= =:Q;59=:59V:QVdocument createElementmenu setAttributeid xulElementIdlabellinkTypedisabled true class menu-iconic bookmark-item  container type3rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#typegetElementByIdmore-menu-popup appendChildcg 3c`cc`cc` c` c` c` cg c g-chrome://navigator/content/linkToolbarItem.jsj wgetPopup;"A5559A: A59:59A59::QA5559A: __proto__getPopupapply getXULElement appendChild createPopupacce adcedcacce -chrome://navigator/content/linkToolbarItem.jsj w createPopuppopup';59=:WQV59=A5:QVdocument createElement menupopup setAttributeid xulPopupIdcg 3c`c-chrome://navigator/content/linkToolbarItem.jsj wH clear A5559A:QA59:Q __proto__clearapplyremoveXULElementacce ad-chrome://navigator/content/linkToolbarItem.jsj wT hideXULElement A59:59==:Q getXULElement setAttribute collapsedtrueadc`-chrome://navigator/content/linkToolbarItem.jsj w removeXULElement;$A5559A:,A5559A:559A5559A::Q __proto__ getXULElementapply parentNode removeChildacce acce ccacce c%-chrome://navigator/content/linkToolbarItem.jsj w displayLink linkElementM"A5559A;9Y>T\Z: BA59:59=:Q;59= :59=:QC  __proto__ displayLinkapplyArray getXULElementremoveAttribute collapseddocumentgetElementById misc-separatoracc` adcgcg c g-chrome://navigator/content/linkToolbarItem.jsj wxagdddddddd-chrome://navigator/content/linkToolbarItem.jsj wLinkToolbarTransientMenuſ,hzgc }gc gc -chrome://navigator/content/linkToolbarItem.jsj w 4@?!}~ ;;9Y[[Z6; 6; 6 ;9# Q FunctionLanguageDictionaryA@6Q dictionaryb0chrome://navigator/content/languageDictionary.js+j wLanguageDictionary prototypeObjectlookupLanguageName languageCode#A59:T7A59:T7= getDictionaryadf adf 70chrome://navigator/content/languageDictionary.js1j wT getDictionaryA5 A;59:6QA5 dictionaryLanguageDictionarycreateDictionarya ddc ?a0chrome://navigator/content/languageDictionary.js;j w<createDictionary  dictionaryepropertyj0;9#WQ;59:59:WQV59:;59: D0V ;55pDV5 DV5 E V5 ; 5 9V:QoriginalTarget ownerDocument getBrowsercontentDocument linkToolbarUIisLinkToolbarEnabled Components interfacesnsIDOMHTMLLinkElement href rel rev linkToolbarHandler handlec32cgccdgcc`` 8cg 0chrome://navigator/content/linkToolbarOverlay.js/j wisLinkToolbarEnabled%;59=:59=:=BCdocumentgetElementById linktoolbar getAttributehiddentruecg c gA0chrome://navigator/content/linkToolbarOverlay.js=j wHclearevent9T5;9:5D;59: D ;5 ;59:QoriginalTarget getBrowsercontentDocument linkToolbarUIisLinkToolbarEnabledlinkToolbarHandlerhasItems clearAllItemscgccdc Lcd0chrome://navigator/content/linkToolbarOverlay.jsFj w|  tabSelected eventAT55=D;59: ;59:Q;59:Q;59:Q originalTarget localNametabs linkToolbarUIisLinkToolbarEnabledlinkToolbarHandler clearAllItems deactivatefullSlowRefreshccʰcd Vcdcdcd0chrome://navigator/content/linkToolbarOverlay.jsQj w fullSlowRefresh  currentNodeޮH;9:55WQV;55p V5WQV|V;55pJV5WQV7V;55p; 5 9; 9YV[ Z:QV5 WQ"V;55p V5 WQ getBrowsercontentDocumentdocumentElement Components interfacesnsIDOMHTMLHtmlElement firstChildnsIDOMHTMLHeadElementnsIDOMHTMLLinkElement  linkToolbarUI  linkAdded Object originalTarget  nextSibling nsIDOMElementdcc 3fcccyfcGch4fc c`c͸ofcsvxc0chrome://navigator/content/linkToolbarOverlay.js]j wx  toolbarActiveactivate contentArea}1;5 v;C6Q;59=:59==:Q;59=:WQV5 9= ;5 C:QV5 9= ;5 C:QV5 9=;5 C:Q linkToolbarUI toolbarActivedocumentgetElementById linktoolbar setAttributehasitemstrue appcontent addEventListener unload clear load  deactivate DOMHeadLoadedc dcg c `cg 3c`dc`dc`a0chrome://navigator/content/linkToolbarOverlay.jsj w deactivate contentArea}4;5 v;B6Q;59=:59== :Q;59= :WQV5 9= ;5 C:QV5 9=;5C:QV5 9=;5C:QlinkToolbarHandlerhasItems linkToolbarUI toolbarActivedocumentgetElementById linktoolbar setAttributehasitems false  appcontent removeEventListener unload clearload deactivate DOMHeadLoadedc dcg c `cg 3c`dc`dc`a0chrome://navigator/content/linkToolbarOverlay.jsj w commandedeventdestURLssmreferrerhT559=:=T559=: T559=:WQ;5559:5 9;5 5 :WQV5 9; 555V>:Q;5559;5 5:WQV; 5556Q;9VV:Q%u;9Yt;9=;:Qtarget getAttributetypemenuhref Componentsclasses$@mozilla.org/scriptsecuritymanager;1 getService QueryInterface  interfaces nsIScriptSecurityManager checkLoadURIStr windowcontentlocation#@mozilla.org/network/standard-url;1createInstancensIURIspecloadURIObjectedumpCError: it is not permitted to load this URI from a <link> element: ccg ccg ccg 3ccc d cccc3cgcc gccc ccc3fcc c` \X` \Y{0chrome://navigator/content/linkToolbarOverlay.jsj w|DtoggleLinkToolbar checkedItem:A59=T:QA59:QA59:A59:Q;59:QgoToggleTristateToolbar linktoolbar initHandlersisLinkToolbarEnabledfullSlowRefreshlinkToolbarHandler clearAllItemsa` adad adcd0chrome://navigator/content/linkToolbarOverlay.jsj winitLinkbarVisibilityMenustate checkedItemU;59=:59=:WQV  =WQ;59=V:WQV59=C:QVC6Q documentgetElementById linktoolbar getAttributehiddenmaybecmd_viewlinktoolbar_ setAttributecheckedcg c g3 c`3c` d0chrome://navigator/content/linkToolbarOverlay.jsj wgoToggleTristateToolbarid checkedItemtoolbar<;59T:WQV(V59=T5:Q;59T=:QdocumentgetElementById setAttributehiddenvaluepersistcg 3 c`cc` 0chrome://navigator/content/linkToolbarOverlay.jsj wPaddHandlerActive initialized initHandlers contentArea޿V;59=:WQ;59:B;5 5V59=;5B:QV59= ;5 C:Q;C6Q>;55V5 9=;5B:QV5 9= ;5 C:Q;B6Q;5  ;C6 Q;5 9= ;5C:QdocumentgetElementById appcontent linkToolbarUIisLinkToolbarEnabledaddHandlerActiveaddEventListenerselect tabSelected  DOMLinkAdded  linkAdded removeEventListener  initialized load initHandlerscg 3cd?c c`ac`adc c`ac`adc dc`d0chrome://navigator/content/linkToolbarOverlay.jsj w linkToolbarUI))3-c/c ;c=c DcFc OcQc [c]c }cdcc cc cc cc cc cc cdcdcc d0chrome://navigator/content/linkToolbarOverlay.jsj w-j 7y;chrome://communicator/content/contentAreaContextOverlay.xul && 87yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing onpopuphiding=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatorcommanddisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupobservescontentAreaContextOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul application/x-javascript!chrome://global/content/strres.jsj 7y!chrome://global/content/strres.js   7yapplication/x-javascript l@mQl@mQ gContextMenugDefaultEngine # 4#4;chrome://communicator/content/contentAreaContextOverlay.xulj wapplication/x-javascript.chrome://communicator/content/nsContextMenu.jsj ž7y.chrome://communicator/content/nsContextMenu.js   ,7yapplication/x-javascript1chrome://communicator/content/contentAreaUtils.jsj ʞ7y1chrome://communicator/content/contentAreaUtils.js  /7ycontentAreaContextSetcontentAreaContextMenusif (event.target != this) return true; gContextMenu = new nsContextMenu( this ); return gContextMenu.shouldDisplay; .if (event.target == this) gContextMenu = null;. popupwindow-reject #Reject popup windows from this site 0gContextMenu.rejectPopupWindows(event.shiftKey); popupwindow-allow "Allow popup windows from this site !gContextMenu.allowPopupWindows();context-sep-popup context-openlink Open Link in New Window W gContextMenu.openLink(); context-openlinkintab Open Link in New Tab T gContextMenu.openLinkInTab();context-sep-open context-bookmarklink Bookmark This Link L BookmarksUtils.addBookmark(gContextMenu.linkURL(), gContextMenu.linkText(), undefined, false); context-savelink Save Link Target As... r gContextMenu.saveLink(); context-copyemail Copy Email Address E gContextMenu.copyEmail(); context-copylink Copy Link Location C cmd_copyLinkcontext-sep-copylink context-fitimagecheckbox Fit Image to Window F gContextMenu.toggleImageSize(); context-viewimage View Image I gContextMenu.viewImage(); context-copyimage Copy Image Location ocmd_copyImageLocationcontext-sep-copyimage context-saveimage Save Image As... v gContextMenu.saveImage(); context-setWallpaper Set As Wallpaper S gContextMenu.setWallpaper();context-sep-image  context-back Back B BrowserBack() context-forward Forward F BrowserForward() context-reload Reload R BrowserReload();  context-stop Stop Strue BrowserStop();context-sep-stop context-bookmarkpage Bookmark This Page m gContextMenu.addBookmark(); context-savepage Save Page As... A 'saveDocument(window._content.document);context-sep-viewbgimage context-viewbgimage View Background Image w gContextMenu.viewBGImage();  context-undo Undo Ucmd_undo  context-redo Redo Rcmd_redocontext-sep-undo  context-cut Cut tcmd_cut  context-copy Copy Ccmd_copy  context-paste Paste P cmd_paste context-delete Delete D cmd_deletecontext-sep-paste context-selectall Select All A cmd_selectAllcontext-sep-selectall context-searchselect W COpenSearch('internet', false, gContextMenu.searchSelected(), true); frame-sepframe This Frame h frame_popup  Show Only This Frame S !gContextMenu.showOnlyThisFrame();  Open Frame in New Window W gContextMenu.openFrame();  Open Frame in New Tab T gContextMenu.openFrameInTab(); context-reload-frame Reload Frame R gContextMenu.reloadFrame();  Bookmark This Frame m #gContextMenu.addBookmarkForFrame();  saveframeas Save Frame As... m 0saveDocument(gContextMenu.target.ownerDocument);  View Frame Source V gContextMenu.viewFrameSource();  View Frame Info I gContextMenu.viewFrameInfo();context-sep-properties #context-viewpartialsource-selection View Selection Source e ,gContextMenu.viewPartialSource('selection');  context-viewpartialsource-mathml View MathML Source e )gContextMenu.viewPartialSource('mathml'); context-viewsource View Page Source VisImage .BrowserViewSourceOfDocument(content.document); context-viewinfo View Page Info I gContextMenu.viewInfo(); context-metadata Properties P gContextMenu.showMetadata();%ފ}}t;;9Y[[ [ [ [ [[[[[[[[[![ #["%[$'[&)[(+[*-[,/[.1[03[25[47[69[8;[:=[<?[>A[@C[BE[DG[FI[HK[JM[LO[NQ[PS[RU[TW[VY[X[[Z][\_[^a[`c[be[dg[fi[hk[jm[lo[nq[ps[rZ6;u;9Y=w[v=w[x=z[y|[{Z6}Function nsContextMenuxulMenul7A@6QA@6QA@6QAB6QAB6QAB6QAB6QAB6QAB6QAB6 QAB6 QAB6 QAB6 QAB6 QAB6QAC6QA59T:QtargetmenupopupURL onTextInputonImageonLink onMailtoLinkonSaveableLinkonMetaDataItem onMathML link inFrame  hasBGImage isTextSelected inDirList shouldDisplayinitMenubbbbbbbbbbbbbbbb7ag.chrome://communicator/content/nsContextMenu.js$j w nsContextMenu prototypeObject onDestroy.chrome://communicator/content/nsContextMenu.js=j w,initMenupopupxulNSU-=WQ;55V AB6QAT6QA59;5:QAA59:6QA5 9:QA5 9:Q =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldocument popupNode namespaceURI shouldDisplaymenu setTargetisTextSelectedisTextSelection  initPopupURL  initItemsccbGdJagc Lbdc NadQad.chrome://communicator/content/nsContextMenu.js@j w< initItems ?$A59:QA59:QA59:QA59:QA59:QA59:QA59:Q initOpenItemsinitNavigationItems initViewItems initMiscItems initSaveItemsinitClipboardItemsinitMetadataItemsadadadadadadad.chrome://communicator/content/nsContextMenu.jsSj w0  initOpenItems showOpenDA5DA5EA5WQA59=V:QA59=V:QA59=V:QonSaveableLink inDirListonLinkshowItemcontext-openlinkcontext-openlinkintabcontext-sep-openagg4_a` a` ba` .chrome://communicator/content/nsContextMenu.js\j w initNavigationItems showNavގ;A59===:QA59===:QA5DA5DA5DA5 WQA5 9=V:QA5 9=V:QA5 9= V:QA5 9= V:QA5 9= V:QsetItemAttrFromNode context-backdisabled canGoBackcontext-forward canGoForwardisTextSelectedonLinkonImage  onTextInput showItem context-reload  context-stop context-sep-stopfa`ia`kaggg5ma` a` pa` ra` a` .chrome://communicator/content/nsContextMenu.jsdj w  initSaveItemst4A59=A5D$A5DA5DA5DA5EA5 :QA59=A5 :QA59= A5DA5:QA59= A5DA5:Q showItemcontext-savepage inDirListisTextSelected onTextInputonStandaloneImageonLinkonImagecontext-savelink onSaveableLink context-saveimage context-sendimageaagggagf2~a`c a`gca`gc.chrome://communicator/content/nsContextMenu.jsxj w  initViewItemsshowViewisWinA59=A5EA5 :QA59=A5EA5 :QA5DA5DA5DA5DA5 WQA59= V:QA59= V:QA59= A5DA5DA5 :Q; 5 59=:<WQA59=VEA5DA5:QA59=A5DA5:QVEA51A59===A5oE A55  =@:QA59=A5E ;55:QA5E ;55GA59==;55@=:QA59==;55 =@:QA59= A5EA5 :QA59=!VEA5 :QA59="VEA5 :QA59=!=A5#@=:Q$showItem#context-viewpartialsource-selectionisTextSelected onTextInput context-viewpartialsource-mathmlonMathML inDirListonImageonLink context-viewsource context-viewinfo context-sep-properties  navigator  appVersionindexOfWindowscontext-setWallpaperonStandaloneImagecontext-sep-image setItemAttrdisabledcompletetargettruecontext-fitimage_contentdocumentimageResizingEnabledimageIsOverflowingcheckedimageIsResized context-viewimage!context-viewbgimage"context-sep-viewbgimage# hasBGImagea`gda`gdagggg5a` a` a`ggeccg 7a`gda`gcg a``cM`*a``cca`c a`cK`a`cK`a`gda`da`da`K`.chrome://communicator/content/nsContextMenu.jsj w< initMiscItemsblockingPM |A59=A5DA5DA5 :QA59=A5EA5 :QA59=A5EA5 :QA59= A5 :QA59= A5 :QCWQA5 V; 5559; 55:WQV59A5 :; 555WQu;9YtA59=A5 EV :QA59=A5 EV:QA59=A5 :QshowItemcontext-bookmarkpageisTextSelected onTextInputonStandaloneImagecontext-bookmarklinkonLink onMailtoLinkcontext-searchselect frame inFrame  frame-sep popupURL  Componentsclasses!@mozilla.org/PopupWindowManager;1 getService interfacesnsIPopupWindowManagertestPermission DENY_POPUPObjectepopupwindow-rejectpopupwindow-allowcontext-sep-popupa`ggea`gda`gda`c a`c 1a ccc ccccec ccc XXYY{a``a``a`c .chrome://communicator/content/nsContextMenu.jsj w }?initClipboardItems;9:QA59=A5:QA59=A5:QA59=A5:QA59=A5:QA59=A5DA5:QA59= A5:QA59= A5:QA59= A5:QA59= C:QA59= A5EA5 :QA59=A5:QA59=A5:QA59=A5:QA59=A5:QA59=A5:QgoUpdateGlobalEditMenuItemsshowItem context-undo onTextInput context-redocontext-sep-undo context-cut context-copyisTextSelected  context-paste context-delete context-sep-paste context-selectall context-sep-selectallcontext-copyemail onMailtoLinkcontext-copylinkonLinkcontext-sep-copylinkcontext-copyimageonImagecontext-sep-copyimageda`c a`c a`c a`c a`gca`c a`c a`c a` a`gda`c a`c a`c a`c a`c .chrome://communicator/content/nsContextMenu.jsj w@initMetadataItems A59=A5:QshowItemcontext-metadataonMetaDataItema`c .chrome://communicator/content/nsContextMenu.jsj w setTargetnode documentTypemapNamemapareas i area typecoordsbodyElt computedURLroot NS_MathMLelem localnamebgImgUrlAB6QAB6QAB6QAB6QA=6QAB6QAB6QAB6QAB6 QA=6 QAT6 QA5 5 ; 5YA5 559:=VAC6QAA5 56Q;555WQV59>X:= AC6QA5 59=:WQVA5 559V59?::WQVV5WQV>6Q>WQVV5EA5 VV7WQV5 ; 5EV559:=yV59= :WQA5!9V:WQV59:GL%!&!'$($)'*'+*+(%AC6QAV6"QAA5$9A5":6#QdQBA5 559:=,EA5-9A5 :AC6QAA5.9A5 :6QA5 559:=/dA5 59= :WQVEV59:=0'AC6QAA519A5 52A5 5:6QAA539A5 :6Q=A5 559:=4 AC6QA5 559:=5WA5 5569=7:>7WQV7A589V=9:W QV AC6 QAA519V52V :6 Q=:;oE;5:;;5<5=pAC6>QA5 W QV EA5" }V 5?=@mV 59=A:PAC6QA;B9YV 59=A:[CD[Z6"QV 59=E:=F AB6#Q AC6#Q V 5GW Q{AA56Q=HW QA5 5 ; 5IEA5 5G5JV DA5 5JV  AC6QA5 5;55 AC6QA5 W QV V 5 ; 5V 559:W QA5 E@V =KHE V 5CD+V =HD!V =LHDV 5M9=N= :=O inDirList?tagName@treeAURLBObjectChrefDattr%T=;5559=:=titleroot firstChild getAttributelabelccc g.chrome://communicator/content/nsContextMenu.jsYj wE containerFtrueG parentNodeH"http://www.w3.org/1998/Math/MathMLI TEXT_NODEJ namespaceURIKALLINKMgetAttributeNSNhttp://www.w3.org/1999/xlinkOsimpleP onMailtoLinkQ isLinkTypeRmailto:S BLOCKQUOTETciteUQVTABLEWsummaryXINSYDELZdateTime[title\lang]dump^On metadata item. bbbbdbbbbddacf accd Sbbccccc 3c` bacg 3 accgec3 c3d1#g`f1cfccd cg 3ag3cdLᰰbdbec c  &*accd ʰaec bbec c accd aacg `d$bbecacccbec c accd  baccd Taccgd1 a` 3 bbgccʰcfc ba3gzccg Mb`g gbcg  bbcʸobcacfacc˰acbacfc b~a3ݳcf ccd 3a`ʰʰc` bbdb`c cbec c a bgc a ```հ``ɰ`` gba a` 3 bbgccc.chrome://communicator/content/nsContextMenu.jsj w initPopupURLshowCIxulwinPB IOS spec PM.;55 BWQ;5WQ;59V5:59V5:59V5 :5 59V5:59V5 :WQV5 V5 5/;5559V5:WQV59=: WQVl;5559V5:WQ;59;55=:59:WQAV59V@@:6Q;5559V5:WQu;9Yt windowcontentopener Components interfacesQueryInterfacensIInterfaceRequestor getInterfacensIWebNavigation nsIDocShellTreeItem  treeOwner  nsIXULWindow  contextFlags nsIWindowCreator2$PARENT_IS_LOADING_OR_RUNNING_TIMEOUTclasses"@mozilla.org/preferences-service;1 getService nsIPrefBranch getBoolPrefdom.disable_open_during_load!@mozilla.org/network/io-service;1 nsIIOService lookupMethodlocationcallpopupURLnewURI!@mozilla.org/PopupWindowManager;1nsIPopupWindowManagerObjectecc 1cccc cccccc'c*c-cc7c:ccD3ccc ccc cccg Ȱ ccc cccgcfcd3d` cccc cc\XYY{.chrome://communicator/content/nsContextMenu.jsj w. getComputedStyleelemprop!T5559T=:59T: ownerDocument defaultViewgetComputedStylegetPropertyValueccc `cg.chrome://communicator/content/nsContextMenu.jsj wgetComputedURLelempropurlDT5559T=:59T:WQV5;5V59:@  ownerDocument defaultViewgetComputedStylegetPropertyCSSValue primitiveTypeCSSPrimitiveValueCSS_URIgetStringValueccc `cg3cfM fd.chrome://communicator/content/nsContextMenu.jsj w isLinkSaveable!linkDA59=T:D3A59=T:D"A59=T:DA59=T:  isLinkTypemailto: javascript:news:snews:a` a` a` a` .chrome://communicator/content/nsContextMenu.jsj w" isLinkType#linktypelinkprotocolޞKT5 lVQT5T559>T5:WQ2T59==:WQVV59>T5:WQV59:THT559:THu;9YtB protocolhrefsubstrlengthgetAttributeNShttp://www.w3.org/1999/xlink toLowerCaseObjecteci0ccc`cʰc` c`ccd˰ccd XXZY{.chrome://communicator/content/nsContextMenu.jsj w$rejectPopupWindows%andClosePMOSh2;5559;55:WQV59A5B:QT8;5559;55 :WQV5 9; = A55 :Q Componentsclasses!@mozilla.org/PopupWindowManager;1 getService interfacesnsIPopupWindowManageraddpopupURL@mozilla.org/observer-service;1 nsIObserverService notifyObservers window popup-perm-close specccc cccced ccc cccc`cc.chrome://communicator/content/nsContextMenu.js j w@&allowPopupWindows'PM-;5559;55:WQV59A5C:Q Componentsclasses!@mozilla.org/PopupWindowManager;1 getService interfacesnsIPopupWindowManageraddpopupURLccc cccced .chrome://communicator/content/nsContextMenu.jsj w (openLink) ;9A59:C:QopenNewWindowWithlinkURLedd .chrome://communicator/content/nsContextMenu.jsj w* openLinkInTab+ ;9A59:CB:QopenNewTabWithlinkURLede.chrome://communicator/content/nsContextMenu.js!j wl,openFrameInTab- ;9A5555:QopenNewTabWithtarget ownerDocumentlocationhrefeccc c.chrome://communicator/content/nsContextMenu.js&j w<. reloadFrame/ A55559:Qtarget ownerDocumentlocationreloadaccc d.chrome://communicator/content/nsContextMenu.js+j wh0 openFrame1 ;9A5555:QopenNewWindowWithtarget ownerDocumentlocationhrefeccc c.chrome://communicator/content/nsContextMenu.js/j w2showOnlyThisFrame3;59A5555:QwindowloadURItarget ownerDocumentlocationhrefceccc c.chrome://communicator/content/nsContextMenu.js3j w4viewPartialSource5context focusedWindow docCharset referencedocUrlޡ:;55WQV; ;WQ@WQV=V55WQ@WQT=V55 5 9V:WQT= A5 WQ= n@WQ;59===VVVT:QdocumentcommandDispatcher focusedWindowwindow_contentcharset= characterSet selection __proto__  getSelection call mathml target  not reached openDialog0chrome://navigator/content/viewPartialSource.xul_blank%scrollbars,resizable,chrome,dialog=nocc31 fcȸB1ccc gʰ aʰ1c`.chrome://communicator/content/nsContextMenu.js7 j wL6viewFrameSource7;9A55:QBrowserViewSourceOfDocumenttarget ownerDocumentecc .chrome://communicator/content/nsContextMenu.jsPj w8viewInfo9;9:QBrowserPageInfod.chrome://communicator/content/nsContextMenu.jsSj w0: viewFrameInfo;;9A55:QBrowserPageInfotarget ownerDocumentecc .chrome://communicator/content/nsContextMenu.jsVj w,<toggleImageSize=;559:Q_contentdocumenttoggleImageSizeccd .chrome://communicator/content/nsContextMenu.jsYj w> viewImage? ;9A5:Q openTopWinimageURLec.chrome://communicator/content/nsContextMenu.js]j w@ viewBGImageA ;9A5:Q openTopWin bgImageURLec.chrome://communicator/content/nsContextMenu.jsaj wB setWallpaperC promptServicegNavigatorBundle promptTitle promptMsg promptConfirmButton buttonPressed winhooksX;5559;55:WQ;59=:WQV5 9= :WQV5 9= :WQV5 9= :WQV5 9;VVV5V5V5V5V@@@;9Y>[Z: WQV>;5559;55:WQV59A5B:Q Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServicedocumentgetElementByIdbundle_navigator  getString wallpaperConfirmTitle wallpaperConfirmMsg wallpaperConfirmButton  confirmExwindowBUTTON_TITLE_IS_STRING BUTTON_POS_0BUTTON_TITLE_CANCEL BUTTON_POS_1Objectvalue@mozilla.org/winhooks;1nsIWindowsHookssetImageAsWallpapertargetccc gcc3cg 3cg 3cg 3cg 3cͰcfcf`=3 ccc ccc3ced .chrome://communicator/content/nsContextMenu.jsd j w D saveFrameE;9A55:Q saveDocumenttarget ownerDocumentecc .chrome://communicator/content/nsContextMenu.jszj wFsaveLinkG ;9A59:A59:@C:QsaveURLlinkURLlinkTexteddde.chrome://communicator/content/nsContextMenu.js~j w H saveImageI;9A5@=B:QsaveURLimageURLSaveImageTitlee` .chrome://communicator/content/nsContextMenu.jsj wJ copyEmailKurlqmark addresses characterSet textToSubURI clipboardlA59:WQV59=:WQVQVXV59XV:WQV59X:WQ;59A55= :5 9A55:WQ;5 5 5 9;55:WQV59VV:WQu;9YtA5 9=;55:WQV59V:QlinkURLindexOf? substringsubstr Components lookupMethodtarget ownerDocument  characterSet call classes  @mozilla.org/intl/texttosuburi;1  getService interfacesnsITextToSubURIunEscapeNonAsciiURIObjectex%@mozilla.org/widget/clipboardhelper;1nsIClipboardHelper copyStringad3cg 30c` ʰcg cecfcacc3ccc cccc` _XYY{accc3cg .chrome://communicator/content/nsContextMenu.jsj wlTZL addBookmarkMdocshell;;59=:5WQ;59V55V55V55 B:Q documentgetElementByIdcontent webNavigationBookmarksUtils addBookmark currentURIspectitle charsetcg c 3cgccccca#.chrome://communicator/content/nsContextMenu.jsj wDNaddBookmarkForFrameOdocurititleHA55WQV55WQV5WQV  VWQ;59VVV5B:Qtarget ownerDocumentlocationhreftitleBookmarksUtils addBookmarkcharsetac3cc3c3 cca.chrome://communicator/content/nsContextMenu.jsj wP showMetadataQ ;59===A5:Qwindow openDialog'chrome://navigator/content/metadata.xul_blank%scrollbars,resizable,chrome,dialog=notargetcac.chrome://communicator/content/nsContextMenu.jsj wRcreateInstanceS contractIdiidNameiid#;5T7WQ;5T759V: Components interfacesclassescreateInstancecf 1cf a g.chrome://communicator/content/nsContextMenu.jsj wT getServiceU contractIdiidNameiid#;5T7WQ;5T759V: Components interfacesclasses getServicecf 1cf a g.chrome://communicator/content/nsContextMenu.jsj wVshowItemWitemOrIdshowitem5T5;;59T:TWQVVT 6Q constructorStringdocumentgetElementByIdhiddencOfg 0 g.chrome://communicator/content/nsContextMenu.jsj wX setItemAttrYidattrvalelemA;59T:WQV-T@V59T:QV59TT:QdocumentgetElementByIdremoveAttribute setAttributecg 3 cg c` .chrome://communicator/content/nsContextMenu.jsj w ZsetItemAttrFromNode[item_idattrother_idelemP;59T:WQVEV59T:=A59TT=:QA59TT@:QdocumentgetElementById getAttributetrue setItemAttrcg 3`g a`a` .chrome://communicator/content/nsContextMenu.jsj w\ cloneNode]itemnodeattrsiattrc3;59T5:WQT5WQ>WQVV52V59V:WQV59V5V5:QdQV document createElementtagName attributeslengthitem setAttributenodeName nodeValuecgc 3c31# 59gcg 3cgfc.chrome://communicator/content/nsContextMenu.jsj wx^linkURL_href])A55 A55A559==:WQV DV59P: =nA59A55V:WQV linkhrefgetAttributeNShttp://www.w3.org/1999/xlinkmatchRegExp\S Empty hrefmakeURLAbsolutebaseURIac acac`3`g aecf.chrome://communicator/content/nsContextMenu.jsj w`linkTextatextP;9A5:WQV DV59P: A559=:WQV DV59P: A559=:WQV DV59P: XA55 A55 WQ@; 9= = :WQVEV59P :A5 9A55V:WQVgatherTextUnderlinkmatch\S getAttributetitle\Salt\S href getAttributeNS http://www.w3.org/1999/xlink \S makeURLAbsolutebaseURIec3`g acg `g acg `g acacʰ` `g aecf.chrome://communicator/content/nsContextMenu.jsj wbisTextSelectioncresult selectionbundlesearchSelectTextޙ5BWQA59X:WQ;9=:WQVQV=hV59:WQV5XV59>X:=WQCWQV59= ; 9Y>V\Z?:WQA5 9= = V:QVsearchSelectedsrGetStrBundle;chrome://communicator/locale/contentAreaCommands.propertiestoStringlengthsubstr...formatStringFromName  searchText Array  setItemAttr context-searchselect label1ag3g30cdcc` ˰c`a`.chrome://communicator/content/nsContextMenu.js j wdsearchSelectedecharlen focusedWindow searchStrpatternާ:;55WQV5559V:WQV59:WQT  XUQTV51;9= T= #WQV5 9V:Q;5 WQV5 9P=:WQV5 9P=:WQVdocumentcommandDispatcher focusedWindow __proto__ getSelectioncalltoStringlengthRegExp  ^(?:\s*.){0, } test  lastMatch replace \s*(.*?)\s*$$1\s+ cc3ccc g3cd f `3cg cc` c` .chrome://communicator/content/nsContextMenu.js5j wf objectIsImagegobjElemresulttypedataUBWQT59=:WQT59=:WQV59>X:=EVE V=CWQV getAttributetypedata substringimage/1cg 3cg 3c` .chrome://communicator/content/nsContextMenu.jsHj whobjectImageURLiobjElemdata#T59=:WQA59T5V: getAttributedatamakeURLAbsolutebaseURIcg 3agf.chrome://communicator/content/nsContextMenu.jsUj wjmakeURLAbsolutekbaseurl ioServicebaseURIM$;5559;55:WQV59T@@:WQV59V59T:@@:5  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIresolvespecccc ccc3c` 3cgg ec.chrome://communicator/content/nsContextMenu.js\j wl parseCoordsmarea;9YZArray.chrome://communicator/content/nsContextMenu.jsej w4ntoStringoN=A5==A5==A5==A5== A5 == A5 = contextMenu.target = target contextMenu.onImage = onImagecontextMenu.onLink = onLinkcontextMenu.link = link contextMenu.inFrame = inFrame contextMenu.hasBGImage =  hasBGImagedȰeȰeȰeȰeȰe.chrome://communicator/content/nsContextMenu.jshj wpisTargetATextBoxqnodeattribtype޿=T5;5BT559:==WQT59=:WQVV59:WQV= EMV= EBV= E7V= E,V= E!V=EV= E V=T559:=nodeTypeNode ELEMENT_NODE localName toUpperCaseINPUT getAttributetype IMAGE CHECKBOX RADIO SUBMIT RESETHIDDENBUTTONTEXTAREAcf ccd 3cg 3 cd˰˰˰˰˰˰˰Ͱccd .chrome://communicator/content/nsContextMenu.jsqj wrshouldShowSeparators aSeparatorID separatorsiblingY!;59T:WQVCV5WQVE V5=&V59=:=CV5WQBdocumentgetElementByIdpreviousSibling localName menuseparator getAttributehiddentruecg 3 c3`#cg cʰ.chrome://communicator/content/nsContextMenu.jsj wTtnsDefaultEnginepbpbio:;5559;55:WQV59;55:WQV59A5 AB:QA5 9V= A5 :Qu; 9Yt  Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchQueryInterfacensIPrefBranchInternal addObserver domain observe  Object exccc ccc3cccc3cee a`c\XXY{.chrome://communicator/content/nsContextMenu.jsj wo[\unsDefaultEnginevnamewxiconydomainzbrowser.search.defaultengine{observe| aPrefBranchaTopic aPrefNamerdfds defaultEngineres kNC_Name engineName kNC_IconiconURLt;5559;55:WQV59=:WQT59T:WQV5 9V:WQV5 9= :WQV5 9VVC:WQVAV5 9;55:56 QV5 9=:WQV5 9VVC:WQVAV5 9;55:56Qu;9Yt Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFService GetDataSourcerdf:internetsearch getCharPref  GetResource $http://home.netscape.com/NC-rdf#Name  GetTarget name QueryInterface nsIRDFLiteralValue$http://home.netscape.com/NC-rdf#IconiconObjectexccc ccc3cg 3cg 3cg 3cc c`3 dccccccc c`3 dccccc\XXY{.chrome://communicator/content/nsContextMenu.jsj wL$;ȸ=@S\dx侀龀߾㾀辀 !&+/37P]az~ľɾξ־侀 5HU\eqgYtg!.chrome://communicator/content/nsContextMenu.jsj w&`}}}}}}}}}} } } } } ~~~} }!}"}#}$}%}&}'}(})}*}+},}-}.;;9Y[[[[{[{[Z6>Q?QXQ/FunctionisContentFrameaFocusedWindow focusedTop3T B;59T=:59T:WQV;5 Components lookupMethodtopcallwindowcontent 0c` cc33f1chrome://communicator/content/contentAreaUtils.js,j w$urlSecurityCheckurldoc focusedWindow sourceURLnsIScriptSecurityManagersecMany1T55WQ;9V:WQ;55WQ;5559V:WQV5 9VTV5 :Q"u; 9Yt = T=ncommandDispatcher focusedWindowgetContentFrameURI Components interfacesnsIScriptSecurityManagerclasses$@mozilla.org/scriptsecuritymanager;1 getService checkLoadURIStr STANDARD Object e Load of  denied.9cc3g3ccccc c3c`c\XXY{1chrome://communicator/content/contentAreaUtils.js7j w4y@ZgetContentFrameURIaFocusedWindow contentFrame;;9T: T ;5WQ;59V=:59V:5isContentFramewindowcontent Components lookupMethodlocationcallhrefgK`3c` cgc1chrome://communicator/content/contentAreaUtils.jsFj w getReferrerdoc focusedWindow sourceURL?T55WQ;9V:WQ;9V:u;9Yt@commandDispatcher focusedWindowgetContentFrameURImakeURLObjectecc3g3Pg\XZY{1chrome://communicator/content/contentAreaUtils.jsLj w?*openNewWindowWithurl sendReferrer charsetArgwintypereferrer~+;9T;:Q@WQ;559=:WQV==;555 WQT; 9;:@WQ;5 9; 9:= =TVV:QurlSecurityCheckdocument firstChild getAttribute windowtypenavigator:browsercharset=window_content  characterSet  getReferrer  openDialog  getBrowserURL _blankchrome,all,dialog=no` ^1ccg 3fcc ȸcK `7c``1chrome://communicator/content/contentAreaUtils.jsXj wopenTopBrowserWithurlwindowMediator browserWinޅ8;9T;:Q;5559;55:WQV59= :WQV)V5 9:5 9T:QV5 5 9:Q ;59;9:==T@@:QurlSecurityCheckdocument Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediatorgetMostRecentWindow navigator:browser  getBrowser loadURI content focuswindow openDialog getBrowserURL_blankchrome,all,dialog=no` kccc gcc3cg 3o&cdc gccd tc``1chrome://communicator/content/contentAreaUtils.jshj w0openNewTabWith url sendReferrerreverseBackgroundPrefbrowserwindowMediator browserWinbrowserDocument referrer wintype originCharsettabloadInBackgroundVVQ;9:WQu;9Yt;;p|;5559;55 :WQV5 9= :WQV 2; 9T; :Q;59;9:==T@V:QV59:WQ utnV5WQ; 9TV:QT;9V:@WQV559=:WQVQV= ;55 5WQV59TVV:WQ;3;59=:WQT V WQV  VV6Q getBrowserObjectexReferenceError Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfaces nsIWindowMediator getMostRecentWindow navigator:browser urlSecurityCheck documentwindow openDialog getBrowserURL_blankchrome,all,dialog=no ownerDocument getReferrer firstChild getAttribute windowtype_content characterSetaddTabpref getBoolPrefbrowser.tabs.loadInBackground selectedTab0}d_X˸ccc ccc3cg 3 ` c`ɰgcd_Y^Yyc3` K `7ccg 30ccc c`3 cg 3 Ȱ f1chrome://communicator/content/contentAreaUtils.jsx j wVfindParentNodenode parentNodenodeNameބ*TET5;5 T5UQT_T5WQV @V59:WQV=DV=D V=@VTTT5UQ@ nodeTypeNode TEXT_NODE parentNode localName toLowerCasebodyhtml #document`f c\c3 cd԰cʰ1chrome://communicator/content/contentAreaUtils.jsj wHsaveURLaURL aFileNameaFilePickerTitleKeyaShouldBypassCache;9T@TTT:Q saveInternal`1chrome://communicator/content/contentAreaUtils.jsj w saveFrameDocument focusedWindow(;55WQ;9V:;9V5:QdocumentcommandDispatcher focusedWindowisContentFrame saveDocumentcc3g gc 1chrome://communicator/content/contentAreaUtils.jsj wx  saveDocument aDocument1T;9T55TB:Q;9;55@B:Q saveInternallocationhref_contentgcggce1chrome://communicator/content/contentAreaUtils.jsj w  saveInternalaURL aDocument aFileNameaFilePickerTitleKey aShouldBypassCachedatasnifferB;9YT[T[T[T[T[;[ZWQ;9T;V#WQ ObjecturlfileNamefilePickerTitledocument bypassCachewindownsHeaderSnifferfoundHeaderInfo7` 31chrome://communicator/content/contentAreaUtils.jsj w` foundHeaderInfoaSnifferaData contentTypecontentEncodingType shouldDecodeurlExt helperAppService url fptitleKeybundlesaveMode isDocumentprefSvcContractID prefSvcIIDprefs nsILocalFiledefaultFileName!defaultExtension# directory%useSaveDocument'source) persistArgs+persist-nsIWBP/flags1dl3 filesFolder5nameWithoutExtension7filesFolderLeafName9 encodingFlags; kWrapColumn=referer@T5WQT5WQBWQ@WQ;5559;55:WQT55 9;55 :WQV5 WQVEV5 9VV:CWQu; 9Yt;9:WQT5D=WQ;9:WQV59;V59V:;555:Q;9V:W QT5@EV W QV E V EV VWQ;9VVVV  V ;:Q=W Q;55W Q;5V 759V :59=:W Q;55 WQVV 5"9=#V:6!Qu; 9YtV .VV 5%9=&:6$Qu; 9Yt;'9T5(T5)T5T5:WQ;*9VT5V:WQVV6+QV;-9VV:6,QV5.9:;555/D V50 V V 519=&V5$:QV50525 9V:WQV 539=#VV:QV50;59V5054:64QV E/V ;6E V5$>DV ;7E V5$XWQV T5 T5WQ; 9YV[8VE V5$X =9V[;;9V50:[:V  ;=9:@[[>ZWQ;?9:WQ;55@WQV5AV5BWQT5>VVV5D6CQVVV5E6CQVV 5CV5A!6CQ;55F5G9;55H:WQV@WQV5=9VV505I9:WQV545J9PK=L:WQ;9:5M9=N;O9Y>V\Z?:WQVV64Q>WQV5=90VV5PWQVV5QWQVV5RWQVV5SWQXPWQV59T5V5:@@@V:QV5T9V58V5:VV5VV:QJV59VV5:@@@V:Q;U9;:WQV5V9V@VV5<@V5::QW contentTypecontentEncodingType Componentsclasses4@mozilla.org/uriloader/external-helper-app-service;1 getService interfacesnsIExternalHelperAppServiceuri QueryInterface nsIURL  fileExtension applyDecodingForExtension ObjectemakeFilePickerfilePickerTitle SaveLinkTitlegetStringBundleinitwindowGetStringFromName nsIFilePickermodeSaveGetSaveModeForContentTypedocumentappendFiltersForContentTypeSAVEMODE_FILEONLY"@mozilla.org/preferences-service;1nsIPrefService getBranchbrowser.download.  nsILocalFile!displayDirectory"getComplexValue#dir$ filterIndex% getIntPref&save_converter_index'getDefaultFileName(fileName)suggestedFileName*getDefaultExtension+defaultExtension, defaultString-getNormalizedLeafName.show/ returnCancel0file1 setIntPref2parent3setComplexValue4leafName5validateFileName6SAVEMODE_COMPLETE_DOM7SAVEMODE_COMPLETE_TEXT8source9 text/plain:target; makeFileURL<postData= getPostData> bypassCache?makeWebBrowserPersist@nsIWebBrowserPersistAPERSIST_FLAGS_NO_CONVERSIONB$PERSIST_FLAGS_REPLACE_EXISTING_FILESC persistFlagsDPERSIST_FLAGS_BYPASS_CACHEEPERSIST_FLAGS_FROM_CACHEF@mozilla.org/download;1GcreateInstanceH nsIDownloadIcloneJreplaceKRegExp\.[^.]*$LMformatStringFromNameN filesFolderOArrayPENCODE_FLAGS_FORMATTEDQENCODE_FLAGS_ABSOLUTE_LINKSRENCODE_FLAGS_NOFRAMES_CONTENTS"ENCODE_FLAGS_ENCODE_BASIC_ENTITIEST saveDocumentU getReferrerVsaveURIc3c311ccc cccccgcc3ccc ]XYY{d3c0d3c`g ccc c#g3c0'ͰK`cccf a gcg3ccf` c\XYY{ fg c\XYY{Bgcccc3`f3f` ccdfcc ` c`cccc g3c`c`cc cW`ɰ`0^K f`3`Hϰgc K gʰc7d3cccfc`d `d `Daccc gcc31cccd cc`3dc˰a3f1c-fCfCfCȰfCcgf`cgfc`"c``g3c`gc1chrome://communicator/content/contentAreaUtils.jsj w@b nsHeaderSnifferaURL aCallbackaDataflagsreferrernAT6QAT6QA;9T:6QA;5559;5 5 :6QA55 9A5:QVQT5 ;5 5 5WQ;5 5 5WQA5V6Q;9;:WQA5559;5 5:V6Qu;9YtA559A@:Q mCallbackmDataurimakeURL linkChecker Componentsclasses!@mozilla.org/network/urichecker;1createInstance  interfaces  nsIURIChecker init  bypassCache  nsIRequestLOAD_BYPASS_CACHELOAD_FROM_CACHE loadFlags getReferrerdocument baseChannelQueryInterfacensIHttpChannelreferrerObjectex asyncCheckdd`c dcc ccccacec 0cccc ʰccc afg3accgccf\XYY{acf 1chrome://communicator/content/contentAreaUtils.jsj w/nsHeaderSniffer prototypeObjectQueryInterfaceiidQ$T59;55: E.T59;55: ET59;55:  ;55nAequals Components interfacesnsIRequestObserver nsISupportsnsIInterfaceRequestorresultsNS_ERROR_NO_INTERFACEcgcccgcccgcc cc1chrome://communicator/content/contentAreaUtils.jsj wL getInterfaceiidwwS)T59;55:.;5559;55:WQV59; :;;5 5 6 Q@ equals Components interfaces nsIAuthPromptclasses'@mozilla.org/embedcomp/window-watcher;1 getServicensIWindowWatchergetNewAuthPrompter window  returnCode results NS_ERROR_NO_INTERFACEcgcc ccc ccc3cg fcc 1chrome://communicator/content/contentAreaUtils.jsj wonStartRequestaRequestaContext1chrome://communicator/content/contentAreaUtils.jsj w D onStopRequest aRequestaContextaStatus linkCheckerchannel httpChannelencodedChannel encodingEnumerator bundle errorTitleerrorMsg promptServicetypeT>T59;55:WQV5WQAV56QV59;55:WQV59;55:WQA@6QV5 WQVE V5 9:)AV5 9:6Qu; 9Yt AV59=:6Qu; 9Yt A5 D A5==n;9=T59X:=:Q;9:WQV59=:WQV59=:WQ;5559;55:WQV59A5 5!VV:QOu; 9Yt A5 5"AA5 5"56Q ;#9A5$:W QV  AV 6QA5%9AA5 :Q&QueryInterface Components interfaces nsIURIChecker baseChannel contentTypensIHttpChannelnsIEncodedChannelcontentEncodingType contentEncodings hasMore getNext Object emContentDispositiongetResponseHeadercontent-disposition"application/x-unknown-content-type Unknown TypedumpError saving link aStatus = 0xtoString getStringBundleGetStringFromNamesaveLinkErrorTitlesaveLinkErrorMsgclasses'@mozilla.org/embedcomp/prompt-service;1 getServicensIPromptServicealert mData!window"document#getMIMETypeForURI$uri% mCallbackcgcc3c3dccgcc3cgcc3bc3`d ddc \XYY{dg c\XYY{a``g `d3cg 3cg 3ccc gcccec`ZXacbccc ec3 d\Y{afc 1chrome://communicator/content/contentAreaUtils.jsj wrs6 promptService promptSvcJ!VQ;5559:WQV59;55:WQu;9YtV  Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServiceObjecte0ccc d cgcc_XYY{1chrome://communicator/content/contentAreaUtils.js j wJ.3suggestedFileNamefileName mhpContractIDmhpIIDmhp dummy charsetP=WQ=Ao=WQ;55WQ;5V759V:WQ;9Y@[ ZWQ; 9@:WQV5 9A5= VCV:WQIu;9Yt V5 9A5=VCV:WQu;9Yt V59P=:WQVmContentDisposition$@mozilla.org/network/mime-hdrparam;1 Components interfacesnsIMIMEHeaderParamclasses getServiceObject value getCharsetforSave  getParameter filename enamereplace^"|"$3 cccf a g0e3ce`_Xce`_XYY{YY{-c` 1chrome://communicator/content/contentAreaUtils.jsj w VuSAVEMODE_FILEONLYSAVEMODE_COMPLETE_DOMSAVEMODE_COMPLETE_TEXT appendFiltersForContentType aFilePicker aContentTypeaFileExtension aSaveModebundle bundleName filterStringmimeInfo extEnumerator extString extensions;9:WQVQVQTGH&77=WQ=WQ=WQ=WQ=WQ=WQT;=T= n; 9TT:WQVpV5 9:WQ= WQV5 9:4V59:WQVV=WQV=VWQVT59V5V:QT;9T59V59=:V:QT59V59V:V:QT;T59;555:QT59;555 :Q!getStringBundleWebPageHTMLOnlyFilter *.htm; *.htmlWebPageXHTMLOnlyFilter*.xht; *.xhtmlWebPageXMLOnlyFilter*.xmlSAVEMODE_FILEONLYInvalid save mode for type ' ' getMIMEInfoForType getFileExtensions  hasMoregetNext; *. appendFilter Description text/htmlapplication/xhtml+xmltext/xmlapplication/xmlSAVEMODE_COMPLETE_DOMGetStringFromNameWebPageCompleteFilterSAVEMODE_COMPLETE_TEXT appendFilters Components interfaces nsIFilePicker filterText  filterAlld300Gհ̰` 3 cd33cd1cd3 F@Ȱ cgfpcgg fcgg fcgcc ccgcc c1chrome://communicator/content/contentAreaUtils.js>j w! getPostDatasessionHistoryL';9:5WQV59V5B:59;55:5u; 9Yt @ getWebNavigationsessionHistorygetEntryAtIndexindexQueryInterface Components interfaces nsISHEntrypostData Object edc3cgdccccc!\XYY{1chrome://communicator/content/contentAreaUtils.jsj wL67"getStringBundle bundleURL sbsContractIDsbsIIDsbs lsContractID lsIID ls appLocale~5=WQ=WQ;55WQ;5V759V:WQ=WQ;55WQ;5V759V:WQV5 9:WQV5 9VV: ;chrome://communicator/locale/contentAreaCommands.properties @mozilla.org/intl/stringbundle;1 Components interfacesnsIStringBundleServiceclasses getService#@mozilla.org/intl/nslocaleservice;1nsILocaleService getApplicationLocale  createBundlecccf a gcccf a gcd3c` 1chrome://communicator/content/contentAreaUtils.jsj w\#makeWebBrowserPersistpersistContractID persistIID)=WQ;55WQ;5V759V:4@mozilla.org/embedding/browser/nsWebBrowserPersist;1 Components interfacesnsIWebBrowserPersistclassescreateInstancecccf a g1chrome://communicator/content/contentAreaUtils.jsj w$makeURLaURL ioService-;5559;55:WQV59T@@: Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIccc ccc3c` 1chrome://communicator/content/contentAreaUtils.jsj w$% makeFileURLaFile ioService+;5559;55:WQV59T: Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOService newFileURIccc ccc3cg 1chrome://communicator/content/contentAreaUtils.jsj w&makeFilePicker fpContractIDfpIID)=WQ;55WQ;5V759V:@mozilla.org/filepicker;1 Components interfaces nsIFilePickerclassescreateInstancecccf a g1chrome://communicator/content/contentAreaUtils.jsj w'getMIMEServicemimeSvcContractID mimeSvcIIDmimeSvc0=WQ;55WQ;5V759V:WQV@mozilla.org/mime;1 Components interfacesnsIMIMEServiceclasses getServicecccf a g1chrome://communicator/content/contentAreaUtils.jsj w|(getMIMETypeForURIaURI+;9:59T:u;9Yt@getMIMEServicegetTypeFromURIObjectedcg\XYY{1chrome://communicator/content/contentAreaUtils.jsj w+)getMIMEInfoForType aMIMEType aExtension.;9:59TT:u;9Yt@getMIMEServicegetFromTypeAndExtensionObjectedc`\XYY{1chrome://communicator/content/contentAreaUtils.jsj w|.*getDefaultFileNameaDefaultFileNameaNameFromHeaders aDocumentURI aDocumenturl textToSubURIcharsetdocTitle pathyT;9T:T59;55:WQV5=;9;9V5::su;9Yt ;5 5 5 9;55 :WQ;9T:WQ;9V59VV5::u;9Yt T!;9T5=:WQVVT;9T:T559P:WQVE V5?;9V?7:T5 T5u;9Yt ;9:59=:u;9Yt =validateFileNameQueryInterface Components interfacesnsIURLfileNamedecodeURIComponentObject e classes  @mozilla.org/intl/texttosuburi;1  getService nsITextToSubURIgetCharsetforSaveunEscapeURIForUIGenerateValidFilenametitlepathmatch \/([^\/]+)\/$lengthhostgetStringBundleGetStringFromNameDefaultSaveFileNameindex gcgcc3c`c c\Xccc ccc3g3g`cc\XYY{YY{ gf 3  gccg 3` `a c c\XYY{dcg\XYY{1chrome://communicator/content/contentAreaUtils.jsj w8yMb&9<N]I+getNormalizedLeafNameaFileaDefaultExtensionstdURLContractID stdURLIIDurl^%T T=WQ;55WQ;5V759V:WQVT6QV5TT=TT #@mozilla.org/network/standard-url;1 Components interfacesnsIURLclassescreateInstancefilePath fileExtension. cccf a g3fc̰1chrome://communicator/content/contentAreaUtils.jsj w,getDefaultExtension aFilenameaURI aContentTypestdURLContractID stdURLIIDurlext mimeInfo urlextnT=DT=D T5===WQ;55WQ;5 V75 9V:WQVT6 QV5 WQ; 9TV:WQVEVEV59V:VVQT59;55:WQV5 WQu;9YtVEVEV59V: V+V5 u;9YtVDV text/plainapplication/octet-streamschemeftp#@mozilla.org/network/standard-url;1 Components interfacesnsIURL classes createInstance filePath  fileExtension getMIMEInfoForTypeExtensionExistsQueryInterfaceObjecteprimaryExtension`cccf a g3fc36` 3`g =0cgccc_XYY{`g c\XXY{1chrome://communicator/content/contentAreaUtils.js'j w $-GetSaveModeForContentType aContentTypesaveMode<;WQTG.  V;WQV;WQVSAVEMODE_FILEONLYSAVEMODE_COMPLETE_TEXTSAVEMODE_COMPLETE_DOM text/htmlapplication/xhtml+xmltext/xmlapplication/xml3.հFF1chrome://communicator/content/contentAreaUtils.jsTj w.getCharsetforSave aDocument6T T5;55;5555;555 characterSetdocumentcommandDispatcher focusedWindowwindow_content ccc ccc c ccc 1chrome://communicator/content/contentAreaUtils.jsej w 글3,7FLXhxޘ   ȰžѶ `/3> !"#$%&'Ø(͘)ט*+',T-e.1chrome://communicator/content/contentAreaUtils.jsj wj Ҟ7y0chrome://cookie/content/cookieContextOverlay.xul  !! -7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey oncommand insertaftercookieContextOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://cookie/content/cookieOverlay.jsj ڞ7y(chrome://cookie/content/cookieOverlay.js    &7yapplication/x-javascript Cl;9Y[[[ [ [ ZmQ; 5 9=;5 B:cookieContextMenuObjectisBlockingImagesFunctionnsIPermissionManagerpermissionmanager ioServiceuri~;;55WQ;5559;55:WQV C;5559;55:WQV59; 5 @@:WQV5 9V= :V5  Components interfacesnsIPermissionManagerclasses @mozilla.org/permissionmanager;1 getService!@mozilla.org/network/io-service;1 nsIIOServicenewURI  gContextMenu imageURL testPermission image  DENY_ACTION,ccccc ccc3 3ccc ccc3cge3c` f0chrome://cookie/content/cookieContextOverlay.xul*j w blockImagensIPermissionManagerpermissionmanager ioServiceހ9;55WQ;5559;55:WQV ;5559;55:WQlV5 9; 5 @@:mQV5 9;= V5:Q Components interfacesnsIPermissionManagerclasses @mozilla.org/permissionmanager;1 getService!@mozilla.org/network/io-service;1 nsIIOServiceuri newURI  gContextMenu imageURL add image DENY_ACTIONccccc ccc3 Bccc ccc3fgec`c0chrome://cookie/content/cookieContextOverlay.xul:j w unblockImagensIPermissionManagerpermissionmanager ioServiceބ<;55WQ;5559:59;55:WQV ;5559;55:WQl V5 9; 5 @@:m QV5 9; 5=:Q Components interfacesnsIPermissionManagerclasses @mozilla.org/permissionmanager;1 getServiceQueryInterface!@mozilla.org/network/io-service;1 nsIIOService uri newURI  gContextMenu imageURL removehostimageccccc d cccc3 Qccc ccc3fgecgf0chrome://cookie/content/cookieContextOverlay.xulIj winitImageBlocking showImageBlockingContextMenuprefs޴NVQ;5559;55:WQV59=:WQu;9Yt CWQ; 5 9= VE; 5 E ;59::Q; 5 9=VE; 5 E;59: :Qu;9Yt Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getBoolPrefimageblocker.enabledObject ex  gContextMenu showItem context-blockimage onImagecookieContextMenuisBlockingImagescontext-unblockimagee0ccc ccc3cg _^X]Y{bdc``dc#hc``dd$\XYY{0chrome://cookie/content/cookieContextOverlay.xulWj w OR16 addContextMenuItemListeners aEvent contextPopupmailContextPopupX";59=:WQVV59=;5B:Q;59=:WQVV59=;5B:QdocumentgetElementByIdcontentAreaContextSetaddEventListener popupshowingcookieContextMenuinitImageBlockingmessagePaneContextcg 3 c`dscg 3 c`d0chrome://cookie/content/cookieContextOverlay.xulnj w window addEventListenerload& &ȸ*:IWn7xc`d0chrome://cookie/content/cookieContextOverlay.xul j wcontentAreaContextMenucontext-blockimageBlock Images from this Server cookieContextMenu.blockImage(); context-viewimagecontext-unblockimageUnblock Images from this Server !cookieContextMenu.unblockImage(); context-viewimagemessagePaneContextcontext-blockimageBlock Images from this Server cookieContextMenu.blockImage(); context-viewimagecontext-unblockimageUnblock Images from this Server !cookieContextMenu.unblockImage(); context-viewimage;j 碞7y8chrome://communicator/content/sidebar/sidebarOverlay.xul ##&57yj 窞7y8chrome://communicator/content/sidebar/sidebarOverlay.css ##&57yj 粞7ychrome://global/skin/button.css  7yj 纞7y.chrome://navigator/content/navExtraOverlay.xul  +7yj wM=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycodecommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeydefaultdisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxpersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplittercollapse onmouseuphidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrippyflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul sidebarheaderclasstype prefixhidden tooltipopen tooltipclose=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttonmenubuttontype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup popupanchor datasourcesref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul conditions=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcontenturi=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultriplesubject predicateobject=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmember containerchild=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbindings=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbinding=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulactionexcludeprereq tooltiptextonclick ondraggesture=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxcontext loadstatealign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalueloading=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbrowsersrc collapsedcontenttooltip=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenukey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsidebarOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toggleSidebarSidebarShowHide();showHideSidebarVK_F9 toggleSidebar sidebarPopup 1SidebarInitContextMenu(this, document.popupNode); switch-ctx-item Switch to Tab T true3SidebarSelectPanel(document.popupNode,false,false); reload-ctx-item Reload Rtrue'SidebarReloadPanel(document.popupNode);  stop-ctx-item Stop Strue)SidebarStopPanelLoad(document.popupNode);  hide-ctx-item Hide Tab H'SidebarTogglePanel(document.popupNode); customize-ctx-item Customize Sidebar... uSidebarCustomize(); sidebar-boxhidden width collapsedsidebar-panels-splitterafterstatePersistHeight();truesidebar-panels-splitter-box1 collapsed sidebar-title-boxsidebarheader-main SidebarhiddenboxafterPersistHeight();true Open Sidebar Close Sidebarmenusidebar-panel-pickersidebar-panels SidebarBuildPickerPopup(); Tabs sidebar-panel-picker-popup! bottomleft"rdf:null#urn:sidebar:current-panel-list!SidebarTogglePanel(event.target);$%&'(?uri)*?uri+*http://home.netscape.com/NC-rdf#panel-list, ?panel-list-. ?panel-list/?panel)*?panel+%http://home.netscape.com/NC-rdf#title,?title01*?panel+'http://home.netscape.com/NC-rdf#exclude,?exclude1*?panel+&http://home.netscape.com/NC-rdf#prereq,?prereq2 (?panelcheckbox ?title3?exclude4?prereq  Customize Sidebar... uSidebarCustomize(); sidebar.sbDirectory Sidebar Directory...BrowseMorePanels();sidebar-close-buttonSidebarShowHide();5 Close Sidebarsidebar-panels"rdf:null#urn:sidebar:current-panel-list$last-selected-panel height collapsed16return contentAreaClick(event);77nsDragAndDrop.startDrag(event, contentAreaDNDObserver);$sidebar-template%&'(?uri)*?uri, ?panel-list+*http://home.netscape.com/NC-rdf#panel-list-. ?panel-list/?panel)*?panel,?title+%http://home.netscape.com/NC-rdf#title)*?panel,?content+'http://home.netscape.com/NC-rdf#content01*?panel,?exclude+'http://home.netscape.com/NC-rdf#exclude1*?panel,?prereq+&http://home.netscape.com/NC-rdf#prereq28(?panelbox-texttab texttab-sidebar$SidebarSelectPanel(this,false,false)true ?title3?exclude4?prereq9 sidebarPopup(?panel1true: never loaded1iframe-panel loadarea81;center<image-panel-loading=text-panel-loading> Loading...=text-panel-loadingtrue?false> Load stopped@stop StopLSidebarStopPanelLoad(this.parentNode.parentNode.parentNode.previousSibling);@ ReloadtrueSidebarReload();A100%B1browser-sidebarC about:blanktrueDtrueE?contentB 1browser-sidebarC about:blanktrueDtrueE?contentcontent9contentAreaContextMenuF aHTMLTooltipsidebar-iframe-no-panels iframe-panel1trueGThe sidebar is currently empty.G8You may add tabs by clicking on the "Tabs" button above.GgIf you would like to completely hide the Sidebar, click on the "View" menu above, and select "Sidebar."08nav-buttons-boxtrue1Hcentersidebar-nav-button tab-fwd6SidebarNavigate(-1);1Hcentersidebar-nav-button tab-back6SidebarNavigate(1);IcontentAreaContextSetsidebar-splitterbefore state hidden(chromeclass-extrachrome sidebar-splitter;centerSidebarFinishClick();sidebar-splitter-grippy6SidebarCleanUpExpandCollapse(); menu_View_PopupJ menu_Toolbars view_toolbars_popup  sidebar-menucheckbox Sidebar b toggleSidebarKshowHideSidebarLapplication/x-javascriptC7chrome://communicator/content/sidebar/sidebarOverlay.jsj 炞7y7chrome://communicator/content/sidebar/sidebarOverlay.js ""&57y0މ}~~ ~~~}}5}8}B}NR}_}`}ab}c}d~e}g}h}i}j}k}l}m}n}o}p}q}rs}t}u}v}w}x}y}z}{}|}}}~}}}}};Ql@mQlCmQlBmQlCmQBQ;Q= Ql ; 5 ;75 9:m Ql ; 59; 55:m =Q=Q=Ql;9#mQ;C6;56;5 6;5"6!;5$6#;5&6%;5(6';5*6);5,6+;5.6-;506/;5261;5463;5766;95;6:;95=6<;95?6>;95A6@;95D6C;95F6E;95H6G;95J6I;95K6-;95M6L;95O6/;95Q6PlR;9YT[SV[UX[WZ[Y\[[^[]ZmRQlbBmbQ<feQlsBmsQl@mQl@mQl@mQ; .lmlmlmlmQ+lmlmlmlm;9=;B:;9=;B: gCurFrame gTimeoutID gMustInitgAboutToUncollapsegCheckMissingPanelsFunctionsetBlank l@mQ;59==:Q gTimeoutID gCurFrame setAttributesrc6chrome://communicator/content/sidebar/PageNotFound.xulȰc` 7chrome://communicator/content/sidebar/sidebarOverlay.js1j wSB_DEBUGgNumTabsInViewPrefRDF_URI @mozilla.org/rdf/rdf-service;1 RDF  Components classes  getServiceQueryInterface interfaces nsIRDFServiceNC http://home.netscape.com/NC-rdf#PANELS_RDF_FILEUPnlsSIDEBAR_VERSION0.1 sidebarObjObject never_built sbPanelList container_id7;9=T=:QA;59T:6QAA556QAB6Qdebug sbPanelList()nodedocumentgetElementById childNodes initialized`dg cbccb7chrome://communicator/content/sidebar/sidebarOverlay.jsXj w sbPanelList prototypeget_panel_from_ididindexheaderii޳<;9=T=:Q>WQ@WQTE T=kXWQVA555SA5559V:WQV59= :T;9= V:QVWQVXWQV>; 9TVV#@ debugget_panel_from_id()node childNodeslengthitem getAttribute id #get_panel_from_id: Found at index, sbPanel`113#S^eccaccgcg ` fFlo` 7chrome://communicator/content/sidebar/sidebarOverlay.jsaj wdget_panel_from_header_node node A59T59=::get_panel_from_id getAttributeidagg c7chrome://communicator/content/sidebar/sidebarOverlay.jsxj w!get_panel_from_header_index"indexA59A5559T::get_panel_from_header_nodenode childNodesitemaeccgc7chrome://communicator/content/sidebar/sidebarOverlay.js~j w# find_first$panelsiipanell4;9=A555:QXWQVA555?A59V:WQV59: E V59:VVXWQ@debugpick_default_panel: length=node childNodeslengthget_panel_from_header_index is_excluded is_in_view`ccd3#?Jeccag3cd`d F7chrome://communicator/content/sidebar/sidebarOverlay.jsj w% find_last&panelsiipanelo5;9=A555:QA555?WQVX?A59V:WQV59: E V59:VVXWQ@debugpick_default_panel: length=node childNodeslengthget_panel_from_header_index is_excluded is_in_view`ccdacc6#8C˰ag3cd`d F7chrome://communicator/content/sidebar/sidebarOverlay.jsj w'visible_panels_exist(ipanelsI%VQA55WQXWQVV5'V59V:5 CVXWQBnode childNodeslengthitemhidden0ac3& #.gcg c F7chrome://communicator/content/sidebar/sidebarOverlay.jsj w@)num_panels_included*countpanelsicurrW*>WQA55WQXWQVV52A59V:WQV59: dQVXWQVnode childNodeslengthget_panel_from_header_index is_excluded1ac33# .9gag3cd F7chrome://communicator/content/sidebar/sidebarOverlay.jsj w8+num_panels_in_view,countpanelsicurrV*>WQA55WQXWQVV51A59V:WQV59:dQVXWQVnode childNodeslengthget_panel_from_header_index is_in_view1ac33# -8gag3cd F7chrome://communicator/content/sidebar/sidebarOverlay.jsj w$-select.panel force_reloadO(T E T59:A559=:T5A559=T5:QA59T:Q is_selectednode getAttributelast-selected-panelid setAttributeupdate`d acg f ac`cag7chrome://communicator/content/sidebar/sidebarOverlay.jsj w/exclude0panel.A559=:T5A59:Q A59B:Qnode getAttributelast-selected-panelidselect_default_panelupdateacg f adae7chrome://communicator/content/sidebar/sidebarOverlay.jsj w1select_default_panel2 default_panelsidebar_containercontent_default_idcontent last_selected_id lastj@WQ;59=:WQV59=:WQV=?;559V:WQVEV5 9: E V5 9: VWQV [A5 59= :WQV=?;559V:WQVEV5 9: E V5 9: VWQV A5 9:WQVA5 59= V5:QA59B:QdocumentgetElementById sidebar-box getAttribute defaultpanel sidebarObjpanelsget_panel_from_id  is_excluded  is_in_view node last-selected-panel  find_last setAttributeidupdate1cg 3cg 3ccg 3`d`d acg 3ccg 3`d`d ad ac`cae7chrome://communicator/content/sidebar/sidebarOverlay.jsj w3refresh4last_selected_id last_selectedO%A559=:WQ;559V:WQVE V59:A59B:Q A59:Q node getAttributelast-selected-panel sidebarObjpanelsget_panel_from_id is_selectedupdateselect_default_panelacg 3ccg 3`d aead7chrome://communicator/content/sidebar/sidebarOverlay.jsj w5 panel_loaderelementToFocuselement`;9=:Q;@;9;:Ql@mQA59=;C:QA59=:QA5 9= = :QA5 5 5 9==:QA59=:nA5559=:WQV;A559V:WQVV59:Q;9V=:QA559:QA59=:Qdebugpanel_loader() gTimeoutID clearTimeoutremoveEventListenerload panel_loaderremoveAttribute collapsed  setAttribute  loadstate loaded  parentNode  firstChildhiddentrue hasAttribute focusOnLoadcontentDocumentdocumentElement getAttributeelementtofocusgetElementByIdfocusdump! element was not found to focus!  contentWindowg gȰa` aga` acc`ag accg38acg 3cd` acdag7chrome://communicator/content/sidebar/sidebarOverlay.jsj w$6update7 force_reload selected_id num_included have_set_tophave_set_after_selected is_after_selected last_header num_in_viewiiheadercontentidpanelexcludedin_viewiframe load_state! saved_src#src%no_panels_iframe޼0A559=:WQ;9:;C6Q ;B6Q;559:WQV;; 5 9= :B6 Q; 5 9= :C6 Q>WQ>WQ>WQ>WQ>WQ; 9=A5:QXWQVA555A5559V:WQA5559V?:W QV59=:W Q;9V VV#W QV 59:W QBW QA5 V;CW QV59=:=CW QV DV }; 9=VX=V =V :QV59= =:QV 59= =:QV .V59=B:QV59=:QV59=:QjA5 D V; VWQV59=:QV EA5 DV59=:=V59==:Q?WQV59=:QV EVV59==:Q?WQV59=:QV59= :QV59=C:QdQVVD V;EV V WQA559=V :QV 5 9:WQVQVV ~?WQ; 9=VX=!:QV59="=:QV 59= :QV 59=:Q;5E V 5#9:0V 5$9: ; 9=%:QV59=&=':QV59=(:WQV59=&:WQTD VVT; 9=)V:QV59=&V:Q;*@;+9;*:Ql,Vm,Ql*;-9;.XN :m*QV 59=/:WQV=0=1WQ;29V :QV=14V59= :QV59=/=3:QV549=5;6C:Q; 9=VX=7:QV59=":QV 59==:QV 5$9: cV59=&=':QV 59=/:WQV=37V589=5;6C:QV 59= =:QV59=/=1:QV 5#9:"V 5$9: V59=&=':QVXWQ_VV59==:Q; 5 9=9:WQV&V59= =:QA559= :Q#V59= :QA559= =:QAC6Q:node getAttributelast-selected-panelsidebar_is_collapsed sidebarObj collapsedpanelsnum_panels_includedgNumTabsInViewPref document getElementById nav-buttons-box hidden debugthis.initialized:  initialized childNodeslengthitemidsbPanel is_excludedin-viewtrueitem( ) excluded:  in view:  setAttributeremoveAttribute top-panel last-panelfirst-panel-after-selected  get_iframe! ) selected"selected# is_sandboxed$ is_persistent% set src=about:blank&src' about:blank(content) set src=* gTimeoutID+ clearTimeout, gCurFrame- setTimeout.setBlank/ loadstate0stopped1 never loaded2toggleLoadarea3loading4addEventListener5load6 panel_loader7)8removeEventListener9sidebar-iframe-no-panels6acg 3d ddccd 3cg dcg d11111`d 3#eccaccg3acc`3cg 3` 3cd31aȰcg zװ`c` c` c` cg cg acg a`g c` Ȱcg c` Ȱcg cg c` ˰̰ ac`cd30{`c` cg cg c`d-cd gc` cg 3cg 3` c` gʰ` cg gcg c` c``cg c` cd c` cg c`c` c` cd cd c` JFɳ c` cg 3#c` acg cg ac`b7chrome://communicator/content/sidebar/sidebarOverlay.js1j w8sbPanelidheaderindex#AT6QAT6QAT6QA;56Qidheaderindexparent sidebarObjpanelsddddc7chrome://communicator/content/sidebar/sidebarOverlay.jsj w9sbPanel: get_header;A5headera7chrome://communicator/content/sidebar/sidebarOverlay.jsj w< get_content= A59:5 get_header nextSiblingadc7chrome://communicator/content/sidebar/sidebarOverlay.jsj wx> is_sandboxed?contentunsandboxed_iframeL#A5'=>A59:WQV559?:WQAV59=:59P: 6QA5  sandboxed undefined get_content childNodesitem getAttributecontentmatchRegExp^chrome:aad3cce 3dg c gda7chrome://communicator/content/sidebar/sidebarOverlay.jsj wD@ get_iframeAcontentunsandboxed_iframesandboxed_iframea/A5'=SA59:WQA59:"V559X:WQAV6QV559?:WQAV6QA5iframe undefined get_content is_sandboxed childNodesitemaad3adccg 3dcce 3da7chrome://communicator/content/sidebar/sidebarOverlay.jsj wBsb_panel_is_excludednodeexclude7T59=:WQVE!V=EV59;5:< getAttributeexcludeindexOf sidebarObj componentcg 3аcgc 7chrome://communicator/content/sidebar/sidebarOverlay.js j wC is_excludedD;9A59::sb_panel_is_excluded get_headeredc 7chrome://communicator/content/sidebar/sidebarOverlay.js'j w4E is_in_viewFA559=:=header getAttributein-viewtrueacg 7chrome://communicator/content/sidebar/sidebarOverlay.js-j w\G is_selectedHpanel_id =A59:59=:true get_header getAttributeselectedddcg7chrome://communicator/content/sidebar/sidebarOverlay.js3j w`I is_persistentJrv datasource persistNodev2BWQ;59;5:WQV59;59A5:;59;=:C:WQV(V5 9; 5 5 :WQV5 =WQVRDF GetDataSource sidebarObjdatasource_uri GetTarget GetResourceidNCpersist QueryInterface  Components  interfaces  nsIRDFLiteral Valuetrue1cgc 3cgec c`a'3 cgccc˰7chrome://communicator/content/sidebar/sidebarOverlay.js9j wK force_reload A559AT:Qparentselectac` 7chrome://communicator/content/sidebar/sidebarOverlay.jsKj wL stop_loadMiframecontent load_state}-A59:WQA59:WQV59=:WQV=M;9=:QV59=; C:QV5 9== :QV5 9= = :Q;9V:Q get_iframe get_content getAttribute loadstateloadingdebugStop the pressesremoveEventListenerload  panel_loader  setAttribute stopped src  about:blanktoggleLoadareaad3ad3cg 3gc`c` c` g7chrome://communicator/content/sidebar/sidebarOverlay.jsQj wNtoggleLoadareacontent widgetBox widgetBoxKids stopButton reloadButton loadingImage loadingText loadStoppedTextjT55WQV5WQV59X:WQV59X:WQV5WQV5WQV5WQV59=:=;9=:QV5 @V= 6 QV5 9= :QV= 6 QV= 6 QV5 9= :QAV5 9= :QV= 6 QV5 9= :QV5 9= :QV= 6 Q  firstChild childNodesitem nextSibling getAttributetypestopdebug9Error: Expected button of type="stop" but didn't get one! hidden true removeAttributecc3c3cg 3cg 3c3c3c3cg gc=fcg ffcg cg fcg cg f7chrome://communicator/content/sidebar/sidebarOverlay.js_j w\O A59:59=:QA559A:Q get_headerremoveAttributeselectedparentexcludeadcgace 7chrome://communicator/content/sidebar/sidebarOverlay.jsj wPreloadQ A59:  A59C:Q is_excludedselectad ae7chrome://communicator/content/sidebar/sidebarOverlay.jsj wRpanel_observerSonAssertTdssrcproptargetpanel_idpanelޅ7T;59;=:;5B6Q;559:QTT;59;=::Q6sidebar_is_collapsedgAboutToUncollapse gMustInit sidebarObjpanels sbPanelListsidebar-panelsdatasource_uriget_sidebar_datasource_uri resource urn:sidebar:current-panel-list master_datasources  get_remote_datasource_url7 chrome://communicator/content/sidebar/local-panels.rdfmaster_resourceurn:sidebar:master-panel-list componentdocument firstChild getAttribute windowtypedebugsidebarObj.component is getElementById sidebar-box sidebar-menusidebar_is_hidden setAttributecheckedfalsetrue sidebar-splitter!hidden" never_built# sidebar = $sidebarObj.resource = %sidebarObj.datasource_uri = & Components'classes("@mozilla.org/preferences-service;1) getService* interfaces+ nsIPrefBranch,gNumTabsInViewPref- getIntPref.sidebar.num_tabs_in_view/Object0ex1sidebar-panels-splitter2Showing the panels splitter3removeAttribute4 collapsed5sidebar_open_default_paneldȰ`c gc ffgc @a ffcg c`dcg 3cg 3d c` c` cg 3 c` c d` `d`dccc ccc3fg _XXY{cg 3cgcg d dd`7chrome://communicator/content/sidebar/sidebarOverlay.jsj wlh4asidebar_overlay_destructpanels-;59=:WQ;9=:QV559;:QdocumentgetElementByIdsidebar-panelsdebug Removing observer from database.databaseRemoveObserverpanel_observercg 3gccg 7chrome://communicator/content/sidebar/sidebarOverlay.jsj wbgBusyOpeningDefaultcsidebar_open_default_panelwaittriesdscurrentListRes panelListRes container panelsk;lCmQ;59;5:WQ;59=:WQ;59=:WQV59VVC:WQVR; 5 9= :WQV5 5 9V:Q;9=:QV5 59;:QV559:QHTX6;9=TX=T?=T:QlBmQ ;9:Q;559:QlBmQ; ;9:QgBusyOpeningDefaultRDF GetDataSource sidebarObjdatasource_uri GetResourceurn:sidebar:current-panel-list*http://home.netscape.com/NC-rdf#panel-list GetTarget document getElementById sidebar-panels database  AddDataSourcedebugAdding observer to database. AddObserverpanel_observerbuilderrebuild setTimeoutsidebar_open_default_panel(,)sidebar_fixup_datasourcepanelsrefreshgCheckMissingPanelscheck_for_missing_panels Ȱcgc 3cg 3cg 3c`3O,cg 3ccg gccg ccd 3`"Ȱd?ccd Ȱ d7chrome://communicator/content/sidebar/sidebarOverlay.jsj wPdSidebarRebuildpanels6;5B6Q;59=:WQV559:Q;9Xd>:Q  sidebarObjpanels initializeddocumentgetElementByIdsidebar-panelsbuilderrebuildsidebar_open_default_panelcdcg 3ccd `7chrome://communicator/content/sidebar/sidebarOverlay.jsEj wHeNS_ERROR_FILE_NOT_FOUNDf@@ Agcheck_for_missing_panelstabs currHeadercurrTabi prereq_file ioService urichannelލ;555WQVQVQXWQVV5\VV7WQ;9V59=:VV#WQV59: V5 9= :EV59= := V59= :WQ; 5 559; 55:WQV59V@@:WQV59V:WQV59:Qu;9Yt;5;s;;59;5:6Q;559;59V59=::;59;= :;5!9;5":C:QV5 9:Q utnVXWQl#Bm#Q$ sidebarObjpanelsnode childNodeslengthsbPanel getAttributeid is_excluded  hasAttribute prereq   Components classes!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURInewChannelFromURIopenObjectexresultNS_ERROR_FILE_NOT_FOUND datasourceRDF GetDataSourcedatasource_uriAssert GetResourceNC exclude! GetLiteral" component#gCheckMissingPanelsccc 3003# Xcgfgg `cd cg `g cg 3ccc ccc3c` 3cg 3cd\ Xd˰fgc cccggg cc`cgc aCcd\Y^YyRFh7chrome://communicator/content/sidebar/sidebarOverlay.jsNj whsidebar_get_panels_filelocator_service sidebar_fileޖC;5559:WQVV59;55:WQV59;;55 :WQV5 9: ; 9= :Q= nV&u;9Yt; 9=:Q;n@ Componentsclasses%@mozilla.org/file/directory_service;1 getServiceQueryInterface interfaces nsIPropertiesgetPANELS_RDF_FILE nsIFile exists debug "Sidebar panels file does not exist Panels file does not existObjectex#Error: Unable to grab panels file. ccc d 3 cgcc{c`cc3cd g\Xg]Y{7chrome://communicator/content/sidebar/sidebarOverlay.jsqj wTpqi sidebar_revert_to_default_panels sidebar_file datasourceށ9;9:WQV59B:Q;9:WQ;9=:Q;59;5:WQV59; 5 5 :5 9C:Q!u; 9Yt;9=:Q@sidebar_get_panels_fileremovedebugsidebar defaults reloadedRDF GetDataSource sidebarObjdatasource_uriQueryInterface  Components  interfaces nsIRDFRemoteDataSource Refresh Objectex-Error: Unable to reload panel defaults file. d3cedgcgc 3cgccce\Xg\Y{7chrome://communicator/content/sidebar/sidebarOverlay.jsj wl`ajget_sidebar_datasource_uri sidebar_file ioService fileHandler{8;9:WQ;5559;55:WQV59=:5 9;55 :WQV5 9V:!u; 9Yt ;9=:Q@sidebar_get_panels_file Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicegetProtocolHandlerfile QueryInterface nsIFileProtocolHandler getURLSpecFromFile Object exdebug#Error: Unable to load panels file. d3ccc gcc3cg c gcc3cg \Xg\Y{7chrome://communicator/content/sidebar/sidebarOverlay.jsj w{Z[kget_remote_datasource_urlurlprefslocale2v=WQ;5559;55:WQVQV59=:WQV5 9P ; :WQ%u; 9Yt ;9=; :QV59=;55:WQlu; 9Yt ;9=:Q;9=:QV59=;55:WQ%u; 9Yt ;9=; :QV559:WQV5 9PV:WQ;9=V:QV Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getCharPref sidebar.customize.all_panels.url replace %SIDEBAR_VERSION% SIDEBAR_VERSION Object exdebug)Unable to get remote url pref. What now? getComplexValueintl.content.langcodensIPrefLocalizedString)No lang code pref, intl.content.langcode.)Use locale from user agent string insteadgeneral.useragent.locale'Unable to get system locale. What now? data toLowerCase%LOCALE%Remote url is 3ccc ccc30cg c` _X` \Y{cccc_Xggcccc_X` \Y{YY{ccd c` ` 7chrome://communicator/content/sidebar/sidebarOverlay.jsj w2t3)(Qlsidebar_fixup_datasource datasourceresource panel_listh);59;5:WQ;59;5:WQV59V;59;=:C:WQV ; 9= :Q; 9:Q RDF GetDataSource sidebarObjdatasource_uri GetResourceresource GetTargetNC panel-list debug .Sidebar datasource is an old format or busted  sidebar_revert_to_default_panelscgc 3cgc 3cc`a3gd7chrome://communicator/content/sidebar/sidebarOverlay.jsj w4mSidebarSelectPanelheadershould_popopen should_unhidepanelpopopenunhidef;9=T=T=T=:Q;559T:WQV BBWQBWQV59:B;9:T CWQB; 9:T CWQBV ; 9:QV ; 9:QV5 9:5 9=C:Qu;9YtV59: V59B:QCdebugSidebarSelectPanel(,) sidebarObjpanelsget_panel_from_header_node is_excludedsidebar_is_hidden sidebar_is_collapsed SidebarShowHide SidebarExpandCollapse  get_iframe  setAttribute focusOnLoadObjectex is_selectedselect`ccg 3 11cd d Ȱd Ȱ g gcdc `\XYY{ cd fe7chrome://communicator/content/sidebar/sidebarOverlay.jsj wnSidebarGetLastSelectedPanel ;5E;5559=: sidebarObjpanelsnode getAttributelast-selected-panelcccc g7chrome://communicator/content/sidebar/sidebarOverlay.jsj woSidebarGetRelativePanel direction currentPanelnewPanel newPanelIndexl;9: ;9:Q;9: ;9:Q;559;9::WQV ;559:QVWQV5 TXWQVXDV;55 5 5 0T?;55 9:;559:WQ;559V:WQV .V59: ;9V5CC:Q VVZsidebar_is_hiddenSidebarShowHidesidebar_is_collapsedSidebarExpandCollapse sidebarObjpanelsget_panel_from_idSidebarGetLastSelectedPanelselect_default_panel index node  childNodes length  find_first find_lastget_panel_from_header_index is_excludedSidebarSelectPanelheaderd dd dcc`c3 ccd 3c0`cc c -Nfcd `cd ʰccg cd ge 7chrome://communicator/content/sidebar/sidebarOverlay.jsj wpSidebarStopPanelLoadheaderpanel;559T:WQV59:Q sidebarObjpanelsget_panel_from_header_node stop_loadccg 3cd7chrome://communicator/content/sidebar/sidebarOverlay.js:j wqSidebarReloadPanelheaderpanel;559T:WQV59:Q sidebarObjpanelsget_panel_from_header_nodereloadccg 3cd7chrome://communicator/content/sidebar/sidebarOverlay.js?j wr SidebarReload;559:Q sidebarObjpanelsrefreshccd 7chrome://communicator/content/sidebar/sidebarOverlay.jsEj wsgDisableCustomizetenable_customizelBmQgDisableCustomize7chrome://communicator/content/sidebar/sidebarOverlay.jsLj wuSidebarCustomizecwindowManageriwindowManager windowManagercustomizeWindow panelsV;5559:WQ;55WQV59V:WQV59=:WQV; 9= :QV5 9:Qw; 9= :QB; d; 9=:Ql Cm Q;59=:WQ;59===;5;5;5;5:WQ;9;X:Q Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediatorQueryInterfacegetMostRecentWindowsidebar:customize debug Reuse existing customize dialog focus Open a new customize dialog gDisableCustomize$First time creating customize dialogdocumentgetElementByIdsidebar-panelswindow openDialog3chrome://communicator/content/sidebar/customize.xul_blank1centerscreen,chrome,resizable,dialog=no,dependent sidebarObjmaster_datasourcesmaster_resourcedatasource_uriresource setTimeoutenable_customizeccc d 3cc3cg 3cg 3gcdg gȰcg 3cccccc(` 7chrome://communicator/content/sidebar/sidebarOverlay.jsQ j wvBrowseMorePanelsurl browser_urllocaleprefs tempޛ9=WQ=WQVQ;5559;55:WQV59= :WQV59= :WQV VWQ%u; 9Yt ; 9=; :Q;59V==V:Q(chrome://navigator/content/navigator.xul Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getCharPref sidebar.customize.directory.url browser.chromeURL Object ex debugUnable to get prefs: window openDialog_blankchrome,all,dialog=no330ccc ccc3cg cg 3 XX` \Y{c`7chrome://communicator/content/sidebar/sidebarOverlay.jsrj wObwsidebar_is_collapsedsidebar_splitter* ;59=:WQVEV59=:=documentgetElementByIdsidebar-splitter getAttributestate collapsedcg 3cg 7chrome://communicator/content/sidebar/sidebarOverlay.jsj w@xSidebarExpandCollapsesidebar_splitter sidebar_boxޭ<;59=:WQ;59=:WQV59=:=D; ;9:Q; 9= :QV5 9=:QV5 9=:Q; 9C:Q9; 9= :QV59==:QV59==:Q; 9B:QdocumentgetElementByIdsidebar-splitter sidebar-box getAttributestate collapsed gMustInitsidebar_overlay_init debug Expanding the sidebar removeAttribute SidebarSetButtonOpen Collapsing the sidebar setAttributetruecg 3cg 3cg A dgcg cg egc` c` e7chrome://communicator/content/sidebar/sidebarOverlay.jsj w0ysidebar_is_hidden sidebar_title sidebar_boxH;59=:WQ;59=:WQV59=:=DV59=:=documentgetElementByIdsidebar-title-box sidebar-box getAttributehiddentruecg 3cg 3cg ʰcg 7chrome://communicator/content/sidebar/sidebarOverlay.jsj w zSidebarShowHide sidebar_box title_boxsidebar_panels_splittersidebar_panels_splitter_box sidebar_splitter sidebar_menu_item tabs_menuhide_everythinga;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ; 9:; 9= :QV5 9= =:QV5 9= =:QV59=:QV59=:=V59=:QV59= :QV59=:QV5 9= =:QV5V>; 9=:QV59= :QV59=:=V59=:Q;9:QV5 9==:QV59= :Q;9C:Q; 9=:QV59= :=WQV3; 9=:QV5 9==:QV5 9= =:QV5 9= =:QV5 9= =:QV5 9==:QV5 9==:QV5 9= =:Q;9B:Q;59== :Q;9:Q;559:Q documentgetElementById sidebar-boxsidebar-title-boxsidebar-panels-splittersidebar-panels-splitter-boxsidebar-splitter sidebar-menusidebar-panel-picker sidebar_is_hidden debug Showing the sidebar  setAttribute hiddenfalseremoveAttribute collapsed getAttributestate firstChildShowing the panels splittersidebar_overlay_initcheckedtrueSidebarSetButtonOpenHiding the sidebarHide everythingpersist persist_widthwindow_contentfocuscg 3cg 3cg 3cg 3cg 3cg 3cg 3dgc` c` cg cg cg cg cg c` cgcg cg cg dc` cg egcg 70gc` c` c` c` c` c` c` ec` dccd 7chrome://communicator/content/sidebar/sidebarOverlay.jsj w{SidebarBuildPickerPopupmenuiipanel_menuitem];59=:WQV559;59;5::QV5 5 9:QXWQVV5 5 V5 5 9V:WQ;9V:5;9V=V59=:=:QV59=:Q5;9V=V59=:=:QV59==:QdQgdocumentgetElementByIdsidebar-panel-picker-popupdatabase AddDataSourceRDF GetDataSource sidebarObjdatasource_uri builder rebuild  childNodes length itemsb_panel_is_excludeddebug:  getAttributelabel: excluded; uncheck.removeAttributechecked: included; check. setAttributetruecg 3ccggc cccd 3# gcccg 3g2`g `cg `g `c` ἀ7chrome://communicator/content/sidebar/sidebarOverlay.jsj w|SidebarTogglePanel panel_menuitem did_excludepanel_idpanel panel_exclude new_exclude tabs newFirstaddedicurrTab hasPotential currHeader;;59;5:6QBWQT59=:WQ;559V:WQT59= :WQV= m; 9= V= ;5:Q;559;59V:;59;= :;59;5:C:QV5 9:QCWQs; 9=V:QVWQ;9T:Q; 9=:Ql;9;5=#mQV59;= :WQV59P= :WQ0; 9=:QV=;5WQV5 9:QCWQV= M; 9=:Q;559;59V:;59;= :;59;5::Q; 9=V:Ql ;55!9;59V:;59;= :C:m Q;55"9;59V:;59;= :; ;59V::QV;55#5$WQV5%9:@WQBWQXWQVV5&;55'9V:W QV 5(9: EV 5%9: W QV EV  V WQVV5)EV V 5*5+9=,C:QCWQVXWQvV EVV5*5+9=,C:QV5*5+9=,B:QV5*5+9=,C:Q;55-9:;.OXWQVV5&;VV7W QV 5/9=0:V 5+9=,B:QVXWQV519B:QVE;5529: ;354559:Q ;69:Q;5579;8595::5;9:Q< sidebarObj datasourceRDF GetDataSourcedatasource_uri getAttributeidpanelsget_panel_from_id exclude  debug  Excluding  from  componentAssert GetResourceNC GetLiteralCurrent exclude string: sb_panel_is_excluded/Plucking this component out of the exclude list replace_patRegExps*replace^\s+)Adding this component to the exclude list Removing exclude listUnassertNew exclude string: exclude_target! GetTarget"Change#node$ childNodes% is_in_view&length'get_panel_from_header_index( is_excluded)index*header+ setAttribute,in-view-num_panels_in_view.gNumTabsInViewPref/ hasAttribute0 last-panel1select2visible_panels_exist3window4_content5focus6refresh_all_sidebars7QueryInterface8 Components9 interfaces:nsIRDFRemoteDataSource;Flushfgc c1cg 3ccg 3cg 3j`dccgg c`cgc a9cdȰ` 3gNg`gc` c` ʰg`ȰcdJgccgg c`cgc c8` ccgg c`a)ccgg c`cg c8"ﳰccc 3cd 113# gccg 3cd`d42fcc`+F:cc`cc`Dcc`ccd & 7Bgf1cg c` KFOSce`cd ccd dccgcccd7chrome://communicator/content/sidebar/sidebarOverlay.jsj w }SidebarNavigate  aDirectiontabsi currHeadercurrTab foundLast oldFirst newFirstnewLast foundFirstS;9=T:Q;555WQVQVQVQT>MBWQ@WQXWQVV5,VV7WQ;9V59= :VV#WQV5 9: V;9= :Q;9= V59= ::Q;9= V59= ::QV59=C:QV59=B:QV59= :;5559=:;5559=V5 :QSV EV59=:;9=:QCWQV E V59: VWQVXWQT>|@WQ@WQBWQXWQVV5YVV7WQ;9V59= :VV#WQV5 9: V EV59=:;9=:QCWQV ;9=:QVWQV59=:;9=:QV;9=:Q;9=V59= ::Q;9=V59= ::QV59=C:QV59=B:Q;5559=:V5 $;5559=V59= ::Q%V59: VWQVXWQT;559B:QdebugSidebarNavigate  sidebarObjpanelsnode childNodeslengthsbPanel getAttribute id  is_excluded toggling old first and new last  new last:  old first:  setAttributein-viewlast-selected-panel hasAttribute last-panel found last is_in_view top-panel found firstsetting newFirsttoggling new first and old last new first:  old last: update` ccc 3000J11& (3gfgg `cd g`g d`g dc` c` cg ccc g ccc cc`g g`d oF 1;1& U`gfgg `cd `g g gcg g g`g d`g dc` c` ccc gc ccc cg ccd Fɻ cce 7chrome://communicator/content/sidebar/sidebarOverlay.jsbj w`~SidebarCleanUpExpandCollapse2;lCmQ;9:Q;9=Xd:Q;9=Xd:Q gMustInitgAboutToUncollapsesidebar_overlay_init setTimeout-document.persist('sidebar-box', 'collapsed');sidebarObj.panels.refresh(); Ȱd` ` 7chrome://communicator/content/sidebar/sidebarOverlay.jsj wd PersistHeight;9=Xd:Q setTimeout9document.persist('sidebar-panels-splitter-box','height');` 7chrome://communicator/content/sidebar/sidebarOverlay.jsj w persist_width is_collapsed9;9=Xd:Q;59=:59=:=WQ;9V :Q  setTimeout)document.persist('sidebar-box', 'width');documentgetElementById sidebar-box getAttribute collapsedtrueSidebarSetButtonOpen` cg c c7`7chrome://communicator/content/sidebar/sidebarOverlay.jsj wSidebarFinishClick is_collapsedW ;9=Xd:Q;59=:59=:=WQ;9= V:QV; 5;  ; 9:Q  setTimeoutpersist_width()documentgetElementById sidebar-box getAttribute collapsedtruedebug  collapsed:  sidebarObj  gMustInit sidebar_overlay_init` cg c g7` f d7chrome://communicator/content/sidebar/sidebarOverlay.jsj wSidebarSetButtonOpenaSidebarNowOpenptheadertooltipg(;59=:WQVSV59=T:Q;59=:WQV59T ==:WQV59= V:Q documentgetElementByIdPersonalToolbar setAttribute prefixopensidebar-title-box getAttribute tooltipclose tooltipopen  prefixtooltipcg 3 c` cg 3cO`3c` 7chrome://communicator/content/sidebar/sidebarOverlay.jsj wSidebarInitContextMenuaMenu aPopupNodepanel switchItem reloadItemstopItemY;559T:WQ;59=:WQ;59=:WQ;59=:WQV59:%V5 9= = :QV5 9= :Q"V5 9= :QV5 9= = :QV59:59=:=V5 9= :QV5 9= = :Q sidebarObjpanelsget_panel_from_header_nodedocumentgetElementByIdswitch-ctx-itemreload-ctx-item stop-ctx-item is_selected  setAttribute  collapsed true removeAttribute disabled get_iframe getAttribute loadstateloadingccg 3cg 3cg 3cg 3cd"c` cg cg c` (cdc gcg c` 7chrome://communicator/content/sidebar/sidebarOverlay.jsj wdebugdump_attributes dump_trees7chrome://communicator/content/sidebar/sidebarOverlay.js5j wnodedepth7chrome://communicator/content/sidebar/sidebarOverlay.js6j wnode7chrome://communicator/content/sidebar/sidebarOverlay.js7j w_dump_tree_recurnodedepthindex7chrome://communicator/content/sidebar/sidebarOverlay.js8j ws;9=T=:Qdump-*- sbOverlay:  `7chrome://communicator/content/sidebar/sidebarOverlay.js:j w@nodedepth attributesindentiiattrޣ=T5WQ=WQV D V5>';9V59V5TX:=:Q>WQVV5MV59V:WQ;9V59V5TX:V5=V5 :QdQ  attributes:| | | | | | | | | | | | | | | | | | | | | | | | | | | | . lengthdebugsubstr no attributesitemname= valuec33` gg`g 1# PTgcg 3gg`fgd.CF7chrome://communicator/content/sidebar/sidebarOverlay.js<j wnode ;9T>>:Q_dump_tree_recur` 7chrome://communicator/content/sidebar/sidebarOverlay.jsIj wnodedepthindexindentkidsiiޝ:T ;9=:Q=WQ;9V59V5TX:T=T5:QT5=;9TT:QT5 WQ>WQVV5!; 9VV7T?V:QdQ debugdump_tree: node is null:| | | | | | | | | | | | | | | | | | | | | | | | | | | | + substrlength nodeName#textdump_attributes  childNodes _dump_tree_recur g3gg`gd+c` c31# $(g``WX7chrome://communicator/content/sidebar/sidebarOverlay.jsLj waddEventListenerloadsidebar_overlay_initunloadsidebar_overlay_destruct*8޾|}} }}}}} l;9Y[[[ZmQ; ;9Y [ Z6 ;;9Y[{[Z6 ;;5 6 ;;9Y;5 [[Z6 ;;9Y{[Z6 l ;9Y"[!Zm Q#nsTransferableObjectsetFunctionaTransferDataSettransicurrData currFlavour supports lengthaA59:WQ>WQVT55T5V7WQV55WQV59V:Q@WQ>WQV55==;5 5 5 9;5 5:WQVV56 QV5 5WQV5WQ>WQV59VVVX:Q`QHVcreateTransferabledataListlengthflavour contentType addDataFlavor dataIIDKeynsISupportsString Components classes @mozilla.org/supports-string;1 createInstance  interfaces datasupportssetTransferDataad31# gccf 1cc3cg 11cc:ccc cccLfc ccʸPRcUc`@UW)chrome://global/content/nsTransferable.js>j wget  aFlavourSetaRetrievalFuncaAnyFlag supportsArray dataArraycounti trans data lengthcurrDataflavourselectedFlavour firstFlavourOT =nT9T:WQ;9YZWQV59:WQ>WQVVV59V:WQV V59;55:WQ;9YZWQ;9YZWQ@WQTe;9YZWQV5 9VVV:QVEV8T5 V5 7W QV !VV; 9V5 V5 V :8QMT5 >7W QV59V VV:QVEV !VV; 9V5 V5 V :8QdQ;9V##No data retrieval handler provided!ArrayCount GetElementAtQueryInterface Components interfacesnsITransferableObject getAnyTransferData  flavourTable value  FlavourToXfer flavoursgetTransferDataTransferDataSet pg36cd3w1# ˰cg 3 +cgcc}661b6c`cfc 1 `ffccd1c``ffcwg)chrome://global/content/nsTransferable.jslj w(createTransferablekXferableContractID kXferableIID)=WQ;55WQ;5V759V:"@mozilla.org/widget/transferable;1 Components interfacesnsITransferableclassescreateInstancecccf a g)chrome://global/content/nsTransferable.jsj w0 FlavourSet aFlavourListiW.ATD ;9YZ6QA;9YZ6QA=6Q>WQVA55#A5A5V75A5V78Q`QflavoursArray flavourTableObject_XferID FlavourSetlength contentType` gd1# '+ecadfadfa)chrome://global/content/nsTransferable.jsj w  FlavourSet  prototype  appendFlavour aFlavouraFlavourIIDKeyflavour/;9TT#WQA559V:QA5V5V8QFlavourflavourspush flavourTable contentType` 3acg aff )chrome://global/content/nsTransferable.jsj w Flavour aContentType aDataIIDKey AT6QATD=6QA=6Q contentType dataIIDKeynsISupportsString_XferIDFlavourd` d)chrome://global/content/nsTransferable.jsj wTransferDataBase)chrome://global/content/nsTransferable.jsj wTransferDataBasepushaItemsA559T:QdataListpushacg )chrome://global/content/nsTransferable.jsj wfirst =AoE A55 A5>7@dataListlength`cK dd)chrome://global/content/nsTransferable.jsj whTransferDataSetaTransferDataList ATD ;9YZ6QA=6QdataListArray_XferIDTransferDataSet` d)chrome://global/content/nsTransferable.jsj wTransferDataSet TransferDataaFlavourDataList ATD ;9YZ6QA=6QdataListArray_XferID TransferData` d)chrome://global/content/nsTransferable.jsj w TransferData __proto__addDataForFlavouraFlavourStringaDataaLength aDataIIDKey&A559;9TT;9TT##:QdataListpush FlavourDataFlavouracΰ` cc")chrome://global/content/nsTransferable.js j w FlavourDataaDataaLengthaFlavour$AT6QAT6QATD@6QA=6Qsupports contentLengthflavour_XferID FlavourDatadd`d)chrome://global/content/nsTransferable.jsj w FlavourDatadataunicodep8A5EA55= A559;5A557:=A559;55:WQVV559>A5 X:A5=  flavour dataIIDKeynsISupportsStringsupportsQueryInterface Components interfacesdata substring  contentLength aacacgdcc aacgcc3 ccfga)chrome://global/content/nsTransferable.jsj wd FlavourToXferaDataaLengthaFlavour ;9;9Y>;9TTT#\Z# TransferDataArray FlavourData` e)chrome://global/content/nsTransferable.js& j w|  transferUtils!retrieveURLFromData"aDataflavour ioService fileHandler}:TGx,TT59:59=:>7;5559;55:WQV5 9= :5 9;55 :WQV5 9T:@toStringsplit  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOService getProtocolHandler file QueryInterface nsIFileProtocolHandler getURLSpecFromFile text/unicodetext/x-moz-urlapplication/x-moz-filexѰcdc gdccc ccc3cg c ccc3cg )chrome://global/content/nsTransferable.js-j w4ظ*4ȸ>l7Ȱgʘ јȰ`fc ȰcgȰ`&*Ȱ7)chrome://global/content/nsTransferable.jsj w Yapplication/x-javascript&chrome://global/content/nsClipboard.jsj z7y&chrome://global/content/nsClipboard.js    $7y ?+l;9Y@[{[@[[ [ZmQ  nsClipboardObject_CB mClipboardFunction kCBContractIDkCBIID:A5 0=WQ;55WQA;5V759V:6QA5_CB@mozilla.org/widget/clipboard;1 Components interfaces nsIClipboardclasses getServicea ccdf a gc5a&chrome://global/content/nsClipboard.js.j w currentClipboardread aFlavourList aClipboardaAnyFlagdata*AT6Q;59TA5T:WQV55currentClipboardnsTransferablegetgetClipboardTransferablefirstdc`f3cc&chrome://global/content/nsClipboard.jsFj w,getClipboardTransferable  aFlavourListsupportsContractID supportsIID supportsArraytrans flavourހ3=WQ;55WQ;5V759V:WQ;59:WQTg V59V:Qk; 5 5 9V; 5 :QV5 9V:QV@mozilla.org/supports-array;1 Components interfacesnsISupportsArrayclassescreateInstancensTransferablecreateTransferable addDataFlavor  nsClipboard  mClipboard getData currentClipboard  AppendElementcccf a g3cd35cg Ȱcc`ccg &chrome://global/content/nsClipboard.jsUj wP++Ȱ.8FU7&chrome://global/content/nsClipboard.jsj w/W_application/x-javascript(chrome://global/content/nsDragAndDrop.jsj B7y(chrome://global/content/nsDragAndDrop.js    &7y!N@I+l;9Y@[{[[[@[ [ [ [[[ZmQ nsDragAndDropObject_mDS mDragServiceFunction kDSContractIDkDSIID:A5 0=WQ;55WQA;5V759V:6QA5_mDS!@mozilla.org/widget/dragservice;1 Components interfacesnsIDragServiceclasses getServicea ccdf a gcIa(chrome://global/content/nsDragAndDrop.jsBj w 4 startDragaEventaDragDropObserverkDSIID dragAction transferData transArray region tree obobooboselrowXrowY rowHeightrowWidthicounttransޓ=To ;55WQ;9YV5V5V5[ZWQ;9Y@[ ZWQT59TVV:Qu;9Yt V5 V5 WQ;5 5 5 9;55:WQ@WQT55=+T55WQ;5 55 9;55:WQV59:QV5WQV55WQV5WQV5W QV5W QV5W QV5W QV59:W QV V59:WQ;(5)9V5*=+ V V5,d7:WQV5-9V5.9;55/::QV5*=0EVV5,51A52539T54VVV5:Qu;9Yt$T559:Q6 onDragStart Components interfacesnsIDragServiceObjectactionDRAGDROP_ACTION_COPYDRAGDROP_ACTION_MOVEDRAGDROP_ACTION_LINK data e classes @mozilla.org/supports-array;1 createInstancensISupportsArrayoriginalTarget localName treechildren parentNode@mozilla.org/gfx/region;1nsIScriptableRegioninit treeBoxObjecttreeBody boxObject selectionxy rowHeightwidthgetFirstVisibleRowgetLastVisibleRow  isSelected! unionRect" intersectRect#height$ex%dump&'Error while building selection region: ' (nsTransferable)set*_XferID+ TransferData,dataList- AppendElement.QueryInterface/ nsISupports0TransferDataSet1length2 mDragService3invokeDragSession4target5 preventBubble\cc`fg0_0c`\dXZY{ic clccc ccc3o1ccrcc3ccc gcccdc3cc3c3zc3c3c3c3cd3#CGgdcg c`˸cgfffc\X`]Y{1cgOcf a$3cggccccʰfcacg`c\XYY{cd(chrome://global/content/nsDragAndDrop.jsXj wT!uKbdragOveraEventaDragDropObserver flavourSetflavour}6=To A59TT: T59:WQV5g AA559V:-T59TV5V7A5:QT59:Qk onDragOver checkCanDropgetSupportedFlavours flavourTable mDragSessionisDataFlavorSupported preventBubblea` cd3d4>acg ccf accd(chrome://global/content/nsDragAndDrop.jsj w  mDragSession drop aEventaDragDropObserver flavourSet transferDatamultipledropDataޝ?=To A59TT: A55iT59:WQ;59VA5C:WQ=ToE T5WQV V V5 5 WQT59TVA5:QT5 9:Q onDrop checkCanDrop mDragSessioncanDropgetSupportedFlavoursnsTransferableget getDragDatacanHandleMultipleItems first  preventBubblea` ac cd3c`d3`3K`c3c`ccd(chrome://global/content/nsDragAndDrop.jsj wx dragExit aEventaDragDropObserver0A59TT: =ToT59TA5:Q checkCanDrop onDragExit mDragSessiona` c`c(chrome://global/content/nsDragAndDrop.jsj w dragEnteraEventaDragDropObserver0A59TT: =ToT59TA5:Q checkCanDrop onDragEnter mDragSessiona` c`c(chrome://global/content/nsDragAndDrop.jsj w getDragData aFlavourSet supportsArrayitransjޡV;5559;55:WQ>WQV;55n; 5 9:WQ>WQVT5 5 "V5 9T5 V75:Q`Q;559VV:QV59V:Q`QV Componentsclasses@mozilla.org/supports-array;1createInstance interfacesnsISupportsArray nsDragAndDrop mDragSession numDropItems nsTransferable createTransferable flavours length  addDataFlavor contentTypegetData AppendElementccc ccc31# txgccd31# (,gccgf a ccc`cg (chrome://global/content/nsDragAndDrop.jsj w4 checkCanDropaEventaDragDropObserverb/A5 AA559:6QA5 BA5A55T56Q=To!A5 5T59TA5:6QC mDragSession mDragServicegetCurrentSessioncanDrop sourceNodetargeta bcdc a adcfda``cCa(chrome://global/content/nsDragAndDrop.js.j wh>>ȸ@BXļҾ.7(chrome://global/content/nsDragAndDrop.jsj w5{Japplication/x-javascript!chrome://global/content/strres.jsj J7y!chrome://global/content/strres.js   7yA`}l@mQstrBundleServiceFunctionsrGetStrBundlepath strBundleސ6@WQ; `l;5559:mQl;59;55:mQ+u;9Yt ; 9= ; = :Q@;5 9T:WQV ; 9=:QVstrBundleService Componentsclasses @mozilla.org/intl/stringbundle;1 getServiceQueryInterface interfacesnsIStringBundleServiceObject ex dump  --** strBundleService failed:   createBundle+ --** strBundle createInstance failed **-- 1 ccc d cgcc_X`ZY{cg g!chrome://global/content/strres.jsj wX 4A7!chrome://global/content/strres.jsj wCGVapplication/x-javascript%chrome://global/content/fullScreen.jsj R7y%chrome://global/content/fullScreen.js    #7y vB((l;9Y[[[ [ZmQ  FullScreenObjecttoggleFunction6A59=;5:QA59=;5:QA59=;5:Q showXULChromemenubarwindow fullScreentoolbar statusbar,a`ca`ca`c%chrome://global/content/fullScreen.js*j w showXULChromeaTagaShowXULNSelsicontrolsZ=WQ;59VT:WQVQ>WQVV5tVV759=:=%A59VV7T == :Q3TVV75 9= :QVV75 9= =:Q`Q;5 9==:WQ>WQVV5VV7T6Q`Q=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldocumentgetElementsByTagNameNSlength getAttributefullscreentoolbartruesetToolbarButtonMode small removeAttribute  moz-collapsed  setAttribute getElementsByAttributefullscreencontrolhidden3c` 360$ w{g9fag"a`L`>fagAfa`7BEc` 3$ gfd FG%chrome://global/content/fullScreen.js2j wsetToolbarButtonModeaToolbaraModeGT59=T:QA59T=T:QA59T=T:QA59T=T:Q setAttribute toolbarmodesetToolbarButtonModeFor toolbarbuttonbuttontextboxc` a`a`a`%chrome://global/content/fullScreen.jsKj wsetToolbarButtonModeFor aToolbaraTagaModeXULNSelsiI=WQT59VT:WQ>WQVV5VV759=T:Q`Q=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgetElementsByTagNameNSlength setAttribute toolbarmode3c` 3W1# "&gfa`WX%chrome://global/content/fullScreen.jsSj wP''*2KS7%chrome://global/content/fullScreen.jsj w4application/x-javascript4chrome://navigator/content/nsBrowserStatusHandler.jsj Z7y4chrome://navigator/content/nsBrowserStatusHandler.js "" 27yEjEޕF};;9Y=[=[=[=[=[ [ [ [[[[[[[[[![ #["%[$'[&)[(+[*Z6,FunctionnsBrowserStatusHandler A59:Qinitad4chrome://navigator/content/nsBrowserStatusHandler.js)j wnsBrowserStatusHandler prototypeObjectstatus defaultStatusjsStatusjsDefaultStatus overLink QueryInterface aIIDd,T59;55:DBT59;55:D,T59;55:DT59;55:A;55n equals Components interfacesnsIWebProgressListenernsISupportsWeakReferencensIXULBrowserWindow nsISupportsresultsNS_NOINTERFACEcgcccgcccgcccgcc cc4chrome://navigator/content/nsBrowserStatusHandler.js7j w\ init nsIWebProgressListenerOA;59=:6QA;59=:6QA;59=:6QA;59= :6QA;59= :6 QA;59= :6 QA;59=:6QA;59=:6QA;59=:6Q;55WQA59@@V5:QurlBardocumentgetElementByIdurlbarthrobberElementnavigator-throbber statusMeterstatusbar-icon stopButton  stop-button stopMenu  menuitem-stop  stopContext  context-stopstatusTextFieldstatusbar-displayisImagesecurityButtonsecurity-button Components interfacesnsIWebProgressListeneronSecurityChangeSTATE_IS_INSECUREdg cdg cdg cdg cdg cdg cdg cdg cdg cMcca`c 4chrome://navigator/content/nsBrowserStatusHandler.jsAj w4destroy6A@6QA@6QA@6QA@6QA@6QA@6QA@6QA@6QA@6Q urlBarthrobberElement statusMeter stopButtonstopMenu stopContextstatusTextFieldisImagesecurityButtonTbbbbbbbbb4chrome://navigator/content/nsBrowserStatusHandler.jsRj w, setJSStatusstatus AT6QA59:QjsStatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.js`j wHsetJSDefaultStatusstatus AT6QA59:QjsDefaultStatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.jsfj w@setDefaultStatusstatus AT6QA59:Q defaultStatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.jslj wD setOverLinklinkM%AT6QA5 A=6QA59:QTA559==:QA559==:Q overLink defaultStatusupdateStatusFieldstatusTextField setAttributecropcenterenddua dadac`{ac`4chrome://navigator/content/nsBrowserStatusHandler.jsrj w updateStatusFieldtext=A5DA5DA5DA5DA5WQA55VA5V6QoverLinkstatusjsStatusjsDefaultStatus defaultStatusstatusTextFieldlabelagggg3acaf4chrome://navigator/content/nsBrowserStatusHandler.jsj wmimeTypeIsTextBased contentType, P59T:DT=DT=D T=RegExp^text\/|\+xml$testapplication/x-javascriptapplication/xmlmozilla.application/cached-xulcg ʰʰ4chrome://navigator/content/nsBrowserStatusHandler.jsj wTonLinkIconAvailableaHrefbrowser{1;E;59=:h;9:WQV5@H;59=T:Q; #l; 5 5 5 9; 5 5:mQ;59V55T:Q gProxyFavIconpref getBoolPrefbrowser.chrome.site_icons getBrowseruserTypedValue setAttributesrcgBookmarksService  Components classes (@mozilla.org/browser/bookmarks-service;1  getService  interfacesnsIBookmarksServiceupdateBookmarkIcon currentURIspec`g d3c c` fcc ccccgcf4chrome://navigator/content/nsBrowserStatusHandler.jsj wonProgressChange aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgress percentage#T>TXdTWQA5V6Q statusMetervalue 0af4chrome://navigator/content/nsBrowserStatusHandler.jsj w |  onStateChange! aWebProgressaRequest aStateFlagsaStatusnsIWebProgressListener nsIChannelctypemsg channel location kErrorBindingAbortedkErrorNetTimeout;55WQ;55WQVQTV5kTV5ETE T5;A59T:QA5 5 9= = :QA5 B6QA559=:QA559=:QTV5TV5%TT5;A59TT:QT=WQVQT59V:WQu;9YtV`V55WQV=I<WQ<WQTG5 !;5 9=!:WQ;5 9=":WQV ;5 9=#:WQA=6$QA5%9V:Q;5&EA5'9;5&5(:A5)59=:QA5)5 9== :QA5*>6+QA5 59= :QA5 C6QA55 9== :QA55 9== :Q, Components interfacesnsIWebProgressListener nsIChannel STATE_STARTSTATE_IS_NETWORK DOMWindowcontentstartDocumentLoad throbberElement  setAttribute busy true  stopButtondisabledstopMenuremoveAttribute stopContext STATE_STOPendDocumentLoadQueryInterfaceObjecteURIspec about:blank@` A` AkErrorBindingAbortedkErrorNetTimeoutgNavigatorBundle  getString! nv_stopped" nv_timeout#nv_done$status%setDefaultStatus&document'mimeTypeIsTextBased( contentType)isImage* statusMeter+valuecccc0fhf`agac`adacg acg f f ca` 30cg _XYY{ cc35llcg cg cg dagcggccacg ac`adacg adac`ac`4chrome://navigator/content/nsBrowserStatusHandler.jsj w h"onLocationChange# aWebProgressaRequest aLocation locationURIlocationbrowseruserTypedValue blank hostPort popupIcon T AAA=666QA59=:Q@WQ=WQTf; #l;555 9;5 5 :mQ;5 9T:WQV5 WQ u;9YtT5 WQ;9:5 E V= =WQ;5EA59;55:A559=:QA559==:Q;9:5WQT5;cV5> V@6 QV5 WQV@H'A5!V6"Q;#9=$T:QV@6 QA5!V6"Q;#9=%@:Q;&9:QV=D V=WQVD ='Vo V@6'Q@=WQV5(WQu;9YtVV5' V@6'Q;5)9=*:WQVV5' 6+Q,statusjsStatusjsDefaultStatus setOverLink gURIFixup Componentsclasses @mozilla.org/docshell/urifixup;1  getService  interfaces  nsIURIFixup createExposableURI specObjectexgetWebNavigation canGoBack about:blankcontentdocumentmimeTypeIsTextBased contentTypeisImageremoveAttributedisabled setAttributetrue getBrowserselectedBrowser DOMWindowuserTypedClear userTypedValue!urlBar"value#SetPageProxyState$valid%invalid&UpdateBackForwardButtons' popupDomain(hostPort)getElementById* popupIcon+hidden fcc ag13 fcc ccccg c_Xc_Y{dccggccacg ac`+dc3cc dc3$af` 8daf`d0F d3c_XYY{f dcg 3fd 4chrome://navigator/content/nsBrowserStatusHandler.jsj w  6E{$onStatusChange% aWebProgressaRequestaStatusaMessage AT6QA59:QstatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.jsYj w&onSecurityChange' aWebProgressaRequestaStatewpl securityUIs;55WQTvV5V5w(V5V5w-V5w9V5wExBA55 9= = :Q?A55 9= = :Q*A55 9= = :QA559= :Q;9:5WQVA55 9=V5:QA559=:Q Components interfacesnsIWebProgressListenerSTATE_IS_SECURESTATE_SECURE_HIGHSTATE_SECURE_LOWSTATE_IS_BROKENSTATE_IS_INSECUREsecurityButton  setAttribute level high low brokenremoveAttribute getBrowser securityUI tooltiptext tooltipTextcccf<cf< c; c;dac`ac`ac`acg dc3ac`cacg 4chrome://navigator/content/nsBrowserStatusHandler.js_j w(startDocumentLoad)aRequest nsIChannelurlStrobserverServicew9;9:0Q;55WQT59V:55WQ;55 5 9;55 :WQV5 9; =V:Qu;9Yt getBrowseruserTypedClear Components interfaces nsIChannelQueryInterfaceURIspecclasses @mozilla.org/observer-service;1  getService nsIObserverService notifyObservers _contentStartDocumentLoadObjectedccccg c c3ccc ccc3c`\XYY{4chrome://navigator/content/nsBrowserStatusHandler.jszj w$wMd*endDocumentLoad+aRequestaStatus nsIChannelurlStrename observerService notification3w;9:5>;9:3Q;55WQT59V:55WQ;59T:; 9= V= :Qm;5 9= T#WQV5WQ; 9=V=;9T:59X::QV; 9=V=:Q; 9=:Q;5559;55:WQ;59T: ==WQV59;VV:Qu;9Yt  getBrowseruserTypedClear Components interfaces nsIChannelQueryInterface originalURIspec isSuccessCode dump  Document  loaded successfully  Exception nameError loading URL  : NumbertoString () classes@mozilla.org/observer-service;1 getServicensIObserverServiceEndDocumentLoadFailDocumentLoadnotifyObservers_contentObjectedc dccccg c c3cg `c` 3c3ϰgc gd$ `gccc ccc3cg K0c`\XYY{4chrome://navigator/content/nsBrowserStatusHandler.jsj w3  )-07AR`flrY_zg4chrome://navigator/content/nsBrowserStatusHandler.jsj wapplication/x-javascript6chrome://navigator/content/nsBrowserContentListener.jsj "7y6chrome://navigator/content/nsBrowserContentListener.js $$ 47yZFc 3~~}=Q;55Q;;9Y [ [ [ [[[[[@[@[Z6mediatorContractId'@mozilla.org/appshell/window-mediator;1nsIWebBrowserChrome Components interfacesFunctionnsBrowserContentListenertoplevelWindow contentWindowA59TT:Qinit0a` 6chrome://navigator/content/nsBrowserContentListener.js+j wnsBrowserContentListener prototypeObject init  toplevelWindow contentWindowwindowDocShellregisterWindowtreeItem treeOwner interfaceRequestor webBrowserChrome chromeFlagsresres2 uriLoaderpAT6QAT6QA59T:WQV ;A6QBWQT559;55 :WQV5 WQV59;55 :WQV5 9; :WQVHV5WQV; 5WQV; 5WQV; 5D V; 5CWQu;9YtV,;5559;55:W QV 59A:QtoplevelWindow contentWindowconvertWindowToDocShellwindowDocshellparentURIContentListenerdocShellQueryInterface Components interfaces nsIDocShellTreeItem  treeOwner nsIInterfaceRequestor  getInterface nsIWebBrowserChrome chromeFlags CHROME_ALLCHROME_DEFAULTObjectexclasses@mozilla.org/uriloader;1 getService nsIURILoaderregisterContentListenerdd=ag3 dA1ccgcc3c3cgcc3cg 3 c3f4f4f` ]QXYY{T ccc gcc3ce6chrome://navigator/content/nsBrowserContentListener.js8j w`3 close  uriLoader/A@6Q;5559;55:WQV59A:Q contentWindow Componentsclasses@mozilla.org/uriloader;1 getService interfaces nsIURILoaderunRegisterContentListenerbccc gcc3_ce6chrome://navigator/content/nsBrowserContentListener.js[j wl QueryInterfaceiidN#T59;55:D,T59;55:DT59;55:A;55nequals Components interfacesnsIURIContentListenernsISupportsWeakReference nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc cc6chrome://navigator/content/nsBrowserContentListener.jsbj wonStartURIOpenuriBm6chrome://navigator/content/nsBrowserContentListener.jskj w doContent contentTypeisContentPreferredrequestcontentHandlerdocShellcontentListenerx4A55WQVQV59;55:59;55:WQ!u;9Yt ; 9; :QV BV5 9TTTT:  contentWindowdocShellQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIURIContentListenerObject ex dump  doContentsac30cgcccccc _Xg\Y{} c`6chrome://navigator/content/nsBrowserContentListener.jsqj w(x*: isPreferred contentTypedesiredContentTypecatMgrentryT*;5559;55:WQV59=T:WQVCBu;9Yt B  Componentsclasses@mozilla.org/categorymanager;1 getService interfacesnsICategoryManagergetCategoryEntryGecko-Content-ViewersObject eccc ccc3cc 3 ZXZY{6chrome://navigator/content/nsBrowserContentListener.jsj wT>?canHandleContent contentTypeisContentPreferreddesiredContentTypedocShellcontentListeneru2A55WQVQV59;55:59;55:WQ!u;9Yt ; 9; :QV BV5 9TTT:  contentWindowdocShellQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIURIContentListenerObject ex dump canHandleContentac30cgcccgcc _Xg\Y{ c`6chrome://navigator/content/nsBrowserContentListener.jsj wu*:convertWindowToDocShellwin@6chrome://navigator/content/nsBrowserContentListener.jsj w loadCookieparentContentListener''cc+58[bkqeA6chrome://navigator/content/nsBrowserContentListener.jsj wOzapplication/x-javascript1chrome://communicator/content/contentAreaClick.jsj *7y1chrome://communicator/content/contentAreaClick.js  /7yG G=}}} } } } } l@mQl;5559;55:mpref Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchFunctionprefillTextBoxtarget walletServicevalue separator valueListn2;5559;55:WQV59;5T:WQV7V>7WQV5 9?V5 :5 9V:WQTV>76 Q  Componentsclasses$@mozilla.org/wallet/wallet-service;1 getService interfacesnsIWalletServiceWALLET_PrefillOneElementwindow_content  substring length split value8ccc gcc3cgf3 >d1c`ccg3Aga1chrome://communicator/content/contentAreaClick.js5j w\hrefForClickEventeventtargetlinkNode local_name isKeyPress hrefoT5WQVQV5WQVV59:WQT5=WQVG~/V59=: VWQT55=E0V E)T5XET5 >ET55 5 >; 9V:Q6; 9T5=:WQVEV59=: @WQVQVV5WQhVWQV7V5;5V59==:WQV5WQVE V=;9V5V:WQVtarget localName toLowerCasetypekeypress hasAttributehreftextdetail button value length prefillTextBox findParentNodeoriginalTargetaarealinkinputnodeTypeNode ELEMENT_NODEgetAttributeNShttp://www.w3.org/1999/xlink parentNodemakeURLAbsolutebaseURIc30wc3y cd}c0հcg cc˰cʰcȰccc ggf `g 0 cʰ4cf c` cʰgf 1chrome://communicator/content/contentAreaClick.jssj w contentAreaClickevent isKeyPresshrefް@T5=WQ;9T:WQV:V#;9VCT5:QT59:Q;9TV@:QC;E6V E/T5?E$; 9T5 = : E;5 9= :;9T:T59:QCtypekeypresshrefForClickEventopenNewTabWithshiftKey preventBubblehandleLinkClickprefbutton findParentNode originalTarget  scrollbar  getBoolPref middlemouse.contentLoadURLmiddleMousePastec0g3  `ccd` `Ȱgf cg g cd1chrome://communicator/content/contentAreaClick.jsj w openNewTabOrWindoweventhref sendReferrerj-;E;59=:$;9TTT5:QT59:QC;E;59=:;9TT:QT59:QCBpref getBoolPref#browser.tabs.opentabfor.middleclickopenNewTabWithshiftKey preventBubblemiddlemouse.openNewWindowopenNewWindowWith`g `ccd`g ` cd1chrome://communicator/content/contentAreaClick.jsj w handleLinkClickeventhreflinkNode saveModifier\;9T;:QT5F T5D T5;9TTC:CCWQ;+;59=:WQu; 9Yt V T5  T5 WQV&; 9TT;9T:=:QCT5 CB;9TTC:CBurlSecurityCheckdocumentbuttonmetaKeyctrlKeyopenNewTabOrWindowpref getBoolPrefui.key.saveLink.shift Object ex shiftKey altKey saveURLgatherTextUnder` c˰c` ` 1 cg _XYY{K f` H ``c ` 1chrome://communicator/content/contentAreaClick.jsj wPd middleMousePasteeventurl nsIURIFixupޮF;9:WQV B;9V:WQT5Z;55WQ; l;555 9V:mQ;5 9VV5 :5 WQ; 9TVB:V= ;V6Q;9V:QT59:QCreadFromClipboardgetShortcutOrURIctrlKey Components interfaces nsIURIFixup gURIFixupclasses @mozilla.org/docshell/urifixup;1  getService createFixupURI FIXUP_FLAGS_MAKE_ALTERNATE_URI spec openNewTabOrWindow about:blankgURLBarvalueloadURI preventBubbled3 gc cc fcc cc`cc` fgcd1chrome://communicator/content/contentAreaClick.jsj w makeURLAbsolutebaseurl ioServicebaseURIM$;5559;55:WQV59T@@:WQV59V59T:@@:5  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIresolvespecccc ccc3c` 3cgg ec1chrome://communicator/content/contentAreaClick.jsj w0ظ04fcc ccc5s Ș ܘ   1chrome://communicator/content/contentAreaClick.jsj wъqapplication/x-javascript.chrome://communicator/content/contentAreaDD.jsj 27y.chrome://communicator/content/contentAreaDD.js   ,7yH@ l;9Y[[ZmQcontentAreaDNDObserverObjectonDropFunctionaEvent aXferData aDragSessionurlޠ?;59T5T55:WQV D/V5 D%V59=>:<DP 5 9V:; 5 5 9=:G0 ";9;9V::Q;9V:QT59:Q transferUtilsretrieveURLFromDatadataflavour contentTypelengthindexOf  RegExp^\s*(javascript|data): test document  firstChild  getAttribute windowtypeloadURIgetShortcutOrURI viewSourcenavigator:browsernavigator:view-sourcepreventDefaultcgfcc3;``` ʰcg ?ccg 0͸A`cDgJcd.chrome://communicator/content/contentAreaDD.js5j w getSupportedFlavours flavourSet<;9#WQV59=:QV59=:QV59==:QV FlavourSet appendFlavourtext/x-moz-url text/unicodeapplication/x-moz-filensIFiled3cg cg c` .chrome://communicator/content/contentAreaDD.jsNj wT33ȸ5N7.chrome://communicator/content/contentAreaDD.jsj wIeapplication/x-javascript*chrome://communicator/content/findUtils.jsj :7y*chrome://communicator/content/findUtils.js   (7yZIf3}}}};Q;Q;;9Y@[{[ |[ {[ |[ {[ [;[@[@[Z6gPromptService gFindBundleFunctionnsFindInstData*chrome://communicator/content/findUtils.js+j wnsFindInstData prototypeObjectbrowserrootSearchWindowA5D A55_rootwindowcontentagc*chrome://communicator/content/findUtils.js1j w valAT6Q_rootd*chrome://communicator/content/findUtils.js2j w currentSearchWindow  focusedWindow>A5A5A5555WQV D VA5A55WQV_currentwindowdocumentcommandDispatcher focusedWindowcontenta a8accc 3` ac<*chrome://communicator/content/findUtils.js4j w valAT6Q_currentd*chrome://communicator/content/findUtils.js>j w webBrowserFindA55browserwebBrowserFindac*chrome://communicator/content/findUtils.js@j winitfindInst findInFrames=A5WQV59;55:WQVA56QVA56QVC6 Q webBrowserFindQueryInterface Components interfacesnsIWebBrowserFindInFramesrootSearchFramerootSearchWindowcurrentSearchFramecurrentSearchWindow  searchFramesa3Ecgcc3dcdcJd*chrome://communicator/content/findUtils.jsBj wwindow_root_current findInPage findInstDataL=;oE ;5;559:Q+T59:Q;;59===T:6Q findDialogwindowfocusinit openDialog&chrome://global/content/finddialog.xul_blank!chrome,resizable=no,dependent=yesX`ccd [cdf`c*chrome://communicator/content/findUtils.jsVj whfindAgainInPage findInstDatareverse findService searchStringfindInstfoundM=;oE ;5;559:Q,;5559;55:WQV5 WQV5 >; 9T:QT5 9:QT5 WQVV6 QVV56QVV56QVV56QVV5T6QV59:WQV t; *l;5559:59;55:mQ; l;59=:mQ;59;;59=:;59=::QVV56Q findDialogwindowfocus Componentsclasses @mozilla.org/find/find_service;1 getService interfacesnsIFindService  searchString length  findInPage init webBrowserFind matchCasewrapFind entireWord findBackwardsfindNextgPromptService'@mozilla.org/embedcomp/prompt-service;1QueryInterfacensIPromptService gFindBundledocumentgetElementById findBundlealert getString notFoundTitlenotFoundWarning`ccd fjccc ccc3mc3c pgtcdc3ffc fc fc fg |cd3 fcc d cccc fg c`g fg c$fc *chrome://communicator/content/findUtils.jsbj w0canFindAgainInPage findService*;5559;55:WQV55> Componentsclasses @mozilla.org/find/find_service;1 getService interfacesnsIFindService searchStringlengthccc ccc3cc*chrome://communicator/content/findUtils.jsj wt(ϸ(00+/14>@BMeDVb*chrome://communicator/content/findUtils.jsj w )bapplication/x-javascript)chrome://communicator/content/printing.jsj 7y)chrome://communicator/content/printing.js  '7y~Jl5%}}}}}l@mQlBmQlBmQgPrintSettingsgPrintSettingsAreGlobalgSavePrintSettingsFunction$setPrinterDefaultsForSelectedPrinter aPrintServiceC;5=;T56QT59;5;:QT59;C;5:QgPrintSettings printerNamedefaultPrinterNameinitPrintSettingsFromPrinterinitPrintSettingsFromPrefs kInitSaveAllcfc 4cgf7c`c)chrome://communicator/content/printing.js.j wGetPrintSettingspref printServiceN;@;5559;55:WQV-lV59= B:mQl V59= B:m Q;55 59;55 :WQ;lV5mQ;9V:QlV5mQ)u;9Yt;9=;=:Q;gPrintSettings Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchgPrintSettingsAreGlobal getBoolPref print.use_global_printsettings gSavePrintSettings print.save_print_settings (@mozilla.org/gfx/printsettings-service;1 nsIPrintSettingsServiceglobalPrintSettings$setPrinterDefaultsForSelectedPrinternewPrintSettingsObjectedumpGetPrintSettings()  ccc ccc3 f` f` Eccc ccc3fgf_NX`\Y{R)chrome://communicator/content/printing.js;j w goPageSetupdomwin printSettingsprintingPromptService_+T@;9=:QB;5559;55:WQV59TT@:Qu; 9Yt BC dump,***************** PrintSettings arg is null! Componentsclasses/@mozilla.org/embedcomp/printingprompt-service;1 getService interfacesnsIPrintingPromptService showPageSetup Object e g`ccc ccc3c`\XfZY{h)chrome://communicator/content/printing.jsVj w_GH NSPrintSetupdidOKwebBrowserPrint psServiceTBWQl;9:mQ@WQ;*;59;55:59;55:WQ; 9; ;:WQVGVA; E; 5;5 559;55:WQV59;B;5:Q)u;9Yt;9=;=:QVgPrintSettingsGetPrintSettings_contentQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIWebBrowserPrint  goPageSetup window gPrintSettingsAreGlobal gSavePrintSettings classes(@mozilla.org/gfx/printsettings-service;1 getServicensIPrintSettingsServicesavePrintSettingsToPrefskInitSaveNativeDataObjectedumpNSPrintSetup()  1gq1 cccccccc x` ccc ccc3c`c\X`\Y{)chrome://communicator/content/printing.jslj wNSPrintwebBrowserPrinta+;59;55:59;55:WQV l;9:mQV5 9;@:Qu; 9Yt  _contentQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIWebBrowserPrintgPrintSettingsGetPrintSettings print Object ecccccccc 3 gc` \XYY{)chrome://communicator/content/printing.jsj waMN)Ҹ)444.;Vl)chrome://communicator/content/printing.jsj w  zapplication/x-javascript1chrome://communicator/content/XPCNativeWrapper.jsj 7y1chrome://communicator/content/XPCNativeWrapper.js  /7y jK#};;9Y[[ [Z6 FunctionXPCNativeWrapperaUntrustedObjecti,AT6Q?WQV>A59 V7:QbQmUntrustedObjectimportXPCNatived;3#ɰa`a ;<1chrome://communicator/content/XPCNativeWrapper.js8j wXPCNativeWrapper prototypeObjectimportXPCNativeaName:T59<:=A59T59><::QA59T:Qslice()_doImportMethod_doImportPropertyFcg ag` cIag1chrome://communicator/content/XPCNativeWrapper.jsCj w4_doImportMethod aMethodName nativeMethod;59A5T:WQAT8Q Components lookupMethodmUntrustedObject;59A5 : nativeMethodapplymUntrustedObjectced 1chrome://communicator/content/XPCNativeWrapper.jsRj wXcec3c1chrome://communicator/content/XPCNativeWrapper.jsNj w_doImportProperty  aPropName nativeMethod theGetter theSetterA;59A5T:WQWQWQA59TV:QA59TV:Q Components lookupMethodmUntrustedObject;59A5: nativeMethodcallmUntrustedObjectcec 1chrome://communicator/content/XPCNativeWrapper.js]j wval;59A5T: nativeMethodcallmUntrustedObjectcef1chrome://communicator/content/XPCNativeWrapper.jsaj w__defineGetter____defineSetter__cec33`3ea` a` 1chrome://communicator/content/XPCNativeWrapper.jsYj wX8?CNYg1chrome://communicator/content/XPCNativeWrapper.jsj w kapplication/x-javascript4chrome://communicator/content/bookmarks/bookmarks.jsj 7y4chrome://communicator/content/bookmarks/bookmarks.js ( 27y[^N~G     }} !W}`g}}}}};Q;Q;Q;Q;Q;Q;Q;Q;Q; Q; Q; Q; Q; Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Ql!;"9Y$[#&[%(['*[),[+.[-0[/2[14[36[58[7:[9<[;>[=@[?B[AD[CF[EH[GJ[IL[KN[MP[OR[QT[SV[UZm!QlW;"9YY[X[[Z][\_[^ZmWQ;a;"9Yd[cf[eZ6blg;"9Y;i5j5k5l[h;i5j5k5n[m;i5j5k5p[or[qt[s@[u@[vx[wz[y|[{~[}[[[[[[[[[[[[[[[[[[[[[[[[[ZmgQ;;"9YX[@[ @[[[[[[{[[{[Z6b;;"9Y;5b[ƀ[[Z6b;;"9Y;5b[ƀ[[Z6b;;"9Y;5b[ƀ[[[[Z6b;;"9Y;5b[ƀ[[Z6bNC_NSWEB_NSRDF_NSXUL_NS NC_NS_CMDkRDFContractID kRDFSVCIID kRDFRSCIID kRDFLITIID RDF kRDFCContractID kRDFCIID RDFC kRDFCUContractID kRDFCUIIDRDFCUBMDS kBMSVCIIDBMSVCkPREFContractIDkPREFIIDPREFkSOUNDContractID kSOUNDIIDSOUNDkWINDOWContractID kWINDOWIID WINDOWSVC kDSContractIDkDSIIDDSFunction initServices-l=mQl=mQl=mQl=mQl;= mQl = m Ql ; 55m Ql; 55mQl; 55mQl; 5; 759; :mQl=mQl; 55mQl; 5;759;:mQl=mQl; 55 mQl!; 5;759;:m!Ql"=#m"Ql$; 55%m$Ql&; 5;"759;$:5'9@:m&Qu;(9Yt)l*=+m*Ql,; 55-m,Ql.; 5;*759;,:m.Qu;(9Yt)l/=0m/Ql1; 552m1Ql3; 5;/759;1:m3Qu;(9Yt)l4=5m4Ql6; 557m6Ql8; 5;4759;6:m8Qu;(9Yt)9NC_NS http://home.netscape.com/NC-rdf#WEB_NS!http://home.netscape.com/WEB-rdf#RDF_NS+http://www.w3.org/1999/02/22-rdf-syntax-ns#XUL_NS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul NC_NS_CMD  command?cmd= kRDFContractID @mozilla.org/rdf/rdf-service;1  kRDFSVCIID  Components interfaces nsIRDFService kRDFRSCIIDnsIRDFResource kRDFLITIID nsIRDFLiteralRDFclasses getServicekRDFCContractID@mozilla.org/rdf/container;1kRDFCIIDnsIRDFContainerRDFCcreateInstancekRDFCUContractID"@mozilla.org/rdf/container-utils;1 kRDFCUIID nsIRDFContainerUtils!RDFCU"kPREFContractID#"@mozilla.org/preferences-service;1$kPREFIID%nsIPrefService&PREF' getBranch(Object)e*kSOUNDContractID+@mozilla.org/sound;1, kSOUNDIID-nsISound.SOUND/kWINDOWContractID0'@mozilla.org/appshell/window-mediator;11 kWINDOWIID2nsIWindowMediator3 WINDOWSVC4 kDSContractID5!@mozilla.org/widget/dragservice;16kDSIID7nsIDragService8DSʰʰʰʰθTʰfcfcfcff a gZʰfcff a g^ʰfcff a gbʰfcff a gca_XYY{iʰfcff a g_XYY{oʰfcff a g_XYY{uʰfcff a g_XYY{4chrome://communicator/content/bookmarks/bookmarks.jsMj w-d&6  initBMServiceRl;55mQl;59=:mQl;5 9;:mQ; 5 ; 6 Q; 5 ;6Q  kBMSVCIID Components interfacesnsIBookmarksServiceBMDSRDF GetDataSource rdf:bookmarksBMSVC QueryInterface BookmarkTransaction  prototype RDFCfcfg fg cf cf 4chrome://communicator/content/bookmarks/bookmarks.js}j w!BookmarksCommand"Object#createMenuItem$ aDisplayName aCommandName aSelection xulElementcmdshouldCollapseiN;59;=:WQV59=T:Q=T59;5 :WQV59= V:QTv;= wxTCWQ>WQVT5 T5 V7 BWQ`QV; 59=:TUQV59=T:QVdocumentcreateElementNSXUL_NSmenuitem setAttributecmdcmd_ substring NC_NS_CMD length command bm_expandfolder  isExpanded BookmarksUtilsgetLocaleStringcmd_bm_collapsefolderlabelc` 3c` fgc 4c` _?11# $gcf Kfg Ͱc` 4chrome://communicator/content/bookmarks/bookmarks.jsj w%createContextMenu&aEvent aSelectionpopupcommonCommandsicommands currCommand element commandNameޜT5WQV59:V59V5:Q;9YZWQ>WQVT5fA59T5V7:WQV T59:QA5 9V:WQV5  VWQA5 9VV:WQ`QV5 T59:Q>WQVV5VV75 9; :5 WQ@WQV;=*A59V:WQA59VVT:WQ.V>EVV5?;59;=:WQVV59V:Q`Q^V559=:G!  V559==:Qtarget hasChildNodes removeChild firstChildArraylength getCommandsitempreventDefault flattenEnumerator findCommonNodes QueryInterface  kRDFRSCIID Value NC_NS_CMD bm_separatorgetCommandNamecreateMenuItemdocumentcreateElementNSXUL_NS menuseparator appendChild getAttributecommand setAttributedefaulttrue cmd_bm_opencmd_bm_expandfolderc3cdcgc 61# imgagf a3 cdagc ʰa` Ƴc cd$ gfagc31'ag3a`ʰ`c` cg мݳccg !Ͱcc`4chrome://communicator/content/bookmarks/bookmarks.jsj w('findCommonNodes( aNewArray aOldArraycommonijމ@;9YZWQ>WQVT5l>WQVT5SV5>EVV5?7TV7'TV7TV7V59TV7:Q`Q`QVArraylengthpush61# osg1# VZgc`e g (fg c`a케4chrome://communicator/content/bookmarks/bookmarks.jsj w)flattenEnumerator* aEnumeratortempD=To T5;9YZWQT59:V59T59::QV_index_innerArrayhasMoreElementspushgetNextc6cdcgdc4chrome://communicator/content/bookmarks/bookmarks.jsj wt+ getCommands,aNodeIDtypecommandsf;59T:WQV @;9YZWQVG%mfJh;9Y>=\?=\X=\X=\X=\X=\X=\X=\X= \ZWQ`;9Y>= \?= \X= \X=\X=\X= \X=\X=\X=\X =\X =\X =\X =\X =\X=\X=\X= \ZWQ;9Y>=\?=\X=\X=\X= \X=\X=\X=\X=\X =\X =\X =\X =\X =\X=\X= \ZWQg;9Y>= \?= \X=\X=\X=\X= \X=\X=\X=\X =\X =\X =\X =\X =\X=\X=\X= \ZWQ;9Y>=\?= \X=\X=\X=\X=\X=\X=\X=\X =\X =\X =\X = \ZWQ;9Y>=\?=\X=\ZWQe;9Y>= \?= \X= \X=\X=\ZWQ9;9Y>= \?= \X= \X=\X=\ZWQ ;9YZWQ;9V#BookmarksUtils resolveTypeArray bm_newfolder bm_separatorbm_cutbm_copybm_paste bm_delete  bm_properties bm_open bm_openinnewwindow bm_openinnewtab  bm_sortfolderbm_sortfolderbynamebm_movebookmark bm_renamebm_expandfolderbm_managefolderBookmarkSeparatorBookmarkFolder FolderGroupPersonalToolbarFolderIEFavoriteFolder IEFavoriteFileSystemObjectCommandArrayEnumeratorcg 3 6尰Ұܰΰɰܰհɰٰܰհɰܰհɰհɰ۰ɰɰʰg4chrome://communicator/content/bookmarks/bookmarks.jsj w-getCommandName.aCommandcmdName&T59;5:WQ;59=V: substring NC_NS_CMDlengthBookmarksUtilsgetLocaleStringcmd_cgc 3c`4chrome://communicator/content/bookmarks/bookmarks.jsSj w/doBookmarksCommand0 aSourceaCommandaArgumentsArrayrCommandkSuppArrayContractID kSuppArrayIID sourcesArray argsArray length irArcrValue!;59T:WQ=WQ;55WQ;5V759V:WQTV59T:Q;5V759V:WQT T5 >WQ>WQVV;59TV75 :WQV59V:Q@WQ= TV7o;59TV75 :WQ;5 9TV75 :WQV59V:Q`Qx;59VVV:QRDF GetResource@mozilla.org/supports-array;1 Components interfacesnsISupportsArrayclassescreateInstance AppendElement length property resource  GetLiteral literalBMDS DoCommandcg 33cc3cf a g3 cg cf a g3K f71#˰c`ac3cg 1`c`acʰc`accg yc`4chrome://communicator/content/bookmarks/bookmarks.jsmj w1undoBookmarkTransaction2 ;559:Q;59:QBMSVCtransactionManagerundoTransactionBookmarksUtilsflushDataSourceccd cd4chrome://communicator/content/bookmarks/bookmarks.jsj w3redoBookmarkTransaction4 ;559:Q;59:QBMSVCtransactionManagerredoTransactionBookmarksUtilsflushDataSourceccd cd4chrome://communicator/content/bookmarks/bookmarks.jsj w5 manageFolder6 aSelection ;9===T5>75:Q openDialog<chrome://communicator/content/bookmarks/bookmarksManager.xulchrome,all,dialog=noitemValue`dac4chrome://communicator/content/bookmarks/bookmarks.jsj w|7 cutBookmark8 aSelection A59T:Q;59=T:Q copyBookmarkBookmarksUtilsremoveSelectioncutagc` 4chrome://communicator/content/bookmarks/bookmarks.jsj w 9 copyBookmark: aSelectionkSuppArrayContractID kSuppArrayIID itemArraykSuppWStringContractID kSuppWStringIID bmstring unicodestring htmlstring sBookmarkItem sTextUnicode sTextHTMLiurlnamekXferableContractID kXferableIID!xferable#kClipboardContractID% kClipboardIID' clipboard==WQ;55WQ;5V759V:WQ=WQ;55WQ;5V759V:WQ;5V759V:WQ;5V759V:WQ=WQ=W Q=W Q>W QV T5 ; 5 9T5 V 7; =:W Q; 5 9T5 V 7; =:W QVT5 V 75=WQV V =W QV =V =V =W Q` Qn=WQ;55WQ;5V759V:WQV59=:QVV6QV59=VV5 X:QV59=:QVV 6QV59=VV 5 X:QV59=:QVV 6QV59=VV 5 X:Q=WQ;55WQ;5V759V:WQV5 9V@V5!:Q"@mozilla.org/supports-array;1 Components interfacesnsISupportsArrayclassescreateInstance@mozilla.org/supports-string;1nsISupportsString length BookmarksUtils  getProperty item NC_NSURLNameValue  <A HREF=""></A>"@mozilla.org/widget/transferable;1nsITransferable addDataFlavormoz/bookmarkclipboarditemdatasetTransferData text/html text/unicode@mozilla.org/widget/clipboard;1 nsIClipboard getService setData!kGlobalClipboardcccf a g3cccf a g3cf a g3cf a g33771# gcgf `3cgf `3ff a G@@cccf a g3cg fc`gcg fc`gcg fc`gcccf a g3c`c4chrome://communicator/content/bookmarks/bookmarks.jsj w ; pasteBookmark<aTargetkXferableContractID kXferableIIDxferablekClipboardContractID kClipboardIID clipboard flavourdatalengthitemsnameurliix selection=WQ;55WQ;5V759V:WQV59=:QV59=:QV59= :Q= WQ;55 WQ;5V75 9V:WQV5 9VV5:Q;9YZWQ;9YZWQ;9YZWQV59VVV:QV QV QV QV559;55:5WQV5G ^V59=:W QV 59:Q>W QV V 5#V V ;59V V 7:8Q` QqV59=:W QV59>V < V  V5:W QV59V :W Q;59@V @V :Q; 9Y>V \ZW Q;9YV [!; 9V 5:["V 5[ZWQ;5#9V:Q;5$9=%VT:Q&"@mozilla.org/widget/transferable;1 Components interfacesnsITransferableclassescreateInstance addDataFlavormoz/bookmarkclipboarditemtext/x-moz-url  text/unicode @mozilla.org/widget/clipboard;1  nsIClipboard  getService getDatakGlobalClipboardObjectgetAnyTransferDatavalueQueryInterfacensISupportsStringdatasplit poplengthRDF GetResourceindexOf substringBookmarksUtilscreateBookmark Array!item"parent#checkSelection$insertSelection%pastecccf a g3cg cg cg cccf a g3c`c666c`0;<ccgccccͰcg cd1# &*g``ac漀糰cg 3cH`ccg c`ϰ`c `7cg c`4chrome://communicator/content/bookmarks/bookmarks.jsj wP=deleteBookmark> aSelection;59=T:QBookmarksUtilsremoveSelectiondeletec` 4chrome://communicator/content/bookmarks/bookmarks.jsj wX? moveBookmark@ aSelectionrvtargetS;9Y@[ZWQ;9===@@@@=V: QV5 V5WQ;5 9= TV:Q ObjectselectedFolder openDialog7chrome://communicator/content/bookmarks/addBookmark.xul6centerscreen,chrome,modal=yes,dialog=yes,resizable=yes selectFoldertargetBookmarksUtils  moveSelection move0ʰ`c c3c`4chrome://communicator/content/bookmarks/bookmarks.js j w8A openBookmarkB aSelectionaTargetBrowseraDSitypeޚ<T >WQVT5T5V7WQV=D V="A59T5V75TT:Q:V=DV=D V= A5 9T5V75T:Q`Qw lengthtypeBookmarkopenOneBookmarkitemValue FolderGroupFolder PersonalToolbarFolder openGroupBookmark 1# gcf 1agf a `agf a f4chrome://communicator/content/bookmarks/bookmarks.jsj wLCopenBookmarkPropertiesD aSelectionbookmark#T5>75WQ;9===V:itemValue openDialog4chrome://communicator/content/bookmarks/bm-props.xul*centerscreen,chrome,dependent,resizable=nocda3`4chrome://communicator/content/bookmarks/bookmarks.jsj wEopenOneBookmarkFaURIaTargetBrowseraDSurlwbrowsertabI;59T;=T:WQV=T=@ ;9:WQV ;9;9:= = V:QV5 5 9= :WQTGU ,V59V:QV559:Q,V59V:WQVV6QV59:QBookmarksUtils getPropertyNC_NSURLwindow getTopWin openDialog getBrowserURL _blank chrome,all,dialog=no document getElementById contentloadURI_contentfocusaddTab selectedTabcurrenttabc`3O`3 ``ccg 3UͰcg ccd cg 3fcd4chrome://communicator/content/bookmarks/bookmarks.js$j wPGopenGroupBookmarkH aURIaTargetBrowserwresourceurlArccontainerChildren URIs res targetbrowsertab`;9:WQV  =UQ;59T:WQ;59;=:WQ;59;V:Q;5 9:WQ; 9YZWQV5 9:V5 9:5 9;:WQ;59VVC:WQVOT=!V59V5 9;:5:Q'V59;9YV5 9;:5[Z:QtT=(;9;9:==V59=::Q=V59:WQV59V:WQ;59=:  VV6 Q! getTopWinwindowRDF GetResourceNC_NSURLRDFCInitBMDS  GetElements Array hasMoreElements getNext QueryInterface kRDFRSCIID GetTargetpush kRDFLITIIDValueObjectURI openDialog getBrowserURL_blankchrome,all,dialog=nojoin  getBrowser loadGroupPREF getBoolPrefbrowser.tabs.loadInBackground  selectedTabd3 cg 3c`3c` cd36cdcdc g3c`3 cgg c cc`g c g %``g ccd3cg 3cg f4chrome://communicator/content/bookmarks/bookmarks.js=j wI findBookmarkJ;9===:Q openDialog8chrome://communicator/content/bookmarks/findBookmark.xulFindBookmarksWindow*centerscreen,resizable=no,chrome,dependentc 4chrome://communicator/content/bookmarks/bookmarks.js]j wKcreateNewFolderLaTargetnamerFolder selectionok propWin}5;59=:WQ;59V:WQ;59VT5:WQ;59=VT:WQV*A5 9V:WQJ J V5 9= ;B:QBookmarksUtilsgetLocaleString ile_newfolderBMSVC createFoldergetSelectionFromResourceparentinsertSelection newfolder openBookmarkProperties canceledNewFolder8;59;:Q;5559=;B:Q;59= ; B:Q BookmarksCommanddeleteBookmark selectionpropWindocumentdocumentElementremoveEventListener dialogcancelcanceledNewFolder load propertiesWindowLoadcg ccc `c`4chrome://communicator/content/bookmarks/bookmarks.jsnj w propertiesWindowLoad ;5559=;B:QpropWindocumentdocumentElementaddEventListener dialogcancelcanceledNewFolderccc `4chrome://communicator/content/bookmarks/bookmarks.jsuj w addEventListener loadpropertiesWindowLoadcg 3cg 3c`c3c`3 ag3uc`4chrome://communicator/content/bookmarks/bookmarks.jsdj w;9Y;"=#[!V[$Z\ZWQA5%9;;&='V:Q;9;59;;=::WQ;(9='#WQVW QV Vr;)5*9V :W Q;5+9;V C:W QV5,5-9V :QV5.5-9;:QV5/5-9V :QV505-9C:Qd Q;519V50: W QV ;253549V:Q;559:Q6@mozilla.org/filepicker;1 Components interfaces nsIFilePickerclassescreateInstanceBookmarksUtilsgetLocaleString SelectImport init window modeOpen  appendFilters  filterHTML filterAllshow returnCancelfilepathObjecterTargetRDF GetResourceNC:BookmarksRootRDFCInitBMDSparseInt getPropertyRDF_NSnextVal Array!property"NC_NS#URL$literal%doBookmarksCommand& NC_NS_CMD'import(BookmarkImportTransaction)RDFCU*IndexToOrdinalResource+ GetTarget,item-push.parent/index0isValid1any2BMSVC3transactionManager4 doTransaction5flushDataSourcecccf a gcg c`ccgfd0cdfcc ȰZXZY{fg c` g`c30a`g`c3g33#rv˰cg 3c`3ccg ccg ccg cce cgc 4 ccg cd4chrome://communicator/content/bookmarks/bookmarks.jsj wQexportBookmarksRkFilePickerContractIDkFilePickerIID kFilePickerkTitle fileName selection args _=WQ;55WQ;5V759V:WQ;59=:WQV5 9; VV5 :QV5 9V5 V5:QV=6QVQV59:V5V55WQV u;9Yt;59=:WQ;9Y>;9Y;=[V[Z\ZWQA59V; =!V:Q"@mozilla.org/filepicker;1 Components interfaces nsIFilePickerclassescreateInstanceBookmarksUtilsgetLocaleString EnterExport init window modeSave  appendFilters  filterHTML filterAll defaultStringbookmarks.htmlshow returnCancelfilepathObjecteRDF GetResourceNC:BookmarksRootArraypropertyNC_NSURLliteraldoBookmarksCommand  NC_NS_CMD!exportcccf a gcg c`ccgfdf0cdfcc ȰZXZY{cg 30a`4chrome://communicator/content/bookmarks/bookmarks.jsj w$ SsortFolderByNameT aSelectionfoldertypeproperty}4VQT5>7WQV=;59T5>75:WQ;59T5>75:WQ;59;=:WQ; 5 9VV; 5 CB:Q typeBookmarkRDF GetResourceparentValueitemNC_NSName BMDS  sortFolder  kBMSVCIID SORT_ASCENDING0cd1cgdacʰcgdacc`3c`e4chrome://communicator/content/bookmarks/bookmarks.jsj wU sortFolderV aSelectionfoldertype sortOptionsproperty direction foldersFirst recurseVVQT5>7WQV=;59T5>75:WQ;59T5>75:WQ;9YB[ZWQ; 9= = = V:QV5e; 59V5:WQV5= ;5 ;5WQV5WQV5WQ;5 9VVVVV:QtypeBookmarkRDF GetResourceparentValueitemObjectaccepted  openDialog 6chrome://communicator/content/bookmarks/sortFolder.xul  sortFolder 4centerscreen,chrome,dependent,resizable=no,modal=yes BookmarksUtils getResourcesortBy sortOrder ascending kBMSVCIIDSORT_ASCENDINGSORT_DESCENDINGsortFoldersFirstsortRecursivelyBMDS0cd1cgdacʰcgdac0cc cgc 3cO c`3c3c3c`4chrome://communicator/content/bookmarks/bookmarks.jsj wWBookmarksControllerXsupportsCommandYaCommandisCommandSupportedލ/VQTG}uuuuuuuuu u u u u uuuuuuuuuuuuuuuCWQBWQVcmd_undocmd_redo cmd_bm_undo cmd_bm_redo cmd_bm_cut cmd_bm_copy cmd_bm_paste cmd_bm_deletecmd_bm_selectAll  cmd_bm_open cmd_bm_openinnewwindow cmd_bm_openinnewtab cmd_bm_expandfolder cmd_bm_managefoldercmd_bm_newbookmarkcmd_bm_newfoldercmd_bm_newseparator cmd_bm_findcmd_bm_properties cmd_bm_renamecmd_bm_setnewbookmarkfoldercmd_bm_setpersonaltoolbarfoldercmd_bm_setnewsearchfolder cmd_bm_import cmd_bm_exportcmd_bm_movebookmarkcmd_bm_sortfolderbynamecmd_bm_sortfolder04chrome://communicator/content/bookmarks/bookmarks.jsj wZisCommandEnabled[aCommand aSelectionaTargetitem0type0lengthi kClipboardContractID kClipboardIID clipboardkSuppArrayContractID kSuppArrayIID flavourArraykSuppStringContractIDkSuppStringIIDflavours kSuppString hasFlavoursޛVQVQT5WQV>T5>75WQT5>7WQVQTG]&u'u()*+,-./0123456789:;<=>?@&AM;55>;55>TE;5 9T5 : B= WQ; 5 5WQ; 5V759V:WQ=WQ; 5 5WQ; 5V759V:W Q=W Q; 5 5W Q;9Y>=\?=\ZW Q>WQVV 5>; 5V 759V :W QV V V76QV 59V :Q`QV59V V5:WQVV>V>ET5E T5 CV?CTE;5 9T5 :V?V?BV=EV= D V=!V?BV="EV=#E V= V?BV=$EV= D V=!V>E T5% BBlengthitemValuetypeBMSVCtransactionManagernumberOfUndoItemsnumberOfRedoItemsBookmarksUtils isValidTargetContainer parent @mozilla.org/widget/clipboard;1  Components  interfaces nsIClipboardclasses getService@mozilla.org/supports-array;1nsISupportsArraycreateInstance@mozilla.org/supports-cstring;1nsISupportsCStringArraymoz/bookmarkclipboarditemtext/x-moz-urldata AppendElementhasDataMatchingFlavorskGlobalClipboardcontainsMutable containsPTFNC:NewBookmarkFolder Folder!PersonalToolbarFolder"NC:PersonalToolbarFolder#NC:BookmarksRoot$NC:NewSearchFolder% containsRF&cmd_undo' cmd_bm_undo(cmd_redo) cmd_bm_redo* cmd_bm_paste+ cmd_bm_copy, cmd_bm_cut- cmd_bm_delete.cmd_bm_selectAll/ cmd_bm_open0cmd_bm_expandfolder1cmd_bm_managefolder2cmd_bm_openinnewwindow3cmd_bm_openinnewtab4 cmd_bm_find5 cmd_bm_import6 cmd_bm_export7cmd_bm_newbookmark8cmd_bm_newfolder9cmd_bm_newseparator:cmd_bm_properties; cmd_bm_rename<cmd_bm_sortfolderbyname=cmd_bm_sortfolder>cmd_bm_setnewbookmarkfolder?cmd_bm_setpersonaltoolbarfolder@cmd_bm_setnewsearchfolderAcmd_bm_movebookmark0;c3 cdacd0_cccc`gc cccf a g3cccf a g3cc0$ AEgcf a g`a cg =@c`c3``cgc ʰӰ ʰҰ ʰӰ`4chrome://communicator/content/bookmarks/bookmarks.js j w\ doCommand]aCommand aSelectionaTargetfolderrv+TG'm(m){*{+,-./012345%667G8X9i:z;<=>?@;59:Q;59:Q;59T=:Q;59T=:Qz;59T=:Qf;59T:QU;59T5 >7; T5 9= 5 :;9YZ:Q%;59T:Q;59:Q;59T:Q;59T:Q;59T:Q;59T:Q;59T:Q;59T:QT55WQ;9Y@[ZWQ;9===@@V@=V: Qe;59T:QT;5 9:QF;5!9:Q8;5"9T:Q';5#9T:Q;$9=%T=&:QABookmarksCommandundoBookmarkTransactionredoBookmarkTransaction openBookmarkcurrentwindowtab manageFolderdoBookmarksCommand item  NC_NS_CMD  substring cmd_bm_ lengthArrayopenBookmarkProperties findBookmark cutBookmark copyBookmark pasteBookmarkdeleteBookmark moveBookmarkcreateNewFolderparentValueObject newBookmark openDialog7chrome://communicator/content/bookmarks/addBookmark.xul6centerscreen,chrome,modal=yes,dialog=yes,resizable=yescreateNewSeparator importBookmarks!exportBookmarks"sortFolderByName# sortFolder$dump%Bookmark command & not handled! 'cmd_undo( cmd_bm_undo)cmd_redo* cmd_bm_redo+ cmd_bm_open,cmd_bm_openinnewwindow-cmd_bm_openinnewtab.cmd_bm_managefolder/cmd_bm_setnewbookmarkfolder0cmd_bm_setpersonaltoolbarfolder1cmd_bm_setnewsearchfolder2 cmd_bm_rename3cmd_bm_properties4 cmd_bm_find5 cmd_bm_cut6 cmd_bm_copy7 cmd_bm_paste8 cmd_bm_delete9cmd_bm_movebookmark:cmd_bm_newfolder;cmd_bm_newbookmark<cmd_bm_newseparator= cmd_bm_import> cmd_bm_export?cmd_bm_sortfolderbyname@cmd_bm_sortfolder(cdcdc` c` c` cg cgdggc `)cg cdcg cg cg cg cg cg cc30ʰ`cg cdcdcg cg `4chrome://communicator/content/bookmarks/bookmarks.jsv j w^onCommandUpdate_ aSelectionaTargetcommandsi commandNodeB;9Y>=\?=\X=\X=\X=\X=\X=\X=\X= \X = \X = \X = \X = \X =\X=\X=\X=\X=\X=\X=\ZWQ>WQVV5_;59VV7:WQV=A59VV7TT:V59=:QV59==:Q`QArraycmd_bm_newbookmarkcmd_bm_newfoldercmd_bm_newseparatorcmd_bm_properties cmd_bm_rename cmd_bm_copy cmd_bm_paste cmd_bm_cut  cmd_bm_delete cmd_bm_setpersonaltoolbarfolder cmd_bm_setnewbookmarkfolder cmd_bm_setnewsearchfolder cmd_bm_movebookmarkcmd_bm_managefoldercmd_bm_sortfoldercmd_bm_sortfolderbynamecmd_undocmd_redo cmd_bm_undo cmd_bm_redolengthdocumentgetElementByIdisCommandEnabledremoveAttributedisabled setAttributetrueٰΰܰΰΰ01# bfgc`a3 a`gcg c` м4chrome://communicator/content/bookmarks/bookmarks.jsj w$`CommandArrayEnumerator aCommandArrayiK&A;9YZ6Q>WQVT5+A559;59;TV7::Q`QA>6Q_innerArraylengthpushRDF GetResource NC_NS_CMD_indexg1# .2gacg`bc߼೰b4chrome://communicator/content/bookmarks/bookmarks.jsj w@aCommandArrayEnumeratorb prototypecgetNextd A5A57_inner_indexadc4chrome://communicator/content/bookmarks/bookmarks.jsj wehasMoreElementsf A5A55_index_innerlengthadc4chrome://communicator/content/bookmarks/bookmarks.jsj whgBookmarksUtilsh DROP_BEFOREi Componentsj interfacesk nsITreeViewl inDropBeforemDROP_ONninDropOno DROP_AFTERp inDropAfterqanyraArrayi'>WQVT5TV7C`QBlength1# gf 4chrome://communicator/content/bookmarks/bookmarks.jsj wsalltaArrayi(>WQVT5TV7 B`QClength1# gf 4chrome://communicator/content/bookmarks/bookmarks.jsj w@u_bundlev_brandShortNamewgetLocaleStringx aStringKeyaReplaceString LOCALESVC BUNDLESVCbookmarksBundle brandBundle bundleDA5 ;5559;55:WQ;5559;55:WQ= WQAV5 9VV5 9::6Q= WQAV5 9VV5 9::59=:6 QVQT A559T:WQKT'=$A559T;9Y>T\Z?:WQA559TTT5:WQ0u;9Yt;9=T=:Q=WQV59PA5 :WQV_bundle Componentsclasses#@mozilla.org/intl/nslocaleservice;1 getService interfacesnsILocaleService @mozilla.org/intl/stringbundle;1nsIStringBundleService ;chrome://communicator/locale/bookmarks/bookmarks.properties  createBundle getApplicationLocale 'chrome://global/locale/brand.properties _brandShortNameGetStringFromNamebrandShortNamestringformatStringFromNameArraylengthObjectedumpBookmark bundle  not found! replaceRegExp%brandShortName%a ccc ccc3ccc ccc33d`dcc3d`dcccc"0acg ʰ!ac`ʰac`c_X`_Y{c`c4chrome://communicator/content/bookmarks/bookmarks.js j wDgy getPropertyzaInputaArcURIaDSnodearcމ(VQ;59T:WQT'=;59T:UQT ;59TVC:WQT59TVC:WQV;pD V;p V5= RDF GetResourcestringBMDS GetTarget kRDFRSCIID kRDFLITIIDValue0cg 3cg c`ʰc`H f4chrome://communicator/content/bookmarks/bookmarks.js.j w{ getResource|aName;T=D T=;59;T:;59;T:LastModifiedDate LastVisitDateRDF GetResourceWEB_NSNC_NSʰc`c`4chrome://communicator/content/bookmarks/bookmarks.js;j w} resolveType~ aResourcetypen%A59T;=:WQV=V59=:?7WQV=0A59T: =WQA5 9T: = WQV  getPropertyRDF_NStypesplit#FolderisPersonalToolbarFolderPersonalToolbarFolder  isFolderGroup  FolderGroupa`3cg dag ʰag 4chrome://communicator/content/bookmarks/bookmarks.jsHj w\ isFolderGroup aResourceA59T;=:= getPropertyNC_NS FolderGrouptruea`4chrome://communicator/content/bookmarks/bookmarks.jsWj wisPersonalToolbarFolder aResourceA59T;=:= getPropertyNC_NS FolderTypeNC:PersonalToolbarFoldera`4chrome://communicator/content/bookmarks/bookmarks.js]j wgetSpecialFolder aPropertysourcesfoldere';59;59;=:;59T:C:WQ@WQV59:V59:WQ;59=:WQV BMDS GetSourcesRDF GetResourceNC_NS FolderTypehasMoreElementsgetNextNC:BookmarksRootcg`cg d&31cdcdʰcg 4chrome://communicator/content/bookmarks/bookmarks.jsdj w0getNewBookmarkFolder A59=:getSpecialFolderNC:NewBookmarkFolderag4chrome://communicator/content/bookmarks/bookmarks.jsrj w(getNewSearchFolder A59=:getSpecialFolderNC:NewSearchFolderag4chrome://communicator/content/bookmarks/bookmarks.jsyj wĉgetParentOfContaineraChildarcsIn containerArch-;59T:WQVQV59:GV59:WQ;59V:&;59VTC:59:59;:@ BMDS ArcLabelsInhasMoreElementsgetNextRDFCUIsOrdinalProperty GetSourcesQueryInterface kRDFRSCIIDcg 30cdDcdcg c`cdcc4chrome://communicator/content/bookmarks/bookmarks.jsj wcheckSelection  aSelectionindexitemparenttype protocol isContainer isImmutableisValidiparentProtocolOT5>T;9T5#6QT;9T5#6QT;9T5#6QT;9T5#6QT;9T5#6QTB6QTB6QTB6 QVQVQVQVQVQVQVQVQ>WQVT5tT5 V7WQT5 V7WQ; 5 9V:WQV559=:>7WQ;59;V:DV=D V=WQCWQBWQV5=CWQTC6 QyV=E(V=EV=EV=E V= CWQ?V9V559=:>7W QV =D V =T5 V@8QV E T5 V7 TC6QT5VV8QT5VV8QT5VV8QT5VV8QT5VV8Q`QA59;59=:T: TC6Q lengthtypeArrayprotocol isContainer isImmutableisValidcontainsMutable containsPTF  containsRF item parent BookmarksUtils  resolveTypeValuesplit:RDFCU IsContainerBMDSfindfileNC:BookmarksRootBookmarkBookmarkSeparatorFolder FolderGroupPersonalToolbarFolderisContainerChildOrSelfRDF GetResourceNC:PersonalToolbarFolderc `c c`c c`c c`c c`c cddd0;<<<<<<1# w{gcf cf cg ccg dc` հcd԰԰Ȱ ccg d1cg `f dc` c` c` c` c` agg f d4chrome://communicator/content/bookmarks/bookmarks.jsj wtisSelectionValidForInsertion aSelectionaTargetaActionisValidiU';59T5T: :;9T5#WQ>WQVT5VVB8Q`QVT5BookmarksUtilsisValidTargetContainerparentArraylengthisValidcgf gc 31# ggļųc4chrome://communicator/content/bookmarks/bookmarks.jsj w0isSelectionValidForDeletion aSelectionisValido0;9T5#WQl>mQ;T5HT5;7 DT5;7DT5;7 V;B8Q V;C8Q)QVArraylengthiisValid isImmutableparentgc 3' KOgcf `f cf  ggμӳ4chrome://communicator/content/bookmarks/bookmarks.jsj wisContainerChildOrSelf aContainer aSelectionfolderij/TWQ>WQVT5*T5V7ET5V7VC`Q;59V:WQV BV5=Blength isContaineritemBookmarksUtilsgetParentOfContainerValueNC:BookmarksRoot31# -1gcf gf ޼೰cg cʰ4chrome://communicator/content/bookmarks/bookmarks.jsj wisValidTargetContaineraFolder aSelectiontypei޹KT BT5=BT5=C;59T:WQV=EV=E V=BT CV=<>WQVT5*T5 V7ET5 V7= B`QA5 9TT:BC ValueNC:BookmarksTopRootNC:BookmarksRootBookmarksUtils resolveTypeFolder FolderGroupPersonalToolbarFolderlength  isContainer protocol file isContainerChildOrSelf cccg 3 1# -1gcf gf a` 4chrome://communicator/content/bookmarks/bookmarks.jsj wisChildOfContaineraItem aContainer rChildrenD;59;T:Q;59:WQV59:TV59:CBRDFCInitBMDS GetElementshasMoreElementsgetNextc` cd3cdfd 4chrome://communicator/content/bookmarks/bookmarks.jsj wremoveSelectionaAction aSelection transactioni isCancelled[;9T#WQV;9T5#6QV;9T5#6QV;9T5#6QV;59T:6Q>WQVT5xV5VT5V78QV5VT5V78QV5V7:; 5 9; T5V7:QV5V; 5 9T5V7:8Q`Q; ET=E;59V5: ; 59:Q;59V5: WQV );559V:QT=;59:QV BookmarkRemoveTransactionitemArraylengthparentindexisValidBookmarksUtilsisSelectionValidForDeletion RDFC Init BMDS IndexOf SOUNDmoveallbeepanyBMSVCtransactionManager doTransactionflushDataSourceg3`c c`c c`c cfg c1# {gc`f ac`f acf c`f ac`gf ac &`gc cdcgc 4 ccg cd4chrome://communicator/content/bookmarks/bookmarks.jsj w8insertSelectionaAction aSelectionaTarget transactionindexirSource isCancelledޒ;9T#WQV;9T5#6QV;9T5#6QV;9T5#6QT= V;5 9TTT:6QVT56QT5WQ>WQVT5T5V7WQV5V7T; 5 9V:; 5 9V:WQV5VV8QV5VT58QV5Vd8Q&V5VV8QV5VT5V78Q`Q`; E;59V5: ; 59:Q;59V5: WQV ; 559V:Q;59:QV BookmarkInsertTransactionitemArraylengthparentindexmoveisValidBookmarksUtils isSelectionValidForInsertion BMSVC isBookmarkedResource  cloneResource SOUNDallbeepanytransactionManager doTransactionflushDataSourceg3`c c`c c`c cf`cfc c31# gcf 1cf Qcg cg c` c`cc` c` c`f aGS`gc cdcgc 4 ccg cd4chrome://communicator/content/bookmarks/bookmarks.js=j wD moveSelectionaAction aSelectionaTarget transaction isCancelledt(T;59TT=:6Q;9TTT#WQ;59V5: WQV ;559V:Q; ; 5 9:QV  isValidBookmarksUtilsisSelectionValidForInsertionmoveBookmarkMoveTransactionanyBMSVCtransactionManager doTransaction SOUND beepf`c` 3cgc 4ccg cd4chrome://communicator/content/bookmarks/bookmarks.js`j wDgetXferDataFromSelection aSelectiondataSetdataitemitemUrl itemName parent namei%iT5>@;9#WQVQVQVQVQVQVQ>WQVT5;9#WQT5V75WQA59V;=:WQA59V;=:WQT5 V75WQV5 9= V= V V= :QV5 9=V= V:QV5 9==V=V=:QV5 9=V:QV59V:Q`QVlengthTransferDataSet TransferDataitemValue getPropertyNC_NSURLName parent addDataForFlavour  moz/rdfitem  text/x-moz-url text/html <A HREF=''></A> text/unicodepushc d30;<<<<1# gdcf a a`a`cf a cH`"c`c`c` cg q{4chrome://communicator/content/bookmarks/bookmarks.jslj wgetSelectionFromXferData  aDragSession selectiontransuriextra rSource rParent parenti bestFlavourdataObjlen;9YZWQV;9YZ6QV;9YZ6Q;5559;55 :WQV5 9= :QV5 9= :QV5 9= :QVQVQVQVQVQ>WQVT5U;9YZWQ;9YZW Q;9YZW QT59VV:QV59VV V :QV 559;55:W QV V 559>V 5:59=:W QV >7WQV 5?E V ?7=V ?7WQ@WQV5GJ  , ,;59V:WQVWQ!;59@V@V:WQ@WQV559V:QV;59V:WQ@WQV559V:Q`QVV556Q;59V:QV ObjectitemArrayparent Componentsclasses"@mozilla.org/widget/transferable;1createInstance interfaces nsITransferable  addDataFlavor  moz/rdfitem text/x-moz-url  text/unicode numDropItemsgetDatagetAnyTransferDatavalueQueryInterfacensISupportsStringdata substringsplit lengthRDF GetResourceBookmarksUtilscreateBookmarkpushcheckSelection6` ` ccc ccc3cg cg cg 0;<<<1# X\g6; 8 ˰c` c`ccgcc (cc`ccgdc` dȰcJѰcg c`ccg cg ʰccg fcc cg 4chrome://communicator/content/bookmarks/bookmarks.jsj w0getTargetFromFolder aResourceindexQ;9A59T;=::WQ;9V:;9Y@[<[Z;9YT[V[Z parseInt getPropertyRDF_NSnextValisNaNObjectparentindexe`c3g԰4chrome://communicator/content/bookmarks/bookmarks.jsj wgetSelectionFromResourceaItemaParent selectionF;9YZWQV?6QV;9Y>T\Z6QV;9Y>T\Z6QA59V:QVObjectlengthitemArrayparentcheckSelection6d``ag4chrome://communicator/content/bookmarks/bookmarks.jsj wlcreateBookmarkaNameaURLaCharSet aDefaultNamerSourceHISTDSnameArcrName fw޾BT };59T:WQ;59=:WQ;59;=:WQV59VVC:WQVV59;:5 TUQT  TUQT #; 5 5 WQVV5 5 UQ;59TT@@T:RDF GetResource GetDataSource rdf:historyNC_NSName GetTargetQueryInterface kRDFLITIID Value document commandDispatcher  focusedWindow  characterSetBMSVCcreateBookmark cg 3cg 3c`3c`3Kfg c Ͱ cc3 ccc`4chrome://communicator/content/bookmarks/bookmarks.jsj wLflushDataSourceremoteDS%;59;55:WQ;9Xd:QBMDSQueryInterface Components interfacesnsIRDFRemoteDataSource setTimeout ;59:QremoteDSFlushcd4chrome://communicator/content/bookmarks/bookmarks.jsj wXcgcc3` 4chrome://communicator/content/bookmarks/bookmarks.jsj w|addBookmarkForTabBrowser  aTabBrowseraSelecttabsInfocurrentTabInfo activeBrowserbrowsers i webNav urlnamecharsetdoc:m;9YZWQ;9Y=[=[@[ZWQT5WQT5WQ>WQVV5VV75 WQV5 5 WQ=WQVQ; 9V5 ==#W QV 5DVWQV 5WQu;9YtVWQVV;9YV[V[V[Z8QVV7VVV7WQ`QA;9===V5V5@V5=T ==V: QArrayObjectnameurlcharsetselectedBrowserbrowserslength  webNavigation  currentURI spec XPCNativeWrapper documenttitle characterSete openDialog7chrome://communicator/content/bookmarks/addBookmark.xul6centerscreen,chrome,dialog=yes,resizable=yes,dependentaddGroup,group60cc1# gfa3cc330g`3cͰc_X_Y{`f f㼀󳰰ʰcfcH`74chrome://communicator/content/bookmarks/bookmarks.js j w:q4addBookmarkForBrowser aDocShell aShowDialogurltitle docCharsetdocz0T55WQVQ@WQ;9T5==#WQV5DVWQV5WQu;9YtVWQA59VVVT:Q  currentURIspecXPCNativeWrapperdocumenttitle characterSetObjecte addBookmarkcc30;g`3cͰc_X_Y{a`4chrome://communicator/content/bookmarks/bookmarks.jsj w0z4K addBookmarkaURLaTitleaCharset aShowDialogfwb%T;H;55WQV55UQT!;9===TT@T:Q; 5 9TT; 5 T:Q  undefineddocumentcommandDispatcher focusedWindow characterSet openDialog7chrome://communicator/content/bookmarks/addBookmark.xul6centerscreen,chrome,dialog=yes,resizable=yes,dependent BMSVC addBookmarkImmediately  kBMSVCIID BOOKMARK_DEFAULT_TYPEcc3ccʰ`c`f4chrome://communicator/content/bookmarks/bookmarks.js j wloadBookmarkBrowseraEventaTargetaDSrSource selection9;59T5:WQ;59V:WQ;59V=T:QRDF GetResourceidBookmarksUtilsgetSelectionFromResourceBookmarksCommand openBookmarkcurrentcgc 3cg 3c`4chrome://communicator/content/bookmarks/bookmarks.js%j wBookmarkTransaction4chrome://communicator/content/bookmarks/bookmarks.js.j wȲBookmarkTransaction BATCH_LIMITbeginUpdateBatchA55A5A559:Qitemlength BATCH_LIMITBMDSbeginUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.js7j whendUpdateBatchA55A5A559:Qitemlength BATCH_LIMITBMDSendUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.js>j w doTransaction4chrome://communicator/content/bookmarks/bookmarks.jsEj wundoTransaction4chrome://communicator/content/bookmarks/bookmarks.jsFj wredoTransaction A59:Q doTransactionad4chrome://communicator/content/bookmarks/bookmarks.jsGj w isTransientB4chrome://communicator/content/bookmarks/bookmarks.jsHj wmerge aTransactionB4chrome://communicator/content/bookmarks/bookmarks.jsIj wwrappedJSObjectA4chrome://communicator/content/bookmarks/bookmarks.jsLj wBookmarkInsertTransactionaAction(A=6QAT6QA@6QA@6QA@6QA@6QtypeinsertactionitemparentindexisValidddbbbb4chrome://communicator/content/bookmarks/bookmarks.jsPj wBookmarkInsertTransaction __proto__il@A59:Q>WQVA55JA5V78A559A5A5V7:QA559A5V7A5 V7C:Q`QA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentInsertElementAt index endUpdateBatchad1# NRecaf acedfaacefbfb`dad4chrome://communicator/content/bookmarks/bookmarks.js^j w< containeri|DA59:Q;5;759;:WQA55?WQV>@A5V7.V5 9A5 A5 V7:QV5 9A5 V7C:QfQA59:QbeginUpdateBatch ComponentsclasseskRDFCContractIDcreateInstancekRDFCIIDitemlengthisValid Init BMDS parent RemoveElementAt indexendUpdateBatchadcf a g3ac5#>Bɰaf cedfacefbnrad4chrome://communicator/content/bookmarks/bookmarks.jsjj wBookmarkRemoveTransactionaAction(A=6QAT6QA@6QA@6QA@6QA@6QtyperemoveactionitemparentindexisValidddbbbb4chrome://communicator/content/bookmarks/bookmarks.jszj wBookmarkRemoveTransactionid<A59:Q>WQVA55BA5V70A559A5A5V7:QA559A5 V7B:Q`QA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentRemoveElementAt index endUpdateBatchad1# FJecaf acedfaacefbad4chrome://communicator/content/bookmarks/bookmarks.jsj winAA59:QA55?WQV>JA5V78A559A5A5V7:QA559A5V7A5 V7B:QfQA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentInsertElementAt index endUpdateBatchadac5#HLɰaf acedfaacefbfbad4chrome://communicator/content/bookmarks/bookmarks.jsj wBookmarkMoveTransactionaAction aSelectionaTarget+A=6QAT6QAT6QAT6QAT56Qtypemoveaction selectiontargetisValiddddddc4chrome://communicator/content/bookmarks/bookmarks.jsj wBookmarkMoveTransactionA55A5A559:Q selectionlength BATCH_LIMITBMDSbeginUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.jsj wLA55A5A559:Q selectionlength BATCH_LIMITBMDSendUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.jsj w:A59:Q;59=A5:Q;59=A5A5:QA59:QbeginUpdateBatchBookmarksUtilsremoveSelectionmove selectioninsertSelectiontargetendUpdateBatchadc`cc`dcad4chrome://communicator/content/bookmarks/bookmarks.jsj w4chrome://communicator/content/bookmarks/bookmarks.jsj wBookmarkImportTransactionaAction<A=6QAT6QA;9YZ6QA;9YZ6QA;9YZ6QA;9YZ6QtypeimportactionitemArrayparentindexisValidddgggg4chrome://communicator/content/bookmarks/bookmarks.jsj wBookmarkImportTransactionif=A59:QA55?WQV>BA5V70A559A5A5V7:QA559A5 V7C:QfQA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentRemoveElementAt index endUpdateBatchadac5#@Dɰaf acedfaacefbټݳad4chrome://communicator/content/bookmarks/bookmarks.jsj wxil@A59:Q>WQVA55JA5V78A559A5A5V7:QA559A5V7A5 V7C:Q`QA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentInsertElementAt index endUpdateBatchad1# NRecaf acedfaacefbfb开鳰ad4chrome://communicator/content/bookmarks/bookmarks.jsj w&ϸ)/37;?CGɸҸ&0;<<<)00000/00030007000;000?000C000G000M} ȸ꾀Smξ$=]d}ʾ7Ȱ v7ݘ`ȰgȰccc ccc ccc  .;HW]dry̾۾쾀=`lþ׾ݾ%7.Ȱ>E`IPĹYcjgzɹcg͹cg*ɘӹҳcg4chrome://communicator/content/bookmarks/bookmarks.jsj w application/x-javascript8chrome://communicator/content/bookmarks/bookmarksMenu.jsj 7y8chrome://communicator/content/bookmarks/bookmarksMenu.js ##( 67yvO$\gl;9Y@[@[@[[[ [ [ [ [[[[[[ZmQl;9Y;5[[![ #["ZmQl$;9Y&[%(['*[),[+.[-0[/C[13[2X^[4;657589=9:<:[5;657589=<:<:[;@[=@[>@[?@[@@[A@[B@[CE{[DG[FI[HK[JM[LO[NQ[PS[RU[TW[VY[X[[ZZm$Ql\;9Y^[]`[_b[ad[cf[eZm\Qlg;9Yi[hk[jm[lo[nq[ps[rB[tv[uZmgQw BookmarksMenuObject _selection_target _orientationcreateContextMenuFunctionaEventtarget:;5WQV59:QAA59V:6QAA59TV:6QAA59VA5:6Q; 5 9TA5:QA5 9:QT5 5 9=;5B:Qdocument popupNodefocus _selectiongetBTSelection _orientationgetBTOrientation_target getBTTarget BookmarksCommand createContextMenu onCommandUpdate target addEventListener mousemoveBookmarksMenuController onMouseMovec3cdbgc b` cb`c cc`cadcc`d8chrome://communicator/content/bookmarks/bookmarksMenu.js0j wdestroyContextMenuaEvent:;;59:Q;59;5:QT559=; 5 B:Q contentfocusBookmarksMenuDNDObserveronDragRemoveFeedBackdocument popupNodetargetremoveEventListener mousemove BookmarksMenuController  onMouseMove cdcgc cc`d8chrome://communicator/content/bookmarks/bookmarksMenu.js>j w getBTSelection aNodeitemparent isExpanded selectionOVQT5G! =WQ=WQ T5WQA59V: ;9Y>[ZA59T:WQT5 9= :E T5 WQ;9YZWQV; 9Y>; 59V:\Z6 QV; 9Y>; 59V:\Z6QV; 9Y>V\Z6QVV5 56Q;59V:QVidNC:PersonalToolbarFolderNC:BookmarksRoot bookmarks-ptf BookmarksMenu isBTBookmarkObjectlengthgetBTContainer  hasAttribute open item Array RDF GetResourceparent isExpandedBookmarksUtilscheckSelection0c+͸LORcTag ˰ag3cg `36`g e`g e`fcc cg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsHj w4  getBTTarget aNode aOrientationitemparentindex2eVQVQVQT5Gj -7A=WQ;59:WQp=WQf=WQ\=WQ;59=:5WQT; 5 Q3T; 5 T5WQA5 9T:WQTWQ;59V:WQT; 5 ; 59V:;59V5:WQ;59;V:Q;59V:WQT; 5 `Q;9YV[V[ZidNC:PersonalToolbarFolderBookmarksToolbargetLastVisibleBookmarkNC:BookmarksRootdocumentgetElementById bookmarks-ptf lastChild BookmarksUtils  DROP_AFTER DROP_ON getBTContainer  BookmarksMenubookmarks-buttonbookmarks-chevronRDF GetResourcegetTargetFromFolderRDFCInitBMDSIndexOfObjectparentindex0;<cոhcdlorcg c fwf cʰagcg f cg cgc c` cg f 8chrome://communicator/content/bookmarks/bookmarksMenu.jsdj w getBTContaineraNodeparentitem`$VQT5WQA59V: =T55WQV5WQVG!===V id isBTBookmarkNC:BookmarksRoot parentNodeNC:PersonalToolbarFolder BookmarksMenuPersonalToolbarbookmarks-chevronbookmarks-button0c3ag ccc%հ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w< isBTBookmarkaURItypeKT B;59T:WQV=D(V=DV=DV=D V=BookmarksUtils resolveTypeBookmarkSeparatorBookmarkFolder FolderGroupPersonalToolbarFolder cg 3ʰʰʰʰ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w isBTContaineraTargetBT5=D7T5=E)T59=:=DT59=:= localNamemenu toolbarbutton getAttribute containertruegroupc`ʰcg `g 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w getBTOrientationaEventaTargettargetoverButtonBoxObjectoverParentBoxObjectsize border coordValue clientCoordValueiconNodeVQT T5WQ TWQV5=EV55= ;5V5=D V5=  ;5V5 5 9; 5 5:WQV55 5 9; 5 5:WQVQVQVQVQV5Gb:::V5WQV5WQT5WQ2V5WQV5V5WQT5WQ ;5A59V:V5=;59V==:WQ;9;55 9V=!:5"9=#::;9;55 9V=!:5"9=::WQ;$5%9VX;$5&9VX::WQVXWQVXWQVVV ;5'VVVV ;5(;5)target localNamemenu parentNode menupopupBookmarksUtilsDROP_ONid bookmarks-ptf bookmarks-chevron  boxObject QueryInterface  Components  interfaces nsIBoxObjectwidthxclientXheightyclientYtoolbarseparator toolbarbutton menuseparatormenuitem isBTContainerdocumentgetAnonymousElementByAttributeclasstoolbarbutton-iconparseInt defaultView getComputedStyle!"getPropertyValue# padding-left$Math%min&max' DROP_BEFORE( DROP_AFTER0 cʰcʰccccʰccccgcc3ccc gcc30;0;ciٰcccccfȰccagcc`3gc`cgc!gc`cgc!Ȱc`` cʰΰ˰ccc8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wexpandBTFoldertarget8;55WQ;55V59:QV59;5:Qdocument popupNode lastChildopen hidePopup showPopupcc3cccdcgc 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wtonCommandUpdate selectiontarget commandNodeu-A5WQA5WQ;59VV:Q;55=G;59= :WQV5 9= = :Q;59= :WQV5 9= = :Q _selection_targetBookmarksControlleronCommandUpdatedocument popupNodeid bookmarks-ptfgetElementById  cmd_bm_cut  setAttribute disabled true  cmd_bm_copya3a3c` cccg 3c` cg c` 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w loadBookmarkaTargetaDSrSource selectionMA59T5: ;59T5:WQ;59V:WQ;59V=T:Q  isBTBookmarkidRDF GetResourceBookmarksUtilsgetSelectionFromResourceBookmarksCommand openBookmarkcurrentagc cgc 3cg 3c`8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wBookmarksMenuControllersupportsCommandBookmarksControllerisCommandEnabledaCommand selectiontarget0;5WQ;5WQV;59TVV:B BookmarksMenu _selection_targetBookmarksControllerisCommandEnabledc3c3 c`8chrome://communicator/content/bookmarks/bookmarksMenu.js"j w$  doCommand!aCommand selectiontargetS#;59;5:Q;5WQ;5WQTG ;59:Q;5 9TVV:Q BookmarksMenuDNDObserveronDragRemoveFeedBackdocument popupNode BookmarksMenu _selection_targetexpandBTFolderBookmarksController  doCommand cmd_bm_expandfoldercgc c3c3+ɰcdc`8chrome://communicator/content/bookmarks/bookmarksMenu.js,j w" onMouseMove#aEventcommand isDisabledr&T559=:WQT559=:WQV=EV=D V=;59; 5 ; 5 :Q;5 9; 5 :Qtarget getAttributecommanddisabledtruecmd_bm_newfolder cmd_bm_pasteBookmarksMenuDNDObserveronDragSetFeedBack document  popupNode  BookmarksMenu  _orientation onDragRemoveFeedBackccg 3ccg 3cgfccgc 8chrome://communicator/content/bookmarks/bookmarksMenu.js:j w$BookmarksMenuDNDObserver% onDragStart&aEvent aXferData aDragActiontarget selectionTT5WQA59T: ;5=E V5=V5=A5 9V:EV5 9= := :A5 T5 ET5 E T5 V559:Q;59V:WQT;59V:6QtargetcanDrop navigatorplatformWin32 localName toolbarbuttonid bookmarks-ptf  isContainer  getAttribute group true isPlatformNotSupportedshiftKeyaltKeyctrlKey firstChild hidePopup BookmarksMenugetBTSelectiondataBookmarksUtilsgetXferDataFromSelectionc3ag Xc`caagcg a c`` ccd cg 3fg c8chrome://communicator/content/bookmarks/bookmarksMenu.jsLj wt' onDragOver(aEventaFlavour aDragSession orientationp4;59T:WQT5A59T5V:QVA5!A59TT:QA59TT:QA5A5 A5 9:Q  BookmarksMenugetBTOrientationcanDroponDragSetFeedBacktargetmCurrentDropPosition onDragExit onDragEnterisPlatformNotSupported isTimerSupported onDragOverCheckTimerscg 3c agfd a` a` a a ad8chrome://communicator/content/bookmarks/bookmarksMenu.jsoj w) onDragEnter*aEvent aDragSessiontarget orientationv,T5WQ;59T:WQV5=D V5= V5WQT5!A5 9VV:QA5 9VT:QAV6 QAV6 Q target BookmarksMenugetBTOrientation localName menupopupid bookmarks-ptf parentNodecanDrop onDragSetFeedBack onDragEnterSetTimer mCurrentDragOverTarget mCurrentDropPositionc3cg 3c`cc a` a` dd8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w+ onDragExit,aEvent aDragSessiontargetU T5WQV5=D V5= V5WQA59V:QA59VT:QA@6QA@6 Q target localName menupopupid bookmarks-ptf parentNodeonDragRemoveFeedBackonDragExitSetTimermCurrentDragOverTarget mCurrentDropPositionc3c`caga` bb8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w -onDrop. aEvent aXferData aDragSessiontarget selection orientation selTarget kDSIID kCopyAction menuTargetchevronelementޜT5WQA59V:Q;59T:WQ;59T:WQ;59VV:WQ;55 WQV5 V5 WQV5 = D V5 =E V;5 V5 V5WQV59:EV55=V59V55:QT5V;59=VV:Q;59=VV:Q;59=:WQV59=:= ';!5"9@:Q;!5#9;59=$::QV59:EV55=+;5%9;&=':WQV5(9VV5:Q)targetonDragRemoveFeedBackBookmarksUtilsgetSelectionFromXferData BookmarksMenugetBTOrientation getBTTarget Components interfaces nsIDragService DRAGDROP_ACTION_COPY DRAGDROP_ACTION_LINK  localName  toolbarbuttonmenuDROP_ON lastChild parentNode hasChildNodesidopenintabs-menuitem removeChildpreviousSibling dragActioninsertSelectiondrag moveSelectiondocumentgetElementByIdbookmarks-chevron getAttributeopen true!BookmarksToolbar" resizeFunc#updateOverflowMenu$bookmarks-chevron-popup%createElementNS&XUL_NS' menuseparator( insertBeforec3agcg 3cg 3c` 3cccfcʰc˰fL c`3cdcccgcccc`c`cg 3cg cecgg ccdccc` 3c`c8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w/canDrop0aEvent aDragSessiontargett(T5WQ;59V5:E%V5=EV559>X:=D4V5=D'V5=DV5=D V5=  target BookmarksMenu isBTBookmarkidNC:SystemBookmarksStaticRoot substringfind:bookmarks-buttonbookmarks-chevron  bookmarks-ptfc3cgc cʰcc`ʰcʰcʰcʰc8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w1canHandleMultipleItems2getSupportedFlavours3 flavourSetJ;9#WQV59=:QV59=:QV59==:QV59=:QV FlavourSet appendFlavour moz/rdfitemtext/x-moz-urlapplication/x-moz-filensIFile text/unicoded3cg cg c` cg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w4springLoadedMenuDelay5isPlatformNotSupported6 navigator7platform8indexOf9Mac:;isTimerSupported<Win=mCurrentDragOverTarget>mCurrentDropPosition? loadTimer@ closeTimerA loadTargetB closeTargetC _observersD mObserversE^%A5 TA;9Y>;59=:\?;59=:5\X;59=:5\X;59=:\Z6QA5  _observersArraydocumentgetElementById bookmarks-ptf BookmarksMenu parentNodebookmarks-chevronPersonalToolbara cg cg c cg c cg eMa8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wFgetObserverForNodeGaNodenodeobserveri_,T @TWQVQ>WQVA55$A5V7WQVVVdQV5WQV;@ mObserverslength parentNodedocument 301# (,ecafcʰ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wHonDragCloseMenuIaNodechildreniޏCT5WQ>WQVV5vA59VV7:EVV759=:=EA59VV75:QVV7A5DA5 ; 5 VV755 9:QdQ  childNodeslength isContainer getAttributeopentrueonDragCloseMenu lastChildmCurrentDragOverTarget mCurrentDropPosition BookmarksUtils DROP_ON  hidePopupc31# y}ga`a faga`acfb`f fac d8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wlJonDragCloseTargetKcurrentObserveri]6A59A5:WQ>WQVA55=VA5V7A59A5V7:QA59A55:QdQgetObserverForNodemCurrentDragOverTarget mObserverslengthonDragCloseMenu parentNodeaec 31# AEecdfaefa aecc "8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wLonDragLoadTargetMaTargetKA5 A5;5E"A59T:ET59=:=T55 9T:Q mCurrentDragOverTargetmCurrentDropPositionBookmarksUtilsDROP_ON isContainer getAttributegrouptrue lastChild  showPopupa afagcg ccg 8chrome://communicator/content/bookmarks/bookmarksMenu.js'j wNonDragOverCheckTimersOnowc.;9#59:WQA5EVA5A5A59:QA@6QA5EVA5A5A59A5:QA@6QDategetTime closeTimerspringLoadedMenuDelayonDragCloseTarget loadTimeronDragLoadTarget loadTargetdcd 3a`e adba`e aec b8chrome://communicator/content/bookmarks/bookmarksMenu.js2j wHPonDragEnterSetTimerQaTarget aDragSessiontargetToBeLoadedThisnowq0A5A5BTWQ;9A5:QTT5AWQA;9V5:6Q%;9#5 9:WQAV6QAT6 Q isPlatformNotSupportedisTimerSupported clearTimeout loadTimer sourceNode setTimeout;59;:QThisonDragLoadTargettargetToBeLoadedcg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsHj wspringLoadedMenuDelayDate getTime  loadTargeta a?3ecf 1`c cdcd 3dd8chrome://communicator/content/bookmarks/bookmarksMenu.js?j wRonDragExitSetTimerSaTarget aDragSessionThisnowލ>A5AWQA5';9A5:QA;9V5:6QW;9#59:WQAV6QAT6 QA@6 QT5 5 = ET5 5 =;9>:QisPlatformNotSupportedisTimerSupported clearTimeout closeTimer setTimeout ;59:QThisonDragCloseTargetcd8chrome://communicator/content/bookmarks/bookmarksMenu.jsWj wspringLoadedMenuDelayDategetTime  closeTarget  loadTimer  sourceNode  localName menuitemmenu5;5;59;5:Q;@6Q;@6Q;59:QThismCurrentDragOverTargetonDragRemoveFeedBack loadTimeronDragCloseTargetc fgc ``gd8chrome://communicator/content/bookmarks/bookmarksMenu.jsfj wa 1a$ec`c cdcd 3ddbecc`c`8chrome://communicator/content/bookmarks/bookmarksMenu.jsQj w TonDragSetFeedBackUaTarget aOrientation newTargetPT5G4%% 11Tv;5w;5w#;5w.xrT59==:Q^T59==:QJT59= =:QT59= =:QT59==:QT59==:QTv;5w;5w#;5w.x.T59= =:QT59= =:QD; 5 9:WQVV59==:Q; 9=T5=:Q localNameBookmarksUtils DROP_BEFORE DROP_AFTERDROP_ON setAttribute dragover-lefttruedragover-right  dragover-top dragover-bottom BookmarksToolbar getLastVisibleBookmark dumpNo feedback for:  toolbarseparator toolbarbutton menuseparatormenumenuitemtoolbarhbox menupopupcJ尰c; c; c;qc` c` c` c` c` c` Jc; c; c;c` c` cd3 c` ``8chrome://communicator/content/bookmarks/bookmarksMenu.jskj w@VonDragRemoveFeedBackWaTarget newTargetbt.VQVQT5=D T5=(;59:WQVV59=:Q;T59=:QT59=:QT59=:QT59= :Q idPersonalToolbar bookmarks-ptfBookmarksToolbargetLastVisibleBookmarkremoveAttributedragover-right dragover-left dragover-top dragover-bottom00c`%cd cg cg cg cg cg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wXonDropSetFeedBackYaTarget8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wZ isContainer[aTarget,T5=D!T5=ET59=:= localNamemenu toolbarbutton getAttributetypecʰcʰcg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj w\BookmarksToolbar]loadBookmarkMiddleClick^aEventaDS7T5?;@6Q;59:Q;59TT5T:QbuttonBookmarksMenuDNDObservermCurrentDragOverTargetonDragCloseTargetBookmarksUtilsloadBookmarkBrowsertargetc dcdc`f8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wt_getLastVisibleBookmark`buttonsbuttonL;59=:WQV5WQV @V5 V5V5WQVV5documentgetElementById bookmarks-ptf firstChild collapsedpreviousSibling nextSibling lastChildcg 3c3 c ccc8chrome://communicator/content/bookmarks/bookmarksMenu.jsj waupdateOverflowMenub aMenuPopuphboxibuttonmenug0;59=:WQ>WQVV55DV5V7WQT5V7WQV5V5VV5 6QdQdocumentgetElementById bookmarks-ptf childNodeslengthhidden collapsedcg 31# JNgccf 1cf 1cf fd ռ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wc resizeFuncdeventbuttonschevron chevronWidthremainingWidth overflowed i button}T ;B6QT5;;59=:WQV ;59=:WQV5  VC6QVB6QV5 5 WQVC6QV5 5 WQBWQ>WQVV5 5 |V5 V7WQVV6QVV5 5 ?>WQVV5 5 WQVV+CWQV5  VC6QV5 VB6QdQz BookmarksToolbarRDFObserver_overflowTimerInEffecttargetdocumentgetElementById bookmarks-ptfbookmarks-chevron firstChild collapsed  boxObject width  childNodes length dccg 3 cg 3c ddcc3dcc311# gccf 1ffcfcCc dc d8chrome://communicator/content/bookmarks/bookmarksMenu.jsj wefillInBTTooltipf tipElementtitleurl tooltipTitle tooltipUrlLT5WQT5WQV EV B;59=:WQ;59=:WQVE VV%V59=:QV59= V:QV59== :QV%V59=:QV59= V:QV59== :QC label statusTextdocumentgetElementById btTitleText btUrlTextremoveAttributehidden setAttribute value truec3c3cg 3cg 3"cg c` c` "cg c` c` 8chrome://communicator/content/bookmarks/bookmarksMenu.js j wgBookmarksToolbarRDFObserverhonAsserti aDataSourceaSource aPropertyaTargetA59TT:QsetOverflowTimeouta` 8chrome://communicator/content/bookmarks/bookmarksMenu.js,j wLj onUnassertk aDataSourceaSource aPropertyaTargetA59TT:QsetOverflowTimeouta` 8chrome://communicator/content/bookmarks/bookmarksMenu.js0j w lonChangem aDataSourceaSource aProperty aOldTarget aNewTarget8chrome://communicator/content/bookmarks/bookmarksMenu.js3j wnonMoveo aDataSource aOldSource aNewSource aProperty aTarget8chrome://communicator/content/bookmarks/bookmarksMenu.js4j wponBeginUpdateBatchq aDataSource8chrome://communicator/content/bookmarks/bookmarksMenu.js5j wronEndUpdateBatchs aDataSourceA5AC6Q;9;5>@:Q_overflowTimerInEffect setTimeoutBookmarksToolbar resizeFunca bge 8chrome://communicator/content/bookmarks/bookmarksMenu.js6j wt_overflowTimerInEffectusetOverflowTimeoutvaSource aProperty?A5T5=DT5;=AC6Q;9;5>@:Q_overflowTimerInEffectValueNC:PersonalToolbarFolderNC_NSLastModifiedDate setTimeoutBookmarksToolbar resizeFunca c`bge 8chrome://communicator/content/bookmarks/bookmarksMenu.js?j wD&E)&Ȱ0>Hd7Ȱc,:7EȸLoǾҴccg ʰccg ʰ'2?Qk7žӾ޾ 7)0=78chrome://communicator/content/bookmarks/bookmarksMenu.jsj w C+Vapplication/x-javascript%chrome://navigator/content/browser.jsj 7y%chrome://navigator/content/browser.js  #7y9R޵K~} } } } } }}}}}}}}}}};55QlCmQlCmQl@mQl@mQlBmQl@mQl;9Y[[ZmQ;Q nsIWebNavigation Components interfacesgPrintSettingsAreGlobalgSavePrintSettings gChromeStategOldCloseHandlergInPrintPreviewMode gWebProgress FunctiongetWebNavigation$;9:5u;9Yt@ getBrowser webNavigationObjectedc\XZY{%chrome://navigator/content/browser.js2j w$ BrowserReloadWithFlags reloadFlagswebNavshn/;9:WQV5WQVV59;55:WQu;9YtV59T:Qu;9Yt getWebNavigationsessionHistoryQueryInterface Components interfacesnsIWebNavigationObjectereloadBd3c3 cgcc_XYY{Jcg \XYY{%chrome://navigator/content/browser.js;j wnJ[ *6 toggleAffectedChromeaHide navToolbox theTabbrowser;~; l;9#mQ;59=:WQVT6Q;59=:WQT;9:;= 6Q$; 9:;= 6Q ;= 6Q;59= :C6Q;59=:C6Q;V59:6QV59B:Q_V59;5:Q;5= D ;5= ;59=:B6Q;5= ;59= :B6QT E ;5=  ;9:Q gChromeStateObjectdocumentgetElementByIdnavigator-toolboxhiddencontentsidebar_is_collapsedsidebar  was-collapsed sidebar_is_hidden  was-hidden  was-visible  sidebar-boxsidebar-splitter hadTabStripgetStripVisibilitysetStripVisibilityToSidebarRebuildY gcg 3fcg 3c|fd fjd fmfpcg dcg dsfdc cewzcgc cʰccg dccg d`d%chrome://navigator/content/browser.jsQj w showPrintPreviewToolbarkXULNSprintPreviewTB navToolboxi*;9C:Q=WQ;59V=:WQV59=C:QV59==:Q;5 9= :WQV5 5 9VV:Q toggleAffectedChrome=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldocumentcreateElementNStoolbar setAttribute printpreviewidprint-preview-toolbar getElementById navigator-toolbox  parentNode  insertBeforeec` 3c` c` cg 3cc`%chrome://navigator/content/browser.jsj w BrowserExitPrintPreviewbrowser navToolboxprintPreviewTBmainWin ifreq webBrowserPrintXlBmQ;9:WQV59==:Q;59=:WQ;59=:WQV5 5 9V:Q; 9B:Q;59= :WQV59= ;:Q;59;55:WQV59;55:WQV59:Q;59:QgInPrintPreviewMode getBrowser setAttributehandleCtrlPageUpDowntruedocumentgetElementByIdnavigator-toolboxprint-preview-toolbar  parentNode  removeChild toggleAffectedChrome  main-window onclosegOldCloseHandler_contentQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIWebBrowserPrintexitPrintPreviewfocusȰd3c` cg 3cg 3ccg ecg 3c` cccc3cccc3cdcd%chrome://navigator/content/browser.jsj w|gPrintPreviewObsObjectobserveaSubjectaTopicaData ;9;>:Q setTimeoutFinishPrintPreview`%chrome://navigator/content/browser.jsj wQueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfaces nsIObservernsISupportsWeakReferenceresultsNS_NOINTERFACEcgcc`gcc cc%chrome://navigator/content/browser.jsj w BrowserPrintPreviewifreqwebBrowserPrintprintPreviewParams notifyOnOpen printingPromptService webNav>VQVQ;59;55:WQV59;55:WQl;9:mQu; 9Yt l ; 9#m Q; 9#WQ; 9#WQ;5 5 59;55:WQVV59AV;;B; VV:QV54;9:WQV5V556QV5V556QV559: D ; 5@ ;9:Qu; 9Yt ;9:Q_contentQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIWebBrowserPrintgPrintSettingsGetPrintSettings Object e  gWebProgress classes /@mozilla.org/embedcomp/printingprompt-service;1 getServicensIPrintingPromptService showProgressgPrintPreviewObsvaluegetWebNavigationdocTitledocumenttitledocURL currentURIspecvalueOfFinishPrintPreview00cgcccgccg_XYY{gd3d3ccc ccc3 cҰfc d3cfcccfccccd ` d\Xd\Y{%chrome://navigator/content/browser.js j w># ?HFinishPrintPreviewbrowserifreqwebBrowserPrintmainWinflCmQ;9:WQ;59;55:WQV59;55:WQV&l ; 9:m QV5 9; @; 5 :QV59==:Q;59=:WQV59=:lV59=:mQ l@mQV59==:Q;9:Q;59:Qu;9YtgInPrintPreviewMode getBrowser_contentQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensIWebBrowserPrint gPrintSettings GetPrintSettings  printPreview  gWebProgress value setAttributehandleCtrlPageUpDownfalsedocumentgetElementById main-window hasAttributeonclosegOldCloseHandler getAttribute(BrowserExitPrintPreview(); return false;showPrintPreviewToolbarfocusObjecteȰd3cgcc3cgcc3 gc`cc` cg 3cg fg ʰȰc` dcd\XYY{%chrome://navigator/content/browser.jsj wBrowserSetDefaultCharacterSetaCharset%chrome://navigator/content/browser.jsj wBrowserSetForcedCharacterSetaCharset docCharset6;9:559;55:WQVT6Q;9;5 :Q  getBrowserdocShellQueryInterface Components interfaces nsIDocCharsetcharsetBrowserReloadWithFlagsnsIWebNavigation LOAD_FLAGS_CHARSET_CHANGEdcc ccc3fgc %chrome://navigator/content/browser.js j wBrowserSetForcedDetectordoReload#;9:5C6QT;9;5:Q getBrowserdocumentCharsetInfoforcedDetectorBrowserReloadWithFlagsnsIWebNavigationLOAD_FLAGS_CHARSET_CHANGEdcd gc %chrome://navigator/content/browser.js(j w gFindInstDatagetFindInstData'; l;9#mQ;;9:6Q; gFindInstDatansFindInstDatabrowser getBrowser ggc %chrome://navigator/content/browser.js0j w BrowserFind;9;9::Q findInPagegetFindInstData`c %chrome://navigator/content/browser.js:j w(BrowserFindAgainreverse;9;9:T:QfindAgainInPagegetFindInstData`f%chrome://navigator/content/browser.js?j wBrowserCanFindAgain;9:canFindAgainInPaged%chrome://navigator/content/browser.jsDj wgetMarkupDocumentViewer ;9:5 getBrowsermarkupDocumentViewerdc%chrome://navigator/content/browser.jsIj wFillInHTMLTooltip tipElementretValXLinkNS titleTextXLinkTitleText texts tipNode it]BWQT5=V=WQ@WQ@WQV E V ETET5;5(T59=:WQT59V=:WQT5 UQ; 9Y>V\?V\ZWQ; 5 9= :WQ>WQVV5CVV7WQVEV59P:>V59=V:QCWQ`QV namespaceURI=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhttp://www.w3.org/1999/xlinknodeTypeNode ELEMENT_NODE getAttributetitlegetAttributeNS  parentNode Array document getElementById  aHTMLTooltiplengthsearchRegExp\S setAttributelabel1c11Bcf cg c` cʰ0cg 31# FJgf1`g c` qv%chrome://navigator/content/browser.js[j wи)ҸҸ.ո)cc4444442 ; Q Ȱ7˜ (.0:?DI[%chrome://navigator/content/browser.jsj w I\application/x-javascript'chrome://navigator/content/navigator.jsj 7y'chrome://navigator/content/navigator.js   %7yS H~~     ~~(~+~.~0~2}5}6}7}8}9}:};}<}=}>}?}@}A}B}C~D}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z~{}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}=Q=Ql@mQl@mQl@mQl@mQl@mQl @m Q; Q; Q; Q; Ql=mQl@mQlBmQlBmQlBmQlBmQlBmQl@mQl@mQl@mQl@mQl@mQl@mQ;9Y=[![ #["%[$'[&ZQ;9Y=)[*["Z(Q;9Y=,[-["Z+Q;9Y/["Z.Q=10Q;9Y=3[4["Z2Q;9YE["ZDQ=|{Q;{;}5~oK;;}5~;{759;}55:6#u;9Yt;;56;;56l;9B#mQl;9Y["B[ZmQ=Ql@mQ;;}5~o$l;}5~;759;}55:mXREMOTESERVICE_CONTRACTID%@mozilla.org/browser/xremoteservice;1 XUL_NAMESPACE=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgURLBar gProxyButton gProxyFavIcon gProxyDeckgBookmarksService gSearchService gNavigatorBundle  gBrandBundle gNavigatorRegionBundle gBrandRegionBundlegLastValidURLStr gLastValidURLgHaveUpdatedToolbarStategClickSelectsAllgClickAtEndSelects gIgnoreFocus gIgnoreClick gURIFixupprefappCoregBrowser gFocusedURLgFocusedDocumentgButtonPrefListenerObjectdomainbrowser.toolbars.showbutton init!Functionarrayi@;59A5;9YZ:WQVg A59VV7:QkA59:Qpref getChildListdomainObject updateButtonupdateSeparatorce`35a`a Ȱad'chrome://navigator/content/navigator.jsNj w"observe#subjecttopicprefName!T=A59T:QA59:QnsPref:changed updateButtonupdateSeparatorWZagad'chrome://navigator/content/navigator.jsUj wX$ updateButton%prefName buttonNamebuttonIdbuttonNT59A55?:WQV=WQ;59V:WQVV;59T: 6Q substrdomainlength-buttondocumentgetElementByIdhiddenpref getBoolPrefcece37cg 3 fg d'chrome://navigator/content/navigator.js^j w&updateSeparator' separator ;59=:WQV;9:6QdocumentgetElementByIdhome-bm-separatorhiddenallLeftButtonsAreHiddenhcg 3gc 'chrome://navigator/content/navigator.jsfj w(gTabStripPrefListener)browser.tabs.autoHide*subjecttopicprefNamestripVisibilityLT=;59T: WQ;555? ;59V:Q;59= B:Q nsPref:changedpref getBoolPrefgBrowser tabContainer childNodeslengthsetStripVisibilityTo setBoolPref browser.tabs.forceHidesvcg 4ccc cg c` 'chrome://navigator/content/navigator.jsqj w+gHomepagePrefListener,browser.startup.homepage-subjecttopicprefName T=;9:QnsPref:changedupdateHomeButtonTooltipd'chrome://navigator/content/navigator.jsj wt.gPopupPermListener/subjecttopicdatapopupOpenerURIIOSi+T=b;9:WQVQ;5559;55:WQlV5 9T@@:mQ;5 V5 ; 5 9:Q popup-perm-closemaybeInitPopupContext Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicecloseURI newURI host window closed3 ccc cccf` cf cd'chrome://navigator/content/navigator.jsj wX0 POPUP_TYPE1popup2gPopupPrefListener3dom.disable_open_during_load4 subjecttopicprefNamebrowserspolicyhosts permManager enumerator count permission popupIconiބT=D TA5;9:5WQ;59T:WQVE;59=:;59=B:Q;9YZWQ; 5 5 5 9; 5 5:WQV5WQ>WQV59:OV59:59; 5 5:WQV5;E V5VVV5V58Q;59=:WQV G>WQVV52VV75VoVV7@6QVC6QdQA>WQVV5/VV75VoVV7@6QVC6QdQnsPref:changeddomain getBrowserbrowserspref getBoolPrefprivacy.popups.first_popup setBoolPrefArray  Components classes  @mozilla.org/permissionmanager;1  getService  interfacesnsIPermissionManager enumeratorhasMoreElementsgetNextQueryInterface nsIPermissiontype POPUP_TYPE capabilityhostdocumentgetElementById popupIconlength popupDomainhidden` dc3cg 3`g c` 6ccc ccc3c31cdLcdc ccc3c`ffccg 3D1# 59gfafbd¶$ 26gfafbdż'chrome://navigator/content/navigator.jsj w5addPrefListenerobserverpbiV ;59;55:WQV59T5TB:Q)u;9Yt; 9= ;= :Q prefQueryInterface Components interfacesnsIPrefBranchInternal addObserverdomainObjectex dump Failed to observe prefs:  cgcc3cgg\X`\Y{'chrome://navigator/content/navigator.jsj wV/06removePrefListenerobserverpbiU ;59;55:WQV59T5T:Q)u;9Yt; 9= ;= :Q prefQueryInterface Components interfacesnsIPrefBranchInternalremoveObserverdomainObjectex dump  Failed to remove pref observer:  cgcc3cgf\X`\Y{'chrome://navigator/content/navigator.jsj wtU./7addPopupPermListenerobserverOS/;5559;55:WQV59T=B:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverService addObserverpopup-perm-closeccc cccc`'chrome://navigator/content/navigator.jsj wh8removePopupPermListenerobserverOS.;5559;55:WQV59T=:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServiceremoveObserverpopup-perm-closeccc cccc` 'chrome://navigator/content/navigator.jsj wd9loadEventHandlersevent6T5;5);9T:Q;9T:Q;9:Q;9:QoriginalTarget_contentdocumentUpdateBookmarksLastVisitedDateUpdateInternetSearchResultscheckForDirectoryListingpostURLToNativeWidgetcf ggdd'chrome://navigator/content/navigator.jsj w:getContentAreaFrameCount saveFrameItem[";59=:WQ; D!;55 D;9;55: V5 9= = :QV5 9= :Q documentgetElementByIdsavepagecontentframeslengthisContentFramecommandDispatcher focusedWindow  setAttribute hidden true removeAttributecg 3`c`cc c` cg 'chrome://navigator/content/navigator.js j w;contentAreaFrameFocus focusedWindowK;55WQ;9V:4l;59V=:59V:5 mQl V5m Q documentcommandDispatcher focusedWindowisContentFrame gFocusedURL Components lookupMethodlocationcall href gFocusedDocumentcc3g f` cgcf'chrome://navigator/content/navigator.jsj wh<updateHomeButtonTooltiphomePagetooltipilabel1;9:WQ;59=:WQV5V59V5:QVg =;59;=:WQV5 9= VV7:QV5 9V:Qk  getHomePagedocumentgetElementByIdhome-button-tooltip-inner firstChild removeChildcreateElementNS XUL_NAMESPACElabel  setAttribute value  appendChildd3cg 3ccgc 5:c` 3c`acg 'chrome://navigator/content/navigator.jsj w=UpdateBookmarksLastVisitedDateeventurlU';9:55WQVA; #l;5559;55 :mQ;5 9V; 5 5 :QgetWebNavigation currentURIspecgBookmarksService Componentsclasses(@mozilla.org/browser/bookmarks-service;1 getService interfaces nsIBookmarksService updateLastVisitedDate _content document  characterSetdcc 3 fcc cccc`cc'chrome://navigator/content/navigator.js/j wp>HandleBookmarkIconiconURLaddFlagurli*;9:55WQVU; #l;5559;55 :mQT;5 9VT:Q;5 9VT:Q getWebNavigation currentURIspecgBookmarksService Componentsclasses(@mozilla.org/browser/bookmarks-service;1 getService interfaces nsIBookmarksService updateBookmarkIcon removeBookmarkIcondcc 3 fcc cccf` c` 'chrome://navigator/content/navigator.js<j w?UpdateInternetSearchResultseventurlautoOpenSearchPanelsearchInProgressFlagޛD;9:55WQV;59=:WQVD ;9:O; #l;5 5 5 9;5 5 :mQ;59V:WQVV ;9:Qu;9YtgetWebNavigation currentURIspecpref getBoolPref%browser.search.opensidebarsearchpanelisSearchPanelOpengSearchService Components classes 1@mozilla.org/rdf/datasource;1?name=internetsearch  getService  interfaces nsIInternetSearchServiceFindInternetSearchResultsRevealSearchPanelObjectexdcc 3 cg 3` fcc ccccg 3 d\XYY{'chrome://navigator/content/navigator.jsIj wTp@ getBrowser ; l;59=:mQ;gBrowserdocumentgetElementByIdcontent fg 'chrome://navigator/content/navigator.jscj wA getHomePageURIscountiސD;9YZWQV>;59=;55:58Q;59= :WQ?WQVV/VV;59= V;55:58Q`Qu; 9Yt V ArrayprefgetComplexValuebrowser.startup.homepage Components interfacesnsIPrefLocalizedStringdata getIntPref browser.startup.homepage.count browser.startup.homepage. Object e6gccccccg 31#/3˰`˰ccccc#pr[XYY{'chrome://navigator/content/navigator.jsjj w nyBUpdateBackForwardButtonsbackBroadcasterforwardBroadcasterbrowser backDisabled forwardDisabled޵G;59=:WQ;59=:WQ;9:WQV59=:WQV59=:WQVV5)VV59=:QV59=C:QVV5)VV59=:QV59=C:Q documentgetElementById canGoBack canGoForward getBrowser hasAttributedisabledremoveAttribute setAttributecg 3cg 3d3cg 3cg 3f cg c` f cg c` 'chrome://navigator/content/navigator.js{j wCallLeftButtonsAreHidden buttonNodeB;59=:5WQV)V5=E V5 BV5WQCdocumentgetElementByIdhome-bm-separatorpreviousSibling localNametooltiphiddencg c 3&c` cʰ'chrome://navigator/content/navigator.jsj wDgTabOpenObserverEsubjecttopicdata! T=D T;;9T:Qopen-new-tab-requestwindowdelayedOpenTabg'chrome://navigator/content/navigator.jsj wFStartup webNavigation prefService contentArea turboMode arrayArgComponents selectedBrowser isPageCycling uriToLoaduriArrayhandlerhistorynavBar remoteServiceobserverServiceol;59=:mQl;59=:mQl;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Q;9=@:QVQl;5559;55:mQ; =n;5559;55:WQlV59@:mQ;;6Q; 9:WQV =!n2u;"9Yt#;$9=%;#:Q;5&9:Q;'5(9:Q;)9:Q;;+9#6*Q;,9;':Q;,9;-:Q;,9;.:Q;/9;0:Q;,9;1:Q;;39;;49:#62Q;559;:Q;59=6:WQV579=8;9C:QV579=:;;C:QBWQ=<;oE;5<5=?E ;59=?:<@2;59=E:<@CWQ;49:5FQu;"9Yt#V;55G59;55H:6FQ;49:5I5J9;55K:C6LQu;"9Yt#;49:5MWQV5NV5N5(9V5O:Q;49:5P9;5*;55Q5R:QBWQ;5S ;5T9:WQV =UWQ=<;oE;5<5=?)VQ;5<>7#;5<>75V9:5A9=W:WQ˅;5X9=Y:FCUc;55Z59;55[:W QV 5\5A9=W:WQU;]9Y>=^\ZWQC;_9:WQ5;55`59;55a:W Q;]9Y>V 5b\ZWQ%u;"9Yt#;]9Y>=^\ZWQV5c9>?:>7WQV5=>;5d9e>V:QPf5g9V: =^WQV=^X; V6hQ;49:V6iQ=<;oE;5<5=X;j9V;5; :Q;d9;p>;q:Q;d9;r>:Q;s;5obV Q;5;s759;55t:W QV 5u9;:Q;55v59;55w:W QV 5x9;y=zB:Q;79={;|B:Q;79=};~B:Q;79=;B:Ql;59=:mQl;59=:mQ;d9;>:QgNavigatorBundledocumentgetElementByIdbundle_navigator gBrandBundle bundle_brandgNavigatorRegionBundlebundle_navigator_regiongBrandRegionBundle bundle_brand_region gBrowser content gURLBar urlbarSetPageProxyStateinvalidappCore Componentsclasses2@mozilla.org/appshell/component/browser/instance;1createInstance interfacesnsIBrowserInstance"couldn't create a browser instance"@mozilla.org/preferences-service;1 getServicensIPrefServicepref getBranchwindow tryToCloseWindowIsClosing getWebNavigation!no XBL binding for browser"Object#e$alert%Error launching browser window:&close'gButtonPrefListener(init)updateHomeButtonTooltip*XULBrowserWindow+nsBrowserStatusHandler,addPrefListener-gTabStripPrefListener.gHomepagePrefListener/addPopupPermListener0gPopupPermListener1gPopupPrefListener2browserContentListener3nsBrowserContentListener4 getBrowser5setWebShellWindow6 appcontent7addEventListener8load9loadEventHandlers:focus;contentAreaFrameFocus< arguments=length>indexOf?charset=@AsplitB=CgetMarkupDocumentViewerDdefaultCharacterSetE turbo=yesFsessionHistoryG@mozilla.org/browser/shistory;1H nsISHistoryIdocShellJQueryInterfaceKnsIDocShellHistoryLuseGlobalHistoryMselectedBrowserN securityUIO contentWindowPaddProgressListenerQnsIWebProgressR NOTIFY_ALLScmdLineURLUsedTstartPageCyclerUVtoStringW X getIntPrefYbrowser.windows.loadOnNewWindowZ>@mozilla.org/commandlinehandler/general-startup;1?type=browser[nsICmdLineHandler\ defaultArgs]Array^ about:blank_ getHomePage`%@mozilla.org/browser/global-history;2ansIBrowserHistoryblastPageVisitedcspliced setTimeouteargi! Tg ;59TV7:QkgBrowseraddTab5f`a'chrome://navigator/content/navigator.jsNj wfRegExp^\s*$gtesthvalueiuserTypedValuejloadURIkwindow.close()lnav-barmhiddenn locationbarovisiblepWindowFocusTimerCallbackq_contentrcheckForDefaultBrowsersXREMOTESERVICE_CONTRACTIDtnsIXRemoteServiceuaddBrowserInstancev@mozilla.org/observer-service;1wnsIObserverServicex addObserverygTabOpenObserverzopen-new-tab-request{ fullscreen| onFullScreen} PopupWindow~ onPopupWindowDOMPopupBlockedonPopupBlockedgClickSelectsAll getBoolPrefbrowser.urlbar.clickSelectsAllgClickAtEndSelects browser.urlbar.clickAtEndSelectsLoadBookmarksCallbackfg fg fg fg fg fg `0fcc ccc ccc ccc3fefd \X` cdZY{cddgc ggggg`cccg cg 3c`c`1`c`d cdag/cdag3 dga cdagdc\Xfcc ccccdcc gccd\XYY{dcc ccgc\Y{dcgfcc c1c cd 3.`c 0cd cdad cgʰcg ϰccc ccc3ccg ϰdccc ccc3`ɰ[XXY{cf d c c`cg fdf `c`f ag_ cdc` pcg 3``c` ` `f 0cf a ccccg ccc ccc3c`` ` ` fg fg `'chrome://navigator/content/navigator.jsj w<oRwB}GLoadBookmarksCallbackbtf*;9:Q;9:Q;59:Q;59=:WQVV559; :Q; 5 9= ; 5B:Q;59;:Q initServices initBMServiceBMSVC readBookmarksdocumentgetElementById bookmarks-ptfdatabase AddObserver BookmarksToolbarRDFObserver window addEventListener resize BookmarksToolbar resizeFunc controllersappendControllerBookmarksMenuControllerddcdcg 3 ccg c`dcg 'chrome://navigator/content/navigator.jsj w8HWindowFocusTimerCallbackelementwwޓD;5559;55:WQ;V5T59:Q^T;55 p; 5 T6 Q; 5 @6 Q3T;55p#; 5 T556 Q; 5 T6 Q Componentsclasses'@mozilla.org/embedcomp/window-watcher;1 getService interfacesnsIWindowWatcherwindow activeWindowfocus  nsIDOMWindow document commandDispatcher  focusedWindow focusedElement nsIDOMElement ownerDocument defaultViewccc ccc3fcdfccf cdfc cfcccf 'chrome://navigator/content/navigator.jsj w,IBrowserFlushBookmarksAndHistorybmkshistoryg7;5559;55:WQV59:Q;5559;55:WQV59:Qu;9Yt   Componentsclasses(@mozilla.org/browser/bookmarks-service;1 getService interfacesnsIRDFRemoteDataSourceFlush%@mozilla.org/browser/global-history;2Object exccc ccc3cdccc ccc3cd\XYY{'chrome://navigator/content/navigator.jsj w tgSTJShutdown remoteServiceobserverServicebtB;;5obVQ;5;759;55:WQV59;:Q;5559;55 :WQV5 9; = B:Q; 9:59;5:Qu;9Yt;59=:WQVV559;:Q;59;:Q;559:Q;@6Q;9:Q;9;:Q;9;:Q;9; :Q;!9;":Q;9;#:Q;5$5%9:Q;&;&5%9:Q'XREMOTESERVICE_CONTRACTID Componentsclasses getService interfacesnsIXRemoteServiceremoveBrowserInstancewindow@mozilla.org/observer-service;1 nsIObserverService removeObserver gTabOpenObserver open-new-tab-request  getBrowserremoveProgressListenerXULBrowserWindowObjectexdocumentgetElementById bookmarks-ptfdatabaseRemoveObserverBookmarksToolbarRDFObserver controllersremoveControllerBookmarksMenuControllerdestroyBrowserFlushBookmarksAndHistoryremovePrefListenergButtonPrefListenergTabStripPrefListener gHomepagePrefListener!removePopupPermListener"gPopupPermListener#gPopupPrefListener$browserContentListener%close&appCoref 0cf a ccccg ccc ccc3c`dcgc\XYY{cg 3 ccg cg ccd ddgggggccd cd'chrome://navigator/content/navigator.jsj wBmK Translateservice serviceDomain targetURI~6;59=;55:5WQ;59=;55:5WQ;9:5 5 WQV5 9V:>; 9:Q; 9;9VV::QprefgetComplexValuebrowser.translation.service Components interfacesnsIPrefLocalizedStringdata!browser.translation.serviceDomaingetWebNavigation  currentURI spec indexOf  BrowserReload loadURI encodeURIccccc3ccccc3dcc 3cg  d` c'chrome://navigator/content/navigator.jsj wLgotoHistoryIndexaEventindexz4T559=:WQV BV=;59:QFV=;59:Q.;9:5 9V:Qu; 9Yt BC target getAttributeindexbackgBrowser goBackGroupforwardgoForwardGroupgetWebNavigation  gotoIndex Object exccg 3 cdcddcg\XZY{'chrome://navigator/content/navigator.jsj wLzNcM BrowserBack&;9:59:Qu;9Yt getBrowsergoBackObjectexdcd \XYY{'chrome://navigator/content/navigator.jsj w&NBrowserHandleBackspace typeAheadTYPE_AHEAD_FIND_CONTRACTIDT&@WQ=WQV;5o!;5V759;55:WQV DV59:  ;9:Q@mozilla.org/typeaheadfind;1 Componentsclasses getService interfacesnsITypeAheadFind backOneChar BrowserBack,1f cf a ccc`d d'chrome://navigator/content/navigator.js$j w@OBrowserForward&;9:59:Qu;9Yt getBrowser goForwardObjectexdcd \XYY{'chrome://navigator/content/navigator.js9j wp&PSetGroupHistory popupMenu directionmenuItemlabelr,T5T59T5:Q;59;=:WQ;59=:WQV5 9= V:QV5 9= T:QT5 9V:Q  firstChild removeChilddocumentcreateElementNS XUL_NAMESPACEmenuitemgNavigatorBundle getStringtabs.historyItem  setAttribute label index  appendChildccgc c` 3cg 3c` c` cg 'chrome://navigator/content/navigator.jsBj wQBrowserBackMenuevent2;55>;9T5=:QC;9T5=:gBrowserbackBrowserGrouplengthSetGroupHistorytargetbackFillHistoryMenucc gf gf 'chrome://navigator/content/navigator.jsNj wRBrowserForwardMenuevent2;55>;9T5=:QC;9T5=:gBrowserforwardBrowserGrouplengthSetGroupHistorytargetforwardFillHistoryMenucc gf gf 'chrome://navigator/content/navigator.jsXj wS BrowserStop stopFlags3;5WQ;9:59V:Qu;9YtnsIWebNavigationSTOP_ALLgetWebNavigationstopObjectexcdcg\XYY{'chrome://navigator/content/navigator.jsbj w|3 T BrowserReload reloadFlags;5WQ;9V:nsIWebNavigationLOAD_FLAGS_NONEBrowserReloadWithFlagscg'chrome://navigator/content/navigator.jslj wUBrowserReloadSkipCache reloadFlags ;5;5WQ;9V:nsIWebNavigationLOAD_FLAGS_BYPASS_PROXYLOAD_FLAGS_BYPASS_CACHEBrowserReloadWithFlagscfg'chrome://navigator/content/navigator.jsrj w$V BrowserHomehomePageURIsitabކ0;9:WQV5?;9V>7:Qc;9YZWQVg !V59;9YVV7[Z:Qk;59V:WQ; 5 9= :  ;V6 Q  getHomePagelengthloadURIArraypushObjectURIgBrowser loadGroup pref  getBoolPref browser.tabs.loadInBackground  selectedTabd3c`a 65c`eȰcg 3cg f'chrome://navigator/content/navigator.jsyj wW addBookmarkAsbrowsers8;5WQV5?;59;:Q;59;5C:QgBrowserbrowserslengthBookmarksUtilsaddBookmarkForTabBrowseraddBookmarkForBrowser webNavigationcccg cgd'chrome://navigator/content/navigator.jsj w4XaddGroupmarkAs;59;C:QBookmarksUtilsaddBookmarkForTabBrowsergBrowserc` 'chrome://navigator/content/navigator.jsj wYupdateGroupmarkMenuitemiddisabled*;55?WQ;59T:59=V:QgBrowserbrowserslengthdocumentgetElementById setAttributedisabledcccg c `'chrome://navigator/content/navigator.jsj wZ readRDFStringaDSaResaPropn8T59TTC:WQVV59;55:5= GetTargetQueryInterface Components interfaces nsIRDFLiteralValuec`3Kfgccc'chrome://navigator/content/navigator.jsj w[ensureDefaultEnginePrefsaRDFaDSmPrefs defaultNamekNC_Root kNC_child kNC_Name arcs engineResnameZ;5559;55:WQV59=;55:5 WQT5 9= :WQT5 9= :WQT5 9= :WQT59VVC:WQV59:VV59:59;55:WQ;9TVV:WQVVV59=V5:Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchgetComplexValue browser.search.defaultenginenamensIPrefLocalizedString data  GetResource NC:SearchEngineRoot %http://home.netscape.com/NC-rdf#child $http://home.netscape.com/NC-rdf#Name GetTargetshasMoreElementsgetNextQueryInterfacensIRDFResource readRDFString setCharPrefbrowser.search.defaultengineValueccc gcc3c`ccc3cg 3cg 3cg 3c`3cdScdc gcc3` 3c`c'chrome://navigator/content/navigator.jsj w\ensureSearchPrefrdfdsmPrefskNC_Name defaultEngineާC;5559;55:WQV59=:WQ;5559;55 :WQV5 9= :WQVQV5 9= :WQ5u;9Yt;9VV:QV5 9= :WQ Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFService GetDataSourcerdf:internetsearch"@mozilla.org/preferences-service;1  nsIPrefBranch  GetResource $http://home.netscape.com/NC-rdf#Name  getCharPref browser.search.defaultengineObjectexensureDefaultEnginePrefsccc gcc3cg 3ccc gcc3cg 30cg _X` cg _Y{'chrome://navigator/content/navigator.jsj w`au] getSearchUrl attrrdfdskNC_RootmPrefs defaultEngine engineRes propkNC_attr searchURL޲C;5559;55:WQV59=:WQV59= :WQ;55 59;55 :WQV5 9= :WQV59V:WQ=TWQV59V:WQ;9VVV:WQV Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFService GetDataSourcerdf:internetsearch GetResource NC:SearchEngineRoot "@mozilla.org/preferences-service;1  nsIPrefBranch  getCharPref browser.search.defaultengine http://home.netscape.com/NC-rdf# readRDFStringccc gcc3cg 3cg 3ccc gcc3cg 3cg 37cg 3` 3'chrome://navigator/content/navigator.jsj w^QualifySearchTerm ;5@I;59=:5=gBrowseruserTypedValuedocumentgetElementByIdurlbarvaluec cg c 'chrome://navigator/content/navigator.jsj w_ OpenSearch tabNameforceDialogFlag searchStr newWindowFlagautoOpenSearchPaneldefaultSearchURLfallbackDefaultSearchURLurlmatch forceAsURL searchMode windowManager searchWindowescapedSearchStrsearchDSsearchEngineURI searchURL_BWQ@WQ;59=:WQ;9:QPWQV59T:WQ;59=:WQ;5 9= ; 5 5 :5WQu;9YtV  VWQT ;9:QV;9:Q>WQ;59=:WQu;9YtTDV?{; 5559; 5 5:WQV59=:WQV ;9===TT:Q)V59:Q= VoV5 9TT:QT;!9T:WQVVWQ; 55"59; 5 5#:W QV 5$9V:Q;5%9=&:W QV R;'9=(:W QV V VWQ0V 5)9V V>>;9Y>[*Z:W QV  V WQu;9YtT ;+9V:Q;,5-9V=.:QV ;/9:Q0gNavigatorRegionBundle getStringfallbackDefaultSearchURLensureSearchPref(:\/\/|^ftp\.)[^ \S]+$testpref getBoolPref%browser.search.opensidebarsearchpanel getComplexValue browser.search.defaulturl  Components  interfaces nsIPrefLocalizedStringdataObjectexBrowserSearchInternetBrowserLoadURL getIntPrefbrowser.search.powermodeclasses'@mozilla.org/appshell/window-mediator;1 getServicensIWindowMediatorgetMostRecentWindow search:window openDialog/chrome://communicator/content/search/search.xul SearchWindow dialog=no,close,chrome,resizablefocus loadPage!encodeURIComponent"1@mozilla.org/rdf/datasource;1?name=internetsearch#nsIInternetSearchService$RememberLastSearchText% getCharPref&browser.search.defaultengine' getSearchUrl( actionButton)GetInternetSearchURL*value+loadURI,window-open._blank/RevealSearchPanel11cg 3d3cg 3cg ccccc_XYY{  d d1cg _XYY{xccc ccc3cg 3`cdc` g3Fccc ccc3cg cg 3 g3ΰc` _XYY{gc` 4 d'chrome://navigator/content/navigator.jsj w_i<1m`RevealSearchPanel searchPanel$ ;59=:WQV;9VCC:QdocumentgetElementByIdurn:sidebar:panel:searchSidebarSelectPanelcg 3 ` 'chrome://navigator/content/navigator.js9j waisSearchPanelOpen# ;9: E;9: E;9:=sidebar_is_hiddensidebar_is_collapsedSidebarGetLastSelectedPanelurn:sidebar:panel:searchddd'chrome://navigator/content/navigator.js@j wbBrowserSearchInternetsearchEngineURI searchRootsearchDS searchURLQ;59=:WQV;9=:WQV;9V:Qn;555 9;5 5 :WQV5 9V= >>;9Y>[Z:WQV+V59P:WQV;9V=:Qu;9Yt;9;59=::Qpref getCharPrefbrowser.search.defaultengine getSearchUrl searchFormloadURI Componentsclasses1@mozilla.org/rdf/datasource;1?name=internetsearch  getService  interfaces nsIInternetSearchService GetInternetSearchURL ABCObjectvaluematch[a-z]+:\/\/[a-z.-]+/exgNavigatorRegionBundle getStringotherSearchURLcg 3 g3gccc ccc3c`3 cg ` Z^XYY{bgg c'chrome://navigator/content/navigator.jsHj wcBrowserOpenWindow;9===;:Q openDialog.chrome://communicator/content/openLocation.xul_blankchrome,modal,titlebarwindow`'chrome://navigator/content/navigator.jsij w|dBrowserOpenTab uriToLoadhandlernavBar%t; !VQ;59=:F]g{;5559;55 :WQV5 5 9= :>7WQP 59V:  =WQ5=WQ+;59=:WQ;9:55WQu;9Yt=WQ;;59V:6Q;59=:WQV=EV5 E ;55 ;!9=">:Q;!9=#>:Q$gInPrintPreviewModepref getIntPrefbrowser.tabs.loadOnNewTab Componentsclasses>@mozilla.org/commandlinehandler/general-startup;1?type=browser getService interfaces nsICmdLineHandler  defaultArgs split  \Stest about:blank getCharPrefbrowser.startup.homepagegetWebNavigation currentURIspecObjectegBrowser selectedTabaddTabdocumentgetElementByIdnav-barhiddenwindow locationbar visible! setTimeout"gURLBar.focus();#content.focus(); 0cg ϰccc ccc3ccg dcg cg dcc [X_Y{fg ccg 3``c``'chrome://navigator/content/navigator.jsoj w% edelayedOpenWindowchromeflagsurl&;9=T=T=T=X :Q setTimeout openDialog(' ','_blank','','')`"'chrome://navigator/content/navigator.jsj wfdelayedOpenTaburl ;9>;9:59T::Q setTimeoutaTabElt;9:T6Q getBrowser selectedTabdf 'chrome://navigator/content/navigator.jsj w getBrowseraddTab`cgc'chrome://navigator/content/navigator.jsj wTgselectFileToOpenlabelprefRootfileURL nsIFilePickerfpfilterIndexPref lastDirPref indexQ@WQ;55WQ;5559V:WQV59;;5 9T:V5 :QV5 9V5 V5 V5V5V5:QT=WQT=WQ>WQ;59V:WQu;9YtVV6QV;59V;55:6Qu;9YtV59:V5D;59VV5:Q;59V;55V555:QV5 WQV! Components interfaces nsIFilePickerclasses@mozilla.org/filepicker;1createInstanceinitwindowgNavigatorBundle  getString modeOpen  appendFilters  filterAll  filterText filterImages filterXML filterHTML filterIndexdirpref getIntPrefObjectexdisplayDirectorygetComplexValue nsILocalFileshowreturnOK setIntPrefsetComplexValuefileparent fileURL1ccccc g3c`g fccgfgcgd)1cg _XYY{ff`ccc\XYY{cdf c`ccccccc cc'chrome://navigator/content/navigator.jsj wQ hBrowserOpenFileWindow/;9;9==:5:Qu;9Yt openTopWinselectFileToOpenopenFile browser.open.specObjecte` c c\XYY{'chrome://navigator/content/navigator.jsj w/iBrowserEditBookmarks;9==:QtoOpenWindowByTypebookmarks:manager<chrome://communicator/content/bookmarks/bookmarksManager.xul` 'chrome://navigator/content/navigator.jsj wjupdateCloseItemsbrowserd;9:WQV59:;59=:59=;59= ::Q;59= :B6 Q;59= :B6 QV5 55?;59=:59=:Q;59=:59==:QL;59=:59=;59=::Q;59= :C6 Q;59= :C6 Q getBrowsergetStripVisibilitydocumentgetElementById menu_close setAttributelabelgNavigatorBundle getString  tabs.closeTab menu_closeWindow hidden menu_closeOtherTabs  tabContainer childNodeslengthcmd_closeOtherTabsremoveAttributedisabledtrue tabs.closed3cdcg c `g c!cg dcg dccc cg c gcg c `cg c `g c!cg dcg d'chrome://navigator/content/navigator.jsj wXkBrowserCloseOtherTabsbrowser ;9:WQV59V5:Q getBrowserremoveAllTabsBut mCurrentTabd3cgc 'chrome://navigator/content/navigator.jsj wlBrowserCloseTabOrWindowbrowser1;9:WQV555?V59:Q;9:Q getBrowser tabContainer childNodeslengthremoveCurrentTabBrowserCloseWindowd3ccc cdd'chrome://navigator/content/navigator.jsj whmBrowserTryToCloseWindow$;5'=D ;59: ;9:Qwindow tryToClosefunctionBrowserCloseWindowc`d d'chrome://navigator/content/navigator.jsj w@nBrowserCloseWindowxyhw winވ:;5WQ;5WQ;5WQ;5WQ;59=:WQV59= V:QV59= V:QV59= V:QV59= V:Q;5 9:QwindowscreenXscreenY outerHeight outerWidthdocumentgetElementById main-window setAttribute x y height width close c3c3c3c3cg 3c` c` c` c` cd'chrome://navigator/content/navigator.jsj wXoloadURIurireferrer,;9:59TT:Qu;9Yt getBrowserloadURIObjectedc`\XYY{'chrome://navigator/content/navigator.jsj w ,pBrowserLoadURL aTriggeringEventurlmodifierIsShift shiftPressed saveModifier browser openTab tnewWinoldURL nsIURIFixupP;5WQV59P: ;9V59P=:@@:QCWQ;5 9= :WQu; 9Yt BWQBWQTE= ToE =To&V T5  T5WQT5 WQ;9:WQ;9V:WQTE)=ToE T5D=ToE T5BWQ;5 9=:WQu; 9Yt V0V59V:WQV V@6QVV6Qq;9;9:==V:WQV55WQV=;V6Q;9=@:Q ;=6QV@6QV; 5!9:QVs;"5#5$W Q;% l%;"5&5'5(9V :m%Q;%5)9VV 5*:5WQ;+9V=:Qu; 9Yt ;,9V:Q; 5!9:Q-gURLBarvaluematch ^view-source:BrowserViewSourceOfURLreplace ^view-source:pref  getBoolPref ui.key.saveLink.shift Object ex shiftKeyaltKey getBrowsergetShortcutOrURIctrlKeymetaKeybrowser.tabs.opentabfor.urlbaraddTabuserTypedValue selectedTab openDialog getBrowserURL_blank all,dialog=no currentURIspec about:blankSetPageProxyStatevalid content!focus" Components# interfaces$ nsIURIFixup% gURIFixup&classes' @mozilla.org/docshell/urifixup;1( getService)createFixupURI*FIXUP_FLAGS_MAKE_ALTERNATE_URI+saveURL,loadURIc3cg g` e11cg _XYY{11аK fccd3g``ѳ1cg _XYY{-cg 3 df``3cc3f`fdf cdpcc fcc cc`cc` \XYY{zgcd'chrome://navigator/content/navigator.js$j wPY$ =QqgetShortcutOrURIurl shortcutURLaOffsetcmdtext e; #l;5559;55:mQ;59T:WQV T59= :WQV>T5 9>V:WQT5 9V?:WQ;59V:WQVEVLV59= :WQV>.V5 9>V:VV5 9VX:WQ@WQV VUQu; 9Yt TgBookmarksService Componentsclasses(@mozilla.org/browser/bookmarks-service;1 getService interfacesnsIBookmarksServiceresolveKeywordindexOf  substr %s Object ex fcc ccccg 3 cg 3 c` 3c` 3cg cg +c` ``˰ _XYY{'chrome://navigator/content/navigator.jsj w( rreadFromClipboardurl clipboardtransdata dataLenuVQ;5559;55:WQ;5559;55:WQV5 9= :QV5 9:V5 9VV5 :QV5 9VV5:Q;9YZWQ;9YZWQV59= VV:QV9V559;55:WQV559>V5X:WQu;9YtV Componentsclasses@mozilla.org/widget/clipboard;1 getService interfaces nsIClipboard"@mozilla.org/widget/transferable;1createInstancensITransferable  addDataFlavor  text/unicode supportsSelectionClipboard getData kSelectionClipboardkGlobalClipboardObjectgetTransferDatavalueQueryInterfacensISupportsStringdata substringex0ccc ccc3ccc ccc3cg cdc`cc`c66c` ccgcccc`g_XYY{'chrome://navigator/content/navigator.jsj ws OpenMessenger;9===:Qopen(chrome://messenger/content/messenger.xul_blank3chrome,extrachrome,menubar,resizable,status,toolbarʰc 'chrome://navigator/content/navigator.jsj wtOpenAddressbook;9===:Qopen6chrome://messenger/content/addressbook/addressbook.xul_blank3chrome,extrachrome,menubar,resizable,status,toolbarʰc 'chrome://navigator/content/navigator.jsj wHuBrowserViewSourceOfDocument aDocument docCharset pageCookiewebNavwin ifRequestor PageLoadereVQVQVQ=T5WQVQVQT5WQV; ;WQV59;55:WQV5 9;55 :WQ!u; 9Yt ; 9:WQV59;55:WQV5WQu; 9Yt ;9V55VV:Qcharset= characterSet defaultViewwindow_contentQueryInterface Components interfacesnsIInterfaceRequestor  getInterface nsIWebNavigation Object err getWebNavigationnsIWebPageDescriptorcurrentDescriptorBrowserViewSourceOfURL currentURIspec000fȰ00ccgcccgcc_Xd_Y{cgcc3c_XYY{gc`'chrome://navigator/content/navigator.jsj w$TovBrowserViewSourceOfURLurlcharset pageCookie ;9===TTT:Q openDialog)chrome://navigator/content/viewSource.xul_blank all,dialog=no`'chrome://navigator/content/navigator.jsj wwBrowserPageInfodoctab ;59===TT:Qwindow openDialog'chrome://navigator/content/pageInfo.xul_blankchrome,dialog=nocc'chrome://navigator/content/navigator.js j w(xhiddenWindowStartup disabledItemsid broadcaster5;59:Q;9Y>=\?=\X=\X=\X=\X=\X= \X= \X= \X = \X = \X =\X =\X =\X=\X=\X=\X=\X=\ZWQVg 2;59VV7:WQVV59==:Qk;9;>:QwindowfocusArray cmd_closeBrowser:SendPageBrowser:EditPagecmd_printSetup Browser:Print canGoBack  canGoForward  Browser:Home Browser:AddBookmark Browser:AddBookmarkAs Browser:AddGroupmarkAscmd_undocmd_redocmd_cutcmd_copy cmd_paste cmd_delete cmd_selectAll menu_textZoomdocumentgetElementById setAttributedisabledtrue setTimeout!hiddenWindowLoadBookmarksCallbackcdٰհΰΰܰհ55/c`a3 c` ȸ*`'chrome://navigator/content/navigator.jsj w|y!hiddenWindowLoadBookmarksCallback ;9:Q;9:Q;59:Q initServices initBMServiceBMSVC readBookmarksddcd'chrome://navigator/content/navigator.js.j wz LeakDetectorverboseAT6Qverbosed'chrome://navigator/content/navigator.js7j w{NS_LEAKDETECTOR_CONTRACTID|!@mozilla.org/xpcom/leakdetector;1} Components~classes LeakDetector prototypecreateInstance interfacesnsILeakDetectorerr leakDetectordumpMemoryLeaks ;59:Q leakDetector dumpLeakscd'chrome://navigator/content/navigator.jsLj w8 traceChrome ;59;;5:Q leakDetector traceObjectdocumentverbosec`c'chrome://navigator/content/navigator.jsRj w traceDocument2;59;C:Q;59;;5:Q;59;B:Q leakDetector markObjectdocument traceObject_contentverbosec` c`cc` 'chrome://navigator/content/navigator.jsXj w traceVerboseverbose;T=6Q leakDetectorverbosetrue` 'chrome://navigator/content/navigator.jsaj wconsoleListener aMsgObjectnsIScriptError scriptError isWarningstatusbarDisplayކ1;55WQT59V:WQV5V5>WQV Q;59=:WQV5 9= = :QV5 9= ;C:QV;59=:6QAC6Q Components interfacesnsIScriptErrorQueryInterfaceflags warningFlagdocumentgetElementByIdstatusbar-display  setAttribute error true addEventListener clickloadErrorConsolelabelgNavigatorBundle getStringjserrorisShowingErrorcccg 3cf6 cg 3c` c`fg cb'chrome://navigator/content/navigator.jsgj wԌisShowingErrorinitConsoleListener'chrome://navigator/content/navigator.jsyj w loadErrorConsoleaEventT5X ;9:QdetailtoJavaScriptConsolecd'chrome://navigator/content/navigator.jsj wclearErrorNotificationstatusbarDisplay9;59=:WQV59=:QV59=;C:Q;B6 Q documentgetElementByIdstatusbar-displayremoveAttributeerrorremoveEventListenerclickloadErrorConsoleconsoleListener isShowingErrorcg 3cg c`d'chrome://navigator/content/navigator.jsj wNS_URLWIDGET_CONTRACTID@mozilla.org/urlwidget;1urlWidgetService getService nsIUrlWidgetpostURLToNativeWidgeturl?;<;9:55WQ;59V;:Qu;9YturlWidgetServicegetWebNavigation currentURIspecSetURLToHiddenControlwindowObjectex dcc 3c` \XYY{'chrome://navigator/content/navigator.jsj wP?,checkForDirectoryListing.=;oE;5;55p;;9:56Q HTTPIndex_content Components interfaces nsIHTTPIndexdefaultCharactersetgetMarkupDocumentViewerdefaultCharacterSetʰcfc gcc 'chrome://navigator/content/navigator.jsj wgetStyleSheetArrayframe styleSheetsstyleSheetsArrayiJ%T55WQ;9V5#WQ>WQVV5VVVV78QdQVdocument styleSheetsArraylengthcc3gc 31#  g`a Ǽȳ'chrome://navigator/content/navigator.jsj w getAllStyleSheetsframesetstyleSheetsArrayi frameSheetsT&;9T:WQ>WQVT550;9T5V7:WQV59V:WQdQVgetStyleSheetArrayframeslengthgetAllStyleSheetsconcatg31# 6:gcgf a3cg мҳ'chrome://navigator/content/navigator.jsj wstylesheetFillPopup menuPopupitemNoOptStylesnoOptionalStyles styleSheetscurrentStyleSheets i currentStyleSheet lastWithSameTitlemenuItemPT5WQV5T59V5:QCWQ;9;5:WQ;9YZWQ>WQVV5VV7WQV5V5 BWQ@WQV5VoVV57WQV ; 5 9= :WQV5 9==:QV5 9=V5:QV5 9=V5:QV5 9=V5 :QT59V:QVV5V8QV5 V59=:Q`QV5 9=V:Q firstChild nextSibling removeChildgetAllStyleSheetswindow_contentArraylengthtitle disabled document  createElement menuitem  setAttributetyperadiolabeldatachecked appendChildremoveAttributec3ccgc 1gc 361# gf1c c 1cfc ~cg 3c` c`cc`cc`dcg ff c cg ἀc` 'chrome://navigator/content/navigator.jsj wȚstylesheetInFrameframetitledocStyleSheetsi;!T55WQ>WQVV5VV75TC`QBdocument styleSheetslengthtitlecc31# $gfa'chrome://navigator/content/navigator.jsj w8stylesheetSwitchFrameframetitledocStyleSheetsi docStyleSheet`/T55WQ>WQVV5DVV7WQV5VV5T6QV5 VB6Q`Qdocument styleSheetslengthtitledisabledcc31# GKgf1cf`c d 'chrome://navigator/content/navigator.jsj w(stylesheetSwitchAllframesettitleiV$T D;9TT:;9TT:Q>WQVT55;9T5V7T:QdQstylesheetInFramestylesheetSwitchFrameframeslengthstylesheetSwitchAll` ` 1# %)gcgf d'chrome://navigator/content/navigator.jsj w  applyTheme  themeNameidnamechromeRegistryoldTheme str promptService titlemessageinUseappShell dialogTitle brandNamemsgVT59=:WQV59=5V5:WQV ;5559;5 5 :WQBWQV5 9V: WQu; 9Yt ;5559;5 5:WQ;5559;5 5:WQV;59=:WQ;59=:WQV59PT59=::WQV59P;59=::WQV59;VV:[V59VC:WQV5 9VC:QVC6!Q;"5#9=$V;5 5V:QVV5%9:QVV6!Q;"5#9=&;5 5V:Q;55'59:W QV 5(9;5 5):W QV 5*B6+Qu; 9Yt,VU;59=-:W Q;59=:W Q;5.9=/;09Y>V \Z:W QV519;V V :Q2 getAttributeid substringurn:mozilla.skin.length Componentsclasses%@mozilla.org/chrome/chrome-registry;1 getService  interfaces nsIXULChromeRegistry checkThemeVersion Object e@mozilla.org/supports-string;1createInstancensISupportsString'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicegNavigatorBundle getString oldthemetitleoldThemereplace %theme_name% displayName%brand% gBrandBundlebrandShortNameconfirmwindowisSkinSelected  uninstallSkin!data"pref#setComplexValue$general.skins.removelist.% refreshSkins&general.skins.selectedSkin''@mozilla.org/appshell/appShellService;1(QueryInterface)nsIAppShellService*nativeAppSupport+ isServerMode,ex-switchskinstitle.getFormattedString/ switchskins0Array1alertcg 3cgfc3 ccc ccc31cg XXYY{ccc ccc3ccc gcc3 cg 3cg 3c`g cc`g cc` c` 3c` dc˰ccf cdNfc`cfccc d 3cgcccd\XYY{ cg 3cg 3c`3c`'chrome://navigator/content/navigator.jsj wtVWl getNewThemes;9;59=::QloadURIgBrandRegionBundle getStringgetNewThemesURLgg c'chrome://navigator/content/navigator.jscj wpURLBarFocusHandleraEvent" ;lBmQ;;59:Q gIgnoreFocusgClickSelectsAllgURLBarselect ˰ cd'chrome://navigator/content/navigator.jshj wURLBarMouseDownHandleraEvent8;59=:lCmQ lCmQlBmQ;59>>:QgURLBar hasAttributefocused gIgnoreClick gIgnoreFocussetSelectionRangecg  ˰ȰȰcf 'chrome://navigator/content/navigator.jspj wDURLBarClickHandleraEventA; E;E;5;5';D;5;55;59:Q  gIgnoreClickgClickSelectsAllgURLBarselectionStart selectionEndgClickAtEndSelectsvaluelengthselect`f `fc cd'chrome://navigator/content/navigator.js{j wcheckForDefaultBrowserNS_WINHOOKS_CONTRACTID dialogShownf0=WQBWQV;5oP;5V759;55:59;:WQu;9Yt V ; 9:Q @mozilla.org/winhooks;1 Componentsclasses getService interfacesnsIWindowsHooks checkSettingswindowObject e SidebarRebuild1f cf a ccccc!_XYY{ d'chrome://navigator/content/navigator.jsj wf+EShowAndSelectContentsOfURLBarnavBarU$;59=:WQV59=:=;9==:Q;5 ;5 9:Q;5 9:Q documentgetElementByIdnav-bar getAttributehiddentruegoToggleToolbarcmd_viewnavbargURLBar value select focuscg 3cg ` ccdcd'chrome://navigator/content/navigator.jsj whandleURLBarReverturlthrobberElement isScrollingތ:;9:55WQ;59=:WQ;5=WQV5 9= : EV CV= ';V6 Q;5 9:Q;9=@:Q ;=6 Q;@6QVgetWebNavigation currentURIspecdocumentgetElementByIdnavigator-throbbergURLBar userAction scrolling  hasAttribute busy  about:blank value selectSetPageProxyStatevalidgBrowseruserTypedValuedcc 3cg 3c7cg $fcd`fd'chrome://navigator/content/navigator.jsj whandleURLBarCommand aUserActionaTriggeringEvent*;9:Qu;9Yt;9T:QaddToUrlbarHistoryObjectexBrowserLoadURLd\XYY{g'chrome://navigator/content/navigator.jsj w* UpdatePageProxyState ;5;;9=@:QgURLBarvaluegLastValidURLStrSetPageProxyStateinvalidc`'chrome://navigator/content/navigator.jsj w0SetPageProxyStateaStateaURIfavStr a; l;59=:mQ; l;59=:mQ; l;59=:mQ;59= T:QT= l ; 5 m Q; 59=;B:Q;59T:K;59T:WQV;5";59T=;:Q;>6Q ;?6Q;>6Q;59=:Q'T=; 59=;B:Q;>6Q gProxyButtondocumentgetElementByIdpage-proxy-button gProxyFavIconpage-proxy-favicon gProxyDeckpage-proxy-deck setAttribute pageproxystate valid gLastValidURLStr gURLBar valueaddEventListenerinputUpdatePageProxyStategBrowsershouldLoadFavIconbuildFavIconStringsrc loadFavIcon selectedIndexremoveAttributeinvalidremoveEventListener fg fg fg c` fc`cg Hcg 3fc`dddcg c`d'chrome://navigator/content/navigator.jsj wPageProxyDragGestureaEvent);59=:=;59T;:QCB gProxyButton getAttributepageproxystatevalid nsDragAndDrop startDragproxyIconDNDObservercg c` 'chrome://navigator/content/navigator.jsj w|handlePageProxyClickaEvent/T5F' ;59:Q;9T:CbuttongURLBarselectmiddleMousePastec'˰cdg'chrome://navigator/content/navigator.jsj wupdateComponentBarBroadcastercompBarBroadcastertaskBarBroadcastercompBarޜ8;59=:WQ;59=:WQ;59=:WQV59=:=9V59= :QV59= :=V5 9==:Q"V5 9= =:QV59=:Q documentgetElementByIdcmd_viewcomponentbarcmd_viewtaskbar component-bar getAttributecheckedtrueremoveAttribute disabled hidden  setAttributecg 3cg 3cg 3cg 6cg cg c` c` cg 'chrome://navigator/content/navigator.js j wupdateToolbarStatestoolbarMenuElt mainWindowitoolbars statusbars tabbarMenuItem visibility disabledޱ; E;59=:WQV59=:$lCmQVQ>WQVT553;59T5V759= ::5 9= :Q`Q;5 9= :WQ>WQVV5AVV759=:59=:<VV759==:Q`Q;5 9=:WQ>WQVV5AVV759=:59=:<VV759==:Q`QV5 9=:Q;9:Q;59=:WQ;59:WQV59= V:Q;55?D;59=:WQV59=V:QgHaveUpdatedToolbarStatedocumentgetElementById main-window hasAttribute chromehidden childNodeslength getAttribute observes removeAttribute checked getElementsByTagName toolbarclassindexOf chromeclass setAttributehiddentrue statusbarupdateComponentBarBroadcastermenuitem_showhide_tabbargBrowsergetStripVisibilitybrowserspref getBoolPrefbrowser.tabs.autoHidedisabled cg 3cg Ȱ0$ 9=gccgf a gccg%#$cg 3$ DHgfagcgfa`&(cg 3$ DHgfagcgfa`+-cg dcg cdc` ;ccȰcg c` 'chrome://navigator/content/navigator.jsj wshowHideTabbar visibility.;59:WQ;59=V:Q;59V :QgBrowsergetStripVisibilitypref setBoolPrefbrowser.tabs.forceHidesetStripVisibilityTocdc` c` 'chrome://navigator/content/navigator.jsAj wBrowserFullScreen;;5 6Qwindow fullScreenfd 'chrome://navigator/content/navigator.jsHj w onFullScreen ;59:Q FullScreentogglecd'chrome://navigator/content/navigator.jsMj w8 onPopupWindowaEvent firstPopupblockingEnabled showDialog specialList browser currentHost inextHostE~;59=:WQ;59=:WQV;59=B:QV CWQ=WQ;59=;5 5 :5 WQu; 9Yt VlV59=:mQ;9T5:WQV V55WQ>WQV;5L;V7WQVVD%=VV59V5V5?: BWQ dQV';59===C:Q;59=B:Qpref getBoolPrefprivacy.popups.first_popupdom.disable_open_during_load setBoolPrefgetComplexValue privacy.popups.default_whitelist Components  interfaces nsIPrefLocalizedString data Object exhostssplit,getBrowserForDocumenttarget currentURIhostPortlength.substrwindow openDialog-chrome://communicator/content/aboutPopups.xulchrome,centerscreen,dependentcg 3cg 3 c` 13ccccc_XYY{ fg gc 3 cc31# OSgf1ʰ`gfg fl cʰdc` 'chrome://navigator/content/navigator.jsQj wEL lonPopupBlocked aEvent playSoundsound soundUrlSpecsoundUrl file showIcon browserhostPort popupIcon4;59=:WQV;5559;55:WQ;5 9= :WQV V5 9:QV5 9>X:= N;5559;55:WQVV6QV5WQV5V59V:QV59V:Q;59=:WQV[;9T5:WQVDV55WQVV6QV;9:5;59=:WQVB6 Q!pref getBoolPrefprivacy.popups.sound_enabled Componentsclasses@mozilla.org/sound;1createInstance interfacesnsISound  getCharPref privacy.popups.sound_url beep substr file://#@mozilla.org/network/standard-url;1 nsIFileURLspecfileexistsplayplaySystemSound%privacy.popups.statusbar_icon_enabledgetBrowserForDocumenttarget currentURIhostPort popupDomain getBrowserselectedBrowserdocumentgetElementById popupIcon hiddencg 3 ccc ccc3cg 3 cdc` Kccc ccc3fc3c cg cg cg 3 gc 3 cc3fgc cg 3d'chrome://navigator/content/navigator.jswj wȱgetBrowserForDocumentdocbrowsersiB";9:5WQ>WQVV5#VV75T VV7dQ@ getBrowserbrowserslengthcontentDocumentdc31# &*gfaf'chrome://navigator/content/navigator.jsj wIJStatusbarViewPopupManagerhostPortI =WQ;9:555WQu;9Yt;59= == V:Q  getBrowserselectedBrowser currentURIhostPortObjectexwindow openDialog .chrome://communicator/content/popupManager.xul chrome,resizable=yes3dcc c _XYY{cʰf'chrome://navigator/content/navigator.jsj wI toHistory;9==:QtoOpenWindowByTypehistory:manager1chrome://communicator/content/history/history.xul` 'chrome://navigator/content/navigator.jsj wD checkTheme theSkinKidschromeRegistryichild id themeName selectedmenuitemb;59=:WQ;5559;55:WQ>WQVV5 5 V5 V7WQV5 9= :WQV5 >eV5 9=5 V5 :WQV59VC:WQV;555&;59V:WQV59=C:Q `Q`documentgetElementByIdtheme Componentsclasses%@mozilla.org/chrome/chrome-registry;1 getService interfacesnsIXULChromeRegistry  childNodes length  getAttribute id  substringurn:mozilla:skin:isSkinSelectednsIChromeRegistryFULL setAttributecheckedcg 3ccc ccc31# gccf 1cg 3c cgfc3c` 3fcc cg 3c` 'chrome://navigator/content/navigator.jsj wܵmaybeInitPopupContextCIxulwinIOSspeco;55 @;5WQ;59V5:59V5:59V5 :5 59V5:59V5 :WQV5 V5 5N;5559V5:WQ;59;55=:59:WQV59V@@:u;9Yt@windowcontentopener Components interfacesQueryInterfacensIInterfaceRequestor getInterfacensIWebNavigation nsIDocShellTreeItem  treeOwner  nsIXULWindow  contextFlags nsIWindowCreator2$PARENT_IS_LOADING_OR_RUNNING_TIMEOUTclasses!@mozilla.org/network/io-service;1 getService nsIIOService lookupMethodlocationcallnewURIObjectecc cccc cccccc'c*c-cc7c:ccD3ccc ccc cccgcfcd3c` \XYY{'chrome://navigator/content/navigator.jsj wWindowIsClosing browsercnnumtabs reallyClose shouldPrompt promptService warnOnClose buttonPressedidsc;9:WQV55WQV5WQCWQV?;59=:WQV;55 5 9;5 5 :WQ; 9YC[ZWQV59;;59=:;59=;9Y>V\Z:V5V5V5V5;59=:@@;59=:V: WQV>WQVE V5 ;59=B:Q>WQVE VVAV59VV7:5W QV 5 EV 5 5!9: BWQ`QV" getBrowser tabContainer childNodeslengthpref getBoolPrefbrowser.tabs.warnOnClose Componentsclasses '@mozilla.org/embedcomp/prompt-service;1  getService  interfaces nsIPromptService Objectvalue confirmExwindowgNavigatorBundle getStringtabs.closeWarningTitlegetFormattedStringtabs.closeWarningArrayBUTTON_TITLE_IS_STRING BUTTON_POS_0BUTTON_TITLE_CANCEL BUTTON_POS_1tabs.closeButtontabs.closeWarningPromptMe setBoolPrefgetBrowserForTabdocShell  contentViewer! permitUnloadd3cc3c31 cg 3 ccc ccc30ccg c`cfcfcg cg ck3ʰ` c` 1# GKѰc`ac3c`cd 'chrome://navigator/content/navigator.js j wT getCurrentURICI focusedWindow contentFramenav\(;5WQ;55WQ;9V: V ;5WQV59V5 :5 9V5 :WQV5   Components interfacesdocumentcommandDispatcher focusedWindowisContentFramewindowcontentQueryInterface nsIInterfaceRequestor  getInterface nsIWebNavigation  currentURIccc3gK`3cgc ccc3c'chrome://navigator/content/navigator.js j w̸ uploadFilefileURLCI targetBaseURIleafNameIOS targetURI dialog persista;5WQ;9:WQT55WQ;5559V5:WQV5 9V@V:WQ;55 5 9V5 :WQ;55 5 9V5:WQV59TVV@;59:XV:QV59;:QVV6QV59T@@@@V:Q Components interfaces getCurrentURIfileleafNameclasses!@mozilla.org/network/io-service;1 getService nsIIOService newURI @mozilla.org/progressdialog;1 createInstance nsIProgressDialog 4@mozilla.org/embedding/browser/nsWebBrowserPersist;1nsIWebBrowserPersistinitDatenowopenwindowprogressListenersaveURIcd3 6cc3ccc ccc`3 >ccc cc3ccc cc3c`d`"cg fc`'chrome://navigator/content/navigator.js* j wBrowserUploadFile,;9;9==::Qu;9Yt uploadFileselectFileToOpenbrowser.upload.Objecte` c\XYY{'chrome://navigator/content/navigator.jsL j w,updateFileUploadItem canUploaditemj*BWQ;9:59=:WQu;9Yt;59=:WQVV59= :QV5 9= = :Q  getCurrentURIschemeIsftpObjectedocumentgetElementByIdBrowser:UploadFileremoveAttribute disabled  setAttribute true1dcg_XYY{cg 3cg c` 'chrome://navigator/content/navigator.jsU j wlj)>@CFJm~一;Hϸe̸)444444000064444444>4@4C4F44JNU^fmq~՘5ߘ6789 :;</=<>I?c@jA{BCFGHIʘJKLM$N9OBPNQXRbSlTrUyVWXYZ[\Ę]Ҙ^ܘ_9`@aHbicodefg͘hԘi٘jklmno$pqrɘsϘt՘uv wx.y7z;fHff a cccc\Xfc \Y{fc `3LRXaeȰu5y4f ff a cccĘΘؘchp{ØϘ՘ AHMQwϘ였  * L U'chrome://navigator/content/navigator.jsj w$ 6Abapplication/x-javascript)chrome://navigator/content/navigatorDD.jsj 7y)chrome://navigator/content/navigatorDD.js   '7y-Tm}} } l;9Y[[ [@[ {[ ZmQl ;9Y[Zm Ql;9Y[[[[[ZmQl;9Y[[[[ZmQl ;9Y!["[#[$[Zm Q%Function_RDFaType=T+http://www.w3.org/1999/02/22-rdf-syntax-ns#)chrome://navigator/content/navigatorDD.js+j wNC_RDFaType=T http://home.netscape.com/NC-rdf#)chrome://navigator/content/navigatorDD.js/j w@RDFUtilsObject getResourceaString A559TC:rdf GetResourceac` )chrome://navigator/content/navigatorDD.js5j w getTargetaDS aSourceID aPropertyIDsourceproperty0A59T:WQA59T:WQT59VVC: getResource GetTargetag3ag3c`)chrome://navigator/content/navigatorDD.js:j wgetValueFromResource  aResource(T59;55:UQT T5@QueryInterface Components interfacesnsIRDFResourceValuecgccK f)chrome://navigator/content/navigatorDD.jsAj w _rdf rdf +A5 !A;5559;55:6QA5_rdf Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFServicea dcc ccccKa)chrome://navigator/content/navigatorDD.jsFj w, proxyIconDNDObserver onDragStartaEvent aXferData aDragActionurlBar urlString htmlStringޢ@;59=:WQV5 V5=;555WQ=V5= V5= WQT; 9#6 QT5 5 9=V:QT5 5 9=V5:QT5 5 9=V:QdocumentgetElementByIdurlbarvalue window_contenttitle <a href=" "> </a> data  TransferData addDataForFlavourtext/x-moz-url text/unicode text/htmlcg 3Wc Yc`cc 4f`0\gc cc`cc`ccc`)chrome://navigator/content/navigatorDD.jsQj whomeButtonObserveraEvent aXferData aDragActionhomepage htmlStringރ-;59==:WQVl=V=V=WQT;9#6QT55 9= V= V:QT55 9= V:QT55 9= V:Q nsPreferencesgetLocalizedUnicharPrefbrowser.startup.homepage about:blank <a href=""></a>data TransferData addDataForFlavour text/x-moz-url   text/html  text/unicodec` 3h k0gc cc`cc`cc`)chrome://navigator/content/navigatorDD.jsej w$onDropaEvent aXferData aDragSessionurl,;59T5T55:WQ;9;>V:Q transferUtilsretrieveURLFromDatadataflavour contentType setTimeoutopenHomeDialogcgfcc3` )chrome://navigator/content/navigatorDD.jstj w  onDragOveraEventaFlavour aDragSession statusTextFld8;59=:WQV;59=:6QT;5 5 5 6Q documentgetElementByIdstatusbar-displaylabelgNavigatorBundle getStringdroponhomebutton dragAction Components  interfaces nsIDragService DRAGDROP_ACTION_LINKcg 3fg cfcc c)chrome://navigator/content/navigatorDD.jszj w onDragExitaEvent aDragSession statusTextFld ;59=:WQV=6QdocumentgetElementByIdstatusbar-displaylabelcg 3f)chrome://navigator/content/navigatorDD.jsj wgetSupportedFlavours flavourSet<;9#WQV59==:QV59=:QV59=:QV FlavourSet appendFlavourapplication/x-moz-filensIFiletext/x-moz-url text/unicoded3c` cg cg )chrome://navigator/content/navigatorDD.jsj wopenHomeDialogaURL promptService promptTitle promptMsgokButton pressedValޭ=;5559;55:WQ;59=:WQ;59= :WQ;59= :WQV5 9; VVV5 V5V5V5V@@@;9Y>[Z: WQV>;59=T:Q Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServicegNavigatorBundle getStringdroponhometitle  droponhomemsg droponhomeokbutton  confirmEx window BUTTON_TITLE_IS_STRING BUTTON_POS_0BUTTON_TITLE_CANCEL BUTTON_POS_1Objectvalue nsPreferencessetUnicharPrefbrowser.startup.homepageccc gcc3cg 3cg 3cg 3cͰcfcf`=3 c` )chrome://navigator/content/navigatorDD.js j w|goButtonObserveraEventaFlavour aDragSession T559==:QCtarget setAttributedragovertruecc`)chrome://navigator/content/navigatorDD.jsj w(aEvent aDragSessionT559=:QtargetremoveAttributedragoverccg )chrome://navigator/content/navigatorDD.jsj waEvent aXferData aDragSessionxferDatauri>T559=:WQV>7 V>7V?7WQV;9V:Qdatasplit loadURIccg 3dIg`1 g)chrome://navigator/content/navigatorDD.jsj w flavourSet<;9#WQV59==:QV59=:QV59=:QV FlavourSet appendFlavourapplication/x-moz-filensIFiletext/x-moz-url text/unicoded3c` cg cg )chrome://navigator/content/navigatorDD.jsj w searchButtonObserver!aEventaFlavour aDragSession T559==:QCtarget setAttributedragovertruecc`)chrome://navigator/content/navigatorDD.jsj w("aEvent aDragSessionT559=:QtargetremoveAttributedragoverccg )chrome://navigator/content/navigatorDD.jsj w#aEvent aXferData aDragSessionxferDatauriBT559=:WQV?7 V?7V>7WQV;9=BV:Qdatasplit  OpenSearchinternetccg 3dIg`1 ` )chrome://navigator/content/navigatorDD.jsj w$ flavourSet<;9#WQV59==:QV59=:QV59=:QV FlavourSet appendFlavourapplication/x-moz-filensIFiletext/x-moz-url text/unicoded3c` cg cg )chrome://navigator/content/navigatorDD.jsj w3Oc+/3ȸ5:AE0OȸQ7cȸetz7Ȱ7Ȱ¾ƾ7)chrome://navigator/content/navigatorDD.jsj w bqapplication/x-javascript.chrome://navigator/content/sessionHistoryUI.jsj 7y.chrome://navigator/content/sessionHistoryUI.js  ,7y*Uu0H~~~}} } } } } }}XQXQXdQl@mQl@mQl@mQl@mQl@mQMAX_HISTORY_MENU_ITEMSMAX_URLBAR_HISTORY_MENU_ITEMSMAX_URLBAR_HISTORY_ITEMSgRDFgRDFCgGlobalHistory gURIFixup gLocalStoreFunctionFillHistoryMenuaParentaMenusessionHistorycountindexend j entry޳;9T:Q;9:5WQV5WQV5WQVQVQVQTGu  V; V;>WQV?VBV?WQVV6V59VB:WQV;9TVV5:QfQVV; V;VWQV?VBV?WQVV6V59VB:WQV;9TVV5:QdQ|T5 V>6 QV; V;>WQV?WQVV=V59VB:WQV; 9TVV5VV:QfQCdeleteHistoryItemsgetWebNavigationsessionHistorycountindexMAX_HISTORY_MENU_ITEMSgetEntryAtIndexcreateMenuItemtitle  lastChild hidden createRadioMenuItem back forwardgo5g7dc39c3c3000?uѸBH Ұ 6:˰c` `cDHJLH ԰ 6:˰c` `cNRTVc` O Ұ =A˰c` ``X\^`.chrome://navigator/content/sessionHistoryUI.js3j w executeUrlBarHistoryCommandaTargetindexlabelurin%T59=:WQT59=:WQV=EV?;9V:WQ; ;V6Q;9:Q;9:Q; 9V:Q  getAttributeindexlabelnothing_availablegetShortcutOrURIgURLBarvalueaddToUrlbarHistoryBrowserLoadURL loadURIcg 3cg 3g3fddpg.chrome://navigator/content/sessionHistoryUI.jsdj wL createUBHistoryMenuaParententriesinaentry urld; #l;5559;55:mQ; l;59= :mQ;; #l ;55 59;55 :m Q; 5 9;;59=::59:WQ;WQ;9T:QV59: 9;59=:WQ;9T=V:QT559==:QV59:E f>gV59:WQVPV59;55:WQu; 9Yt!V5"WQ;9TVV:Q#gRDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFService gLocalStore GetDataSource rdf:local-store gRDFC "@mozilla.org/rdf/container-utils;1 nsIRDFContainerUtils MakeSeq GetResourcenc:urlbar-history GetElementsMAX_URLBAR_HISTORY_MENU_ITEMSdeleteHistoryItemshasMoreElementsgNavigatorBundle getStringnothingAvailablecreateMenuItemnothing_available firstChild setAttributedisabledtruegetNextQueryInterface nsIRDFLiteral Object!ex"Value fcc cccz fg } fcc cccc`g ccd33gcd cg 3` cc`cddcd3 cgcc_XX)[Y{c3` .chrome://navigator/content/sessionHistoryUI.jsuj wd/ addToUrlbarHistory urlToAddentrieselementsindex ioService entryToAdd uriToAddentryrdfValuerdfUriurl fixedUpURIv;5WQV V59P:<; #l;555 9;5 5 :mQ; #l ;55 5 9;5 5:m Q; #l;555 9;5 5:mQ; l;59=:mQ;; #l;555 9;5 5:mQ;59;;59=::WQV V59:WQV >WQ;555 9;5 5:WQ;59V:WQV59V; 9YZ; 9YZ:Q!u; 9Yt!="VWQV5#9V@@:WQu; 9Yt!V5$9:V5%9:WQV dQV5&9;5 5':WQu; 9Yt(V5)WQV59V; 9YZ; 9YZ:Q!u; 9Yt!="VWQVOV5#9V@@:W QV 5*9V:V5+9VC:Q8u; 9Yt(VVV5+9VC:QV5)W QV 5,9=-:<7;5.9V >:W QV 5/9=0: ; 519V 52:Qu; 9Yt(V539V?C:QV549:WQV;5V5+9VC:QbQ6gURLBarvaluesearchRegExp [\x00-\x1F]gRDF Componentsclasses@mozilla.org/rdf/rdf-service;1  getService  interfaces  nsIRDFService gGlobalHistory %@mozilla.org/browser/global-history;2nsIBrowserHistory gURIFixup @mozilla.org/docshell/urifixup;1 nsIURIFixup gLocalStore GetDataSourcerdf:local-storegRDFC"@mozilla.org/rdf/container-utils;1nsIRDFContainerUtilsMakeSeq GetResourcenc:urlbar-history GetElements!@mozilla.org/network/io-service;1 nsIIOService GetLiteral extractScheme Object!e"http://#newURI$hasMoreElements%getNext&QueryInterface' nsIRDFLiteral(ex)Value*equals+RemoveElementAt,indexOf- .createFixupURI/schemeIs0data1markPageAsTyped2spec3InsertElementAt4GetCount5MAX_URLBAR_HISTORY_ITEMSc3 cg  fcc ccc fcc ccc fcc ccc fg fcc cccc`g c3 cd3 1ccc ccc3cg 3c`\XXY{c` 3\XYY{cdcd3 +cgcc_XX)[Y{c3c`\XXY{ c` 3cg c` [XYY{c` c3cg c` 3cg cgc \XYY{c` cd&˰c` .chrome://navigator/content/sessionHistoryUI.jsj w|vU%e8#@Xu createMenuItemaParentaIndexaLabelmenuitemA;59=:WQV59=T:QV59=T:QT59V:Qdocument createElementmenuitem setAttributelabelindex appendChildcg 3c` c` cg .chrome://navigator/content/sessionHistoryUI.jsj w createRadioMenuItemaParentaIndexaLabelaCheckedmenuitemk&;59=:WQV59==:QV59=T:QV59=T:QTCV59== :QT5 9V:Q document createElementmenuitem setAttributetyperadiolabelindexchecked true  appendChildcg 3c` c` c` c` cg .chrome://navigator/content/sessionHistoryUI.js&j wdeleteHistoryItemsaParentchildreniindexP(T5WQ>WQVV57VV759=:WQVT59VV7:QdQ childNodeslength getAttributeindex removeChildc31# :>gfag3 c`a37.chrome://navigator/content/sessionHistoryUI.js1j w$ updateGoMenuevent;9T5=:QFillHistoryMenutargetgogf .chrome://navigator/content/sessionHistoryUI.js<j w)۸)444443d u  & 1<.chrome://navigator/content/sessionHistoryUI.jsj w>stringbundlesetbundle_navigator.chrome://navigator/locale/navigator.properties bundle_brand'chrome://global/locale/brand.propertiesbundle_navigator_region2chrome://navigator-region/locale/region.propertiesbundle_brand_region/chrome://global-region/locale/region.properties findBundle,chrome://global/locale/finddialog.propertiescommandsfindTypeMenuItemsglobalEditMenuItemsselectEditMenuItemsundoEditMenuItemsclipboardEditMenuItems toggleSidebarnavBroadcastersnavKeysshowHideSidebarbackMenu after_startreturn BrowserBackMenu(event);gotoHistoryIndex(event); forwardMenu after_start!return BrowserForwardMenu(event);gotoHistoryIndex(event); aHTMLTooltip/return FillInHTMLTooltip(document.tooltipNode); sidebarPopup bookmarksPopupset btTooltip!bookmarksMenuTemplate contentAreaContextSet"navigator-toolbox# toolbox-top$true% main-menubar collapsed&Menu Bar'##toolbar-primary chromeclass-toolbarnav-bar collapsed&Navigation Toolbar(stretch)true*nav-bar-buttons+ back-button menu-button#toolbarbutton-1,BackDif (event.target==this) BrowserBack(); else gotoHistoryIndex(event);- canGoBack.backMenu/Go back one page0.BrowserBackMenu(event);+forward-button menu-button#toolbarbutton-1,ForwardGif (event.target==this) BrowserForward(); else gotoHistoryIndex(event);- canGoForward. forwardMenu/Go forward one page0.BrowserForwardMenu(event);+ reload-button#toolbarbutton-1,ReloadCif (event.shiftKey) BrowserReloadSkipCache(); else BrowserReload();/Reload current page+ stop-button#toolbarbutton-1,StopBrowserStop();-canStop/Stop loading this page* nav-bar-inner1123nav-bar4 buttonstyle5urlbar# chromeclass-location uri-element11 autocomplete6history750869true:false;d<true=true>true?*Enter search term, keyword, or web address@%gBrowser.userTypedValue = this.value;A1return handleURLBarCommand(eventParam, domEvent);Breturn handleURLBarRevert();CURLBarFocusHandler(event);DURLBarMouseDownHandler(event);EURLBarClickHandler(event);Fpage-proxy-deckEhandlePageProxyClick(event);Gpage-proxy-buttonHPageProxyDragGesture(event);/5Drag and drop this icon to create a link to this pageGpage-proxy-faviconIneverHPageProxyDragGesture(event);this.parentNode.selectedIndex = 1; event.stopPropagation(); event.preventBubble(); HandleBookmarkIcon(this.src, true);JMgBrowser.addToMissedIconCache(this.src); HandleBookmarkIcon(this.src, false);/5Drag and drop this icon to create a link to this page0 ubhist-popup#autocomplete-history-popupKtopleftL bottomleft"createUBHistoryMenu(event.target);*executeUrlBarHistoryCommand(event.target);M  go-button##button-toolbar chromeclass-location,GoNtrue,addToUrlbarHistory(); BrowserLoadURL(event);O0nsDragAndDrop.dragOver(event, goButtonObserver);P,nsDragAndDrop.drop(event, goButtonObserver);Q0nsDragAndDrop.dragExit(event, goButtonObserver);/7Type a location in the field to the left, then click GoRtrueM search-button##button-toolbar chromeclass-location,Search2OpenSearch('internet',false, QualifySearchTerm());O4nsDragAndDrop.dragOver(event, searchButtonObserver);P0nsDragAndDrop.drop(event, searchButtonObserver);Q4nsDragAndDrop.dragExit(event, searchButtonObserver);/7Type a word in the field to the left, then click Search+ print-button menu-button#toolbarbutton-1,Print"if (event.target==this) NSPrint();/Print this page0 printMenuSprintMenuItemToolbar,Print...;pRtrue NSPrint()SprintPreviewMenuItemToolbar, Print Preview;v#setTimeout(BrowserPrintPreview, 0);* throbber-boxTcenterMnavigator-throbber'goClickThrobber('browser.throbber.url')/Go to the Mozilla home page*window-controlsNtrueUtrue+minimize-button#toolbarbutton-1window.minimize();+restore-button#toolbarbutton-1BrowserFullScreen();+ close-button#toolbarbutton-1window.close();' PersonalToolbar#chromeclass-directories collapsed&Personal Toolbar(stretchVtrueH8nsDragAndDrop.startDrag(event, BookmarksMenuDNDObserver)PJnsDragAndDrop.drop(event, BookmarksMenuDNDObserver); event.preventBubble()WOnsDragAndDrop.dragEnter(event, BookmarksMenuDNDObserver); event.preventBubble()QNnsDragAndDrop.dragExit(event, BookmarksMenuDNDObserver); event.preventBubble()ONnsDragAndDrop.dragOver(event, BookmarksMenuDNDObserver); event.preventBubble()home-button-tooltipXtrueYhome-button-tooltip-inner11+  home-button# bookmark-item,Home$BrowserHome(); event.preventBubble()Zhome-button-tooltipH2nsDragAndDrop.startDrag(event, homeButtonObserver)PDnsDragAndDrop.drop(event, homeButtonObserver); event.preventBubble()Wevent.preventBubble()QHnsDragAndDrop.dragExit(event, homeButtonObserver); event.preventBubble()OHnsDragAndDrop.dragOver(event, homeButtonObserver); event.preventBubble()[home-bm-separator+ menubookmarks-button# bookmark-item, Bookmarks\:rdf:bookmarks rdf:files rdf:localsearch rdf:internetsearch]NC:BookmarksRoot^true_dont-test-empty7BookmarksMenu.loadBookmark(event.target, this.database)`bookmarksMenuTemplateH>if (event.target.id=='bookmarks-button') event.preventBubble()02updateGroupmarkMenuitem('PT_bookmarks_groupmark');S;Ba addBookmarkKb-Browser:AddBookmarkS;FaaddBookmarkAsKb-Browser:AddBookmarkAsSPT_bookmarks_groupmark-Browser:AddGroupmarkAsbS;Ma manBookmarkKb-Browser:ManageBookmarkblastStaticSeparator*  bookmarks-ptf11cmin-width: 1px;.bookmarks-context-menu`bookmarksMenuTemplate\:rdf:bookmarks rdf:files rdf:localsearch rdf:internetsearch]NC:PersonalToolbarFolder_dont-test-empty7BookmarksMenu.loadBookmark(event.target, this.database)d&http://home.netscape.com/NC-rdf#Folder*# bookmarks-toolbar-overflow-itemsealways*ealwaysoverflow-padder11+ bookmarks-chevronmenu#chevroneneverftrue\:rdf:bookmarks rdf:files rdf:localsearch rdf:internetsearch`bookmarksMenuTemplate]NC:PersonalToolbarFolder_dont-test-emptyFBookmarksUtils.loadBookmarkBrowser(event, event.target, this.database)0bookmarks-chevron-popupDif (event.target == this) BookmarksToolbar.updateOverflowMenu(this);*11Y sidebar-box#chromeclass-extrachromegsidebar-splitter#chromeclass-extrachromeY appcontent11P2nsDragAndDrop.drop(event, contentAreaDNDObserver);*browser11hcontent11i aHTMLTooltipjcontentAreaContextMenukBrowserOpenTab();laddGroupmarkAs();Ereturn contentAreaClick(event);m status-bar#chromeclass-statusP2nsDragAndDrop.drop(event, contentAreaDNDObserver);n component-barnstatusbar-display,Done11n#statusbarpanel-progresso#progressmeter-statusbarstatusbar-iconpnormalq0n popupIcon#statusbarpanel-iconicNtrueStatusbarViewPopupManager()/Unblock this site's popupsn#statusbarpanel-iconicoffline-statusn#statusbarpanel-iconicsecurity-buttonE$BrowserPageInfo(null, 'securityTab') networkProperties ٚ 4j ž7y(chrome://global/content/commonDialog.xul    %7yj ʞ7ychrome://global/skin/global.css  7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlnsonloadondialogacceptondialogextra1ondialogextra2 buttonpackstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxflexalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimageclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionhidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox oncommand commonDialog=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommonDialogOnLoad();return commonDialogOnAccept();return commonDialogOnExtra1();return commonDialogOnExtra2();center<min-width: 29em; min-height: 8.5em; -moz-user-focus: ignore;  application/x-javascript 'chrome://global/content/commonDialog.jsj Ҟ7y'chrome://global/content/commonDialog.js    %7y+Z-d}}} } } } } }}}}}}}l;5>759;55:mQgCommonDialogParamwindow argumentsQueryInterface Components interfacesnsIDialogParamBlockFunction showControls nTextBoxes޼7;59X:WQVXc;59X:?*;9=XXB:Q;9=XXB:Q';9=XXB:Q;9=XXB:QDV?<;59X:?;9=<XC:Q;9=XXC:QgCommonDialogParamGetInt initTextbox password1 password2login4cg 3`cg '``:``> cg `B`'chrome://global/content/commonDialog.js.j wsetLabelForNodeaNodeaLabel aIsLabelFlagaccessKeyIndexHVQP59T: >WQ%T59P:?WQV> <WQV>EVT5?;TT59V?:6QT59>V:T59V?:UQT5 9P = :UQTT5 9= T:Q TT6QRegExp^\&[^\&]testsearch [^\&]\&[^\&]length accessKeycharAtsubstr replace \&\& &  setAttribute valuelabelI0cg Ȱcg ɰ T`Vf` cXc` c` ȸ[c` c` f'chrome://global/content/commonDialog.jsGj w commonDialogOnLoadnButtonsdialog messageText messageParent messageParagraphs i descriptionNodetext iconElement iconClassstringdButton defaultButton delayIntervalprefs;;59X :6Q;59X:WQ;5WQVFH6$V59=:C6 Q'V59= :B6 QV59= :B6 Q;59>:WQ;5 9= :WQV59=:WQ>WQVV5L;59=:WQ;59VV7:WQV59V:QV59V:QdQ;9=;59X:C:Q;5 9=:WQ;59X:W QV  =W QV59=V59=:=V :QVFYY4;9;559= :;59X ::Q;9;559= :;59X ::Q;59X :W QV ;9;559=:V :Q;59X:W QV ;9;559=:V :Q;59>?:Q; 9;59?:;59?::Q;59X:>V Q;59X:W QV FTT=&;559= :W QH;559= :W Q1;559=:W Q;559=:W Q;559=:59=!B:QV 59=!C:QV 5"9:Q;59X:>XW Q;#5$5%5&9;#5'5(:WQV5)9=*:W Qu;+9Yt,;559=:C6-Q;559= :C6-Q;559= :C6-Q;.9;/V :Q;09:Q1windowtitlegCommonDialogParam GetStringGetIntdocumentdocumentElement getButtoncancel hidden extra2 extra1 getElementById info.boxsplit length createElement descriptioncreateTextNode appendChildsetElementText info.header info.icon message-icon setAttributeclass getAttribute setLabelForNodeacceptSetInt  setCheckbox!default"focus# Components$classes%"@mozilla.org/preferences-service;1& getService' interfaces( nsIPrefBranch) getIntPref*security.dialog_enable_delay+Object,e-disabled. setTimeout/commonDialogReenableButtons0 getAttentionffg cicg 3c3Hϸmcg dpcg drcg dvce3cg 3cg 3z1# OSgcg 3c`a3cg cg z~`g dcg 3cg 3 c`g `ϰgcg fg c!gcg fg c!cg 3 gcg fcg gcg fcf gefeccg 0cg 3kϰccg ccg ccg ccg ccg c`c` cdcg 3ccc ccc3cg _XYY{ccg dccg dccg d` d'chrome://global/content/commonDialog.jsdj wE1v commonDialogReenableButtons?;559=:B6Q;559=:B6Q;559=:B6QdocumentdocumentElement getButtonacceptdisabledextra1extra2ccg dccg dccg d'chrome://global/content/commonDialog.jsj w  initTextboxaName aLabelIndex aValueIndex aAlwaysLabellabelvaluetextboxޘ-;9T=:QT> =;59T:WQVD TEV ;9T=V:QT> =;59T:WQ;59T= :WQV5 9= V:Q unHideElementById ContainergCommonDialogParam GetStringsetElementTextLabeldocumentgetElementById Textbox  setAttribute value` M`g 3`M`g 3c`3c` 'chrome://global/content/commonDialog.jsj w$ setElementText aElementIDaValueaChildNodeFlagelementT;59T:WQT EV;9VTC:Q'TEVV59;59T::QdocumentgetElementByIdsetLabelForNode appendChildcreateTextNodecg 3` cgg c'chrome://global/content/commonDialog.jsj wp  setCheckboxaChkMsg aChkValuecheckboxElementITF;59=:59=:Q;59=:WQ;9VT:QVT>6QdocumentgetElementByIdcheckboxContainerremoveAttribute collapsedcheckboxsetLabelForNodechecked cg c gcg 3` `'chrome://global/content/commonDialog.jsj wTunHideElementById aElementIDelement ;59T:WQVB6QdocumentgetElementByIdhiddencg 3d'chrome://global/content/commonDialog.jsj wPhideElementById aElementIDelement ;59T:WQVC6QdocumentgetElementByIdhiddencg 3d'chrome://global/content/commonDialog.jsj wP isVisible aElementId ;59T:59=:documentgetElementById hasAttributehiddencg c g'chrome://global/content/commonDialog.js j w@onCheckboxClickaCheckboxElement ;59?T5:QgCommonDialogParamSetIntcheckedc`c'chrome://global/content/commonDialog.jsj wcommonDialogOnAccept numTextBoxestextboxIsPassword1 editField1 editField2N;59>>:Q;59X:WQ;59X:?WQV?FVQV;59=:WQ;59=:WQ;59XV5:QVXFVQV;59= :WQ;59=:WQ;59XV5:Q gCommonDialogParamSetIntGetIntdocumentgetElementByIdpassword1Textbox loginTextbox SetStringvalue password2Textboxcf cg 3cg 5 0cg ʰcg c`c0cg ʰcg c`c'chrome://global/content/commonDialog.jsj wHcommonDialogOnExtra1 ;59>X:Q;59:QgCommonDialogParamSetIntwindowclosec` cd'chrome://global/content/commonDialog.js/j wHcommonDialogOnExtra2 ;59>X:Q;59:QgCommonDialogParamSetIntwindowclosec` cd'chrome://global/content/commonDialog.js5j w**cdagcc3.Gd Ҙ ٘  /5'chrome://global/content/commonDialog.jsj w+  1 start info.iconspaced 1max-width: 45em; info.headerheaderinfo.boxloginContainertrue loginLabel User Name: loginTextbox loginTextboxthinpassword1Containertruepassword1Label Password:password1Textbox passwordpassword1Textboxthinpassword2Containertruepassword2LabelConfirm Password:password2Textbox passwordpassword2Textboxthin checkboxContainertruecheckboxonCheckboxClick(this);  application/x-javascript9;9: showControlsd(chrome://global/content/commonDialog.xul9j w0oj ڞ7y0chrome://navigator/content/viewSourceOverlay.xul  -7yj 䢞7y%chrome://navigator/skin/navigator.css  "7yj 䪞7y/chrome://navigator/content/navigatorOverlay.xul  ,7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommanddisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifierskeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupviewSourceOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript)chrome://global/content/nsTransferable.jsj 䲞7y)chrome://global/content/nsTransferable.js   '7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj 亞7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript.chrome://communicator/content/contentAreaDD.jsj 䂞7y.chrome://communicator/content/contentAreaDD.js   ,7yapplication/x-javascript)chrome://communicator/content/printing.jsj 䊞7y)chrome://communicator/content/printing.js  '7yapplication/x-javascript%chrome://navigator/content/browser.jsj 䒞7y%chrome://navigator/content/browser.js  #7yapplication/x-javascript(chrome://navigator/content/viewsource.jsj 䚞7y(chrome://navigator/content/viewsource.js   &7yapplication/x-javascript*chrome://communicator/content/findUtils.jsj b7y*chrome://communicator/content/findUtils.js   (7yapplication/x-javascript1chrome://communicator/content/contentAreaUtils.jsj j7y1chrome://communicator/content/contentAreaUtils.js  /7ycommandsglobalEditMenuItemsselectEditMenuItemsclipboardEditMenuItemsviewSourceMenuItems cmd_closeViewSourceClose() cmd_savePageViewSourceSavePage(); cmd_editPageViewSourceEditPage(); cmd_goToLineViewSourceGoToLine(); true viewSource-stringbundleset bundle_viewZoom  findBundle,chrome://global/locale/finddialog.properties viewSourceBundle/chrome://navigator/locale/viewSource.properties viewSourceKeys key_newNavigator key_newBlankPage  key_savePages cmd_savePageaccel  key_editPageeBrowser:EditPageaccel printKbp Browser:Printaccel  key_close key_undo key_redo key_cut key_copy  key_paste  key_delete  key_selectAll  key_goToLinel cmd_goToLineaccel key_findf Browser:Findaccel  key_findAgaingBrowser:FindAgainaccel  key_findPrevgBrowser:FindPrev accel, shift VK_F3Browser:FindAgain VK_F3Browser:FindPrevshift key_findTypeText  key_reloadrBrowserReload();accel rBrowserReloadSkipCache(); accel,shift  viewZoomKeys navigationKeysviewSourceContextSetviewSourceContextMenu Find NextnBrowser:FindAgain menu_copy_cmcmd_copyCopyCmenu_selectAll_cm cmd_selectAll Select AllAviewSource-toolboxviewSource-main-menubar menu_Filefilemenu-popup menu_New menu_NewPopupmenu_newNavigatormenu_newEditor menu_close key_savePage cmd_savePageSave Page As...A key_editPage cmd_editPage Edit PageEPrint...pprintKb Browser:PrintprintSetupMenuItem Page Setup...ucmd_printSetup menu_Edit menu_undo menu_redomenu_cut menu_copy menu_paste menu_deletemenu_selectAll menu_goToLine key_goToLine cmd_goToLine Go to Line...G menu_findkey_find Browser:FindFind in This Page...fmenu_findAgain key_findAgainBrowser:FindAgain Find Againg menu_findPrev key_findPrevBrowser:FindPrev Find Previousvmenu_findTypeText menu_ViewR key_reloadReloadBrowserReload(); menu_textZoom charsetMenumenu_wrapLongLinescheckboxwrapLongLines()Wrap Long LinesWcheckboxmenu_highlightSyntaxhighlightSyntax();Syntax HighlightingH menu_HelpO:W~~~   }}}}}}}}} }!}"}#}$}%}&}'}(})}*;55Q;55Q;55Ql@mQl@mQl@mQl = m Ql >m Ql ;5 559;55:m Ql; 59@:mu;9Ytl;9Y>[[ZmQ+pageLoaderIface Components interfacesnsIWebPageDescriptornsISelectionPrivatensISelectionControllergBrowsergViewSourceBundlegPrefs gLastLineFound   gGoToLine  prefService classes"@mozilla.org/preferences-service;1 getServicensIPrefService getBranchObjectexgSelectionListenertimeoutnotifySelectionChangedFunctiondocselreason A5 A;9;Xd:6Qtimeout setTimeoutupdateStatusBar.a ` c(chrome://navigator/content/viewsource.js,j wonLoadViewSource ;9;5>7:Q;5;6Q viewSourcewindow argumentsdocumentcommandDispatcher focusedWindowcontentgda cf (chrome://navigator/content/viewsource.js4j w< getBrowser ; l;59=:mQ;gBrowserdocumentgetElementByIdcontent fg (chrome://navigator/content/viewsource.js:j wpgetSelectionController5;9:559;55:59;55:59;:  getBrowserdocShellQueryInterface Components interfacesnsIInterfaceRequestor getInterfacensISelectionDisplaynsISelectionControllerdcc ccccccc'c*c1(chrome://navigator/content/viewsource.jsAj wtgetViewSourceBundle ; l;59=:mQ;gViewSourceBundledocumentgetElementByIdviewSourceBundle fg (chrome://navigator/content/viewsource.jsJj w  viewSourceurl loadFromURLargarrayArgComponents PageLoader loadFlags viewSrcUrl wraplonglinesPrefValue`T B;9:59=;C:Q;9:59=;C:QCWQ=;o*VQ;55Xm;5?7WQV'= EV5 9= :< *V5 9=:WQV;9:V?76Qu;9Yt;55X";5X7WQl;9V:mQ;55Xm;5X7WQV'=EV@4;9:559;:WQV59V;5:QBWQu;9YtV9;555WQ=TWQ;9:55 9VV@@@:Q;!;!5"9=#:WQV;$5%9=&:5'9=(=):Qu;9Yt;$5%9=*:5'9=(;!5"9=+::Qu;9Yt;$5%9=*:5'9=,=):Q;5-5.9:QC/ getBrowseraddEventListenerunloadonUnloadContentload onLoadContent argumentswindowlength string indexOf charset=  split=getMarkupDocumentViewerdefaultCharacterSetObjectex gGoToLineparseIntobject webNavigationQueryInterfacepageLoaderIfaceLoadPageDISPLAY_AS_SOURCE Components interfacesnsIWebNavigationLOAD_FLAGS_NONE view-source: loadURI!gPrefs" getBoolPref#view_source.wrap_long_lines$document%getElementById&menu_wrapLongLines' setAttribute(checked)true*menu_highlightSyntax+view_source.syntax_highlight,hidden-_content.focus Udc`dc`X1`0ecccdh`g cg 3 mdga \pXYY{wcccf `cccf dcc g3c`c]XYY{ ccc 37dcc `cg 3 cg c `\XYY{cg c `g c!\XYY{cg c `ccd (chrome://navigator/content/viewsource.jsQj w\`(5HXeJ onLoadContentU(;>;9;:Ql>mQ;59=:59=:Q;55 9:5 9; :5 9; :Q gGoToLinegoToLinedocumentgetElementById cmd_goToLineremoveAttributedisabledwindow_content  getSelection QueryInterface nsISelectionPrivate addSelectionListener gSelectionListener gȰcg c gccd c ccc(chrome://navigator/content/viewsource.jsj wonUnloadContent;59=:59==:QdocumentgetElementById cmd_goToLine setAttributedisabledtruecg c `(chrome://navigator/content/viewsource.jsj wViewSourceClose ;59:Qwindowclosecd(chrome://navigator/content/viewsource.jsj w  BrowserReload;9:QBrowserReloadSkipCached(chrome://navigator/content/viewsource.jsj w!BrowserReloadSkipCache webNavigation&;9:5WQV59V5V5:Q getBrowser webNavigationreloadLOAD_FLAGS_BYPASS_PROXYLOAD_FLAGS_BYPASS_CACHEdccgfd(chrome://navigator/content/viewsource.jsj wx"ViewSourceEditPage";9;55559X :;B:QeditPagewindowcontentlocationhref substringgcc c gg(chrome://navigator/content/viewsource.jsj w#ViewSourceSavePage";9;55559X :@=:QsaveURLwindowcontentlocationhref substring SaveLinkTitlegcc c gg(chrome://navigator/content/viewsource.jsj w$ViewSourceGoToLine promptServiceviewSourceBundleinputok line foundp;5559;55:WQ;9:WQ;9Y; [ZWQV5 9; V5 9= :V5 9=:V@;9Y>[Z:WQV ;9V5:WQV> .V59; V5 9=:V5 9=::Q{;9V:WQV.V59; V5 9=:V5 9=::Q9 Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServicegetViewSourceBundleObjectvalue gLastLineFound prompt window  getString  goToLineTitle goToLineTextparseIntalertinvalidInputTitleinvalidInputTextgoToLineoutOfRangeTitleoutOfRangeTextccc ccc3d30 ǀDZccg cg `23 gc 3ccg cg c$(g3 ccg cg c$(chrome://navigator/content/viewsource.js j w %goToLine line viewsourceprelboundubound middle firstLine resultfound selectionoffsetnodeselCon;555WQVQ>WQV55WQVV?WQV5V7WQ;9V559X::WQVV?!TV VWQ VWQ; 9YZWQ; 9VT@< BV:WQV B;55 9:WQV5 9:QV59;:C6QV59V5:QV5 zV59:QV55W QV55W QV V 55V59V V :Q1V 5 V 5 V 55W QV59V >:Q;9:W QV 59;5:QV 59C:QV 5 9C:QV 5!9;5";5#C:Ql$Tm$Q;5%9=&:;(9:5)9=*;+9Y>T\??\Z:6'QC,window_contentdocumentbody childNodeslengthparseIntid substring Object  findLocation   getSelection removeAllRangesQueryInterfacensISelectionPrivateinterlinePositionaddRangerange isCollapsed collapseToEnd startOffsetstartContainerdataextend nextSibling parentNodegetSelectionControllersetDisplaySelectionnsISelectionController SELECTION_ONsetCaretEnabled !setCaretVisibilityDuringSelection!scrollSelectionIntoView"SELECTION_NORMAL#SELECTION_FOCUS_REGION$gLastLineFound%getElementById&statusbar-line-col'label(getViewSourceBundle)getFormattedString*statusBarLineCol+Arrayccc 301; dc&aa0cf gcg c3 ʰʸ06`3 ccd 3cd>cg acgc c cdcc3cc3fcc` QcK f`cc` Vd3cgc cececccaʰcg gc`c,(chrome://navigator/content/viewsource.jsj w0&updateStatusBarstatusBarField selectionselConinterlinePosition resultf;>6Q;59=:WQ;559:WQV5 V= 6 QV55 ; 5 ;9:WQV59;5:QV59C:QV59C:QV59;:5WQ;9YZWQ;9@<V5V5VV:QV;9:59=;9Y>V5\?V5 \Z:6 Q!gSelectionListenertimeoutdocumentgetElementByIdstatusbar-line-colwindow_content getSelection focusNode label  nodeType Node  TEXT_NODEgetSelectionControllersetDisplaySelectionnsISelectionController SELECTION_ONsetCaretEnabled!setCaretVisibilityDuringSelectionQueryInterfacensISelectionPrivateinterlinePositionObject findLocation focusOffsetgetViewSourceBundlegetFormattedStringstatusBarLineColArrayline coldcg 3ccd 3c fccf d3cgc cececc c 36Ȱcf`gc``e$c*(chrome://navigator/content/viewsource.jsjj wP' findLocation prelinenodeoffset interlinePosition resultcurLine treewalkerfirstColfound textNode lineArray lastLineInNodeicurPosprevPos}TET $TUQT5=T5UQ;9T559X::WQ;555 9T; 5 @B:WQ?WQBWQV5 9:WQVEV V5 59P:WQVV5?WQTVT VT4V5??WQVVV5?75WQVWQm>WQ>WQVV5VV>dQTTVETVVV75V>ETVET ETV?6QVVV?75W QTV? V?TV 6Q,TV6QTV> V?TV6QCWQVTE =To ?T;59:6QT559VV:QT559T5:Q-VT?!T559VV?:QCWQVVd75?WQV59:WQ VnodeNamePRE parentNodeparseIntid substringwindow_contentdocument createTreeWalker  NodeFilter  SHOW_TEXT  firstChild datasplitRegExp\nlengthlinecolrange createRangesetStart setEndAfter lastChildsetEndnextNode& cʰcʸgcg c3ccc fe311cd3# Ͱccg 3f6K c `e a C(1;% I]f `a B``a 4H`fH`chrome://messenger-smime/locale/msgReadSMIMEOverlay.properties bundle_brand'chrome://global/locale/brand.propertiesV,xޑ$D~~ } } }l<mQl<mQl@mQl@mQ;Q;Q=Q; 5 5  Ql;9Y[[ZmQ;559;:gEncryptionStatusgSignatureStatus gSignerCertgEncryptionCertgBundle gBrandBundlensPKIParamBlock%@mozilla.org/security/pkiparamblock;1 nsIPKIParamBlock  Components  interfaces Function setupBundles=;E;; +l;59=:mQl;59=:mQgBundle gBrandBundledocumentgetElementByIdbundle_read_smime bundle_brand5 fg fg 7chrome://messenger-smime/content/msgReadSMIMEOverlay.js1j w showImapSignatureUnknownifps promptService~1;55WQ;5559:WQV59V:WQ;9:QVE ;E; 5V5 9; ; 5 9= :;5 9=:: ;9:Q Components interfacesnsIPromptServiceclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface setupBundlesgBundle  gBrandBundle confirm window  getString brandShortName ImapOnDemandReloadWithAllPartscc3?ccc d 3cg dCccg cg c$ d7chrome://messenger-smime/content/msgReadSMIMEOverlay.js<j wXshowMessageReadSecurityInfo gSignedUINode pkiParamsparams޻K;59=:WQV!V59=:= ;9:Q;5; 75 9; :WQV5 9?; :QV5 9X;:QV59;55:WQV59?;:QV59X;:Q;59===V:QdocumentgetElementById signedHdrIcon getAttributesignedunknownshowImapSignatureUnknown Componentsclasses nsPKIParamBlock createInstance nsIPKIParamBlock setISupportAtIndex  gSignerCertgEncryptionCertQueryInterface interfacesnsIDialogParamBlockSetIntgSignatureStatusgEncryptionStatuswindow openDialog8chrome://messenger-smime/content/msgReadSecurityInfo.xul#chrome,resizable=1,modal=1,dialog=1cg 3 cg dVcf a g3Yc` c` \cgcc3_c` c` bc`7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsMj whSecurityControllerObjectsupportsCommandcommand TG  CBcmd_viewSecurityStatus ɸmp7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsij wisCommandEnabledcommandenabled checkStatusށ<TGz ;559=:= ;@Q;9:>E;?;9#WQVB6 Q;9#WQ;5 9; 5 VV:QV5 BBBdocument firstChild getAttribute windowtypemail:messageWindowgCurrentMessageUriGetNumSelectedMessagesgDBViewObject value getCommandStatus nsMsgViewCommandType cmdRequiringMsgBody cmd_viewSecurityStatus|ɸyccg  ʸdd3dd3cg`c7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsuj wtop controllersappendController&-̸f&664400-cc1 < Mfiu7ccg 7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsj wj Z7y3chrome://messenger/content/mailMessengerOverlay.xul !! 07yj "7y*chrome://messenger/content/mailOverlay.xul   '7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitempositionmailMessengerOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menu_NewPopup menu_newCard6j *7y6chrome://messenger/content/platformMailnewsOverlay.xul $$ 37yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycodexulkey modifiersplatformMailnewsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcmd_shiftDelete VK_DELETEfalseshiftj 27y)chrome://messenger/content/threadPane.xul   &7yj :7y&chrome://messenger/skin/threadPane.css  #7yj 7y,chrome://messenger/skin/threadPaneExtras.css )7yj 7y,chrome://messenger/skin/threadPaneLabels.css )7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeidpersistflexenableColumnDrag _selectDelayclassdisableKeyNavigationlastfoldersent onkeypressonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolspickertooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolfixedcycler currentViewdisplay tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitterignoreincolumnpickerlabelhidden swappedhidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren ondraggesture=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul(chrome://messenger/content/threadPane.jsj 7y(chrome://messenger/content/threadPane.js   &7y  threadTreelastfoldersent height1true 500 plain focusring true false ThreadPaneKeyPress(event);ThreadPaneSelectionChanged();"Click to select columns to display threadColhidden ordinaltruetrue treecol-image threadColumnHeader unthreadedThread Click to display message threads tree-splitter subjectColhidden ordinal width7trueSubjectClick to sort by subject tree-splitter junkStatusColhidden ordinal widthtruetrue treecol-image junkStatusHeader Junk StatusClick to sort by junk status tree-splitter senderCol"ordinal width hidden swappedhidden4falsetrueSenderClick to sort by sender recipientCol"ordinal width hidden swappedhidden4truefalse RecipientClick to sort by recipient tree-splitterunreadButtonColHeaderhidden ordinaltruetrue treecol-image readColumnHeaderReadClick to sort by read tree-splitterdateColhidden ordinal width2DateClick to sort by date tree-splitter statusColhidden ordinal width1trueStatusClick to sort by status tree-splittersizeColhidden ordinal width1trueSizeClick to sort by size tree-splitter flaggedColhidden ordinaltruetruetrue treecol-image flagColumnHeaderFlagClick to sort by flag tree-splitterlabelColhidden ordinal width1trueLabelClick to sort by label tree-splitter priorityColhidden ordinal width1PriorityClick to sort by priority tree-splitter unreadColhidden ordinal width1trueUnread in Thread#Number of unread messages in thread tree-splittertotalColhidden ordinal width1trueTotal in Thread"Total number of messages in thread tree-splitter locationColwidth1truetrueLocationClick to sort by location tree-splitteridColhidden ordinal width1trueOrder ReceivedClick to sort by order receivedBeginDragThreadPane(event);Q$\u}}}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1l@mQl@mQ;;9Y[ [ [ [ Z6;29=3;4C:5gLastMessageUriToLoadgThreadPaneCommandUpdaterFunctionThreadPaneOnClickeventtrowcolIDchildElt tree colhT5>T5WQV5=;9V5:QV5=;9#WQ;9#WQ;9#WQ;9:WQV5 5 9T5 T5 VVV:QV5 <;59V5 :WQV^T5XE"V59=:=EV5 =;9:QT59:QV5 = ;9C:QbuttonoriginalTarget localNametreecolHandleColumnClickid treechildrenObject GetThreadTree  treeBoxObject  getCellAt clientX clientY valuedocumentgetElementByIddetail getAttributecyclertruetwistyThreadPaneDoubleClick preventBubble junkStatusColMsgJunkMailInfoc &c3(cgc +cd3d3d30d32ccgf`c9cgc 3 c`g `d@cdBce(chrome://messenger/content/threadPane.jsj wnsMsgDBViewCommandUpdater(chrome://messenger/content/threadPane.jsJj wnsMsgDBViewCommandUpdater prototypeObjectupdateCommandStatus ;9=:QUpdateMailToolbardbview driven, thread paneRg(chrome://messenger/content/threadPane.jsOj wD displayMessageChanged aFolderaSubject aKeywords4;9TT:Q;9:QlCmQ;9T:Q;9=:QsetTitleFromFolderClearPendingReadTimergHaveLoadedMessage SetKeywordsgoUpdateCommand button_junk` dȰgg(chrome://messenger/content/threadPane.jsVj w updateNextMessageAfterDelete ;9:QSetNextMessageAfterDeleted(chrome://messenger/content/threadPane.js_j w QueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgDBViewCommandUpdater nsISupportsresultsNS_NOINTERFACEcgcccgcc icc(chrome://messenger/content/threadPane.jsdj wTHandleColumnClickcolumnIDsortTypedbview simpleColumnsc;9T:WQV>;9:WQBWQ;59=: WQu;9YtV;5FV5 V; 9:Q&V5 ; 5 ;9:Q ;9:Q_V EV5 ; 5 $V 5 ; 5 !6 Q;9V:Q&V5V;9:Q;9V:QConvertColumnIDToSortType GetDBViewpref getBoolPref%mailnews.thread_pane_column_unthreadsObjectexnsMsgViewSortTypebyThread supportsThreading MsgToggleThreaded  viewFlags nsMsgViewFlagsType kThreadedDisplayMsgReverseSortThreadPaneMsgSortByThreadMsgSortThreadPanesortTypeg3s vd31cg X{XYY{}fCc  dcf dd`f!`Dagc dg(chrome://messenger/content/threadPane.jsnj wL)>MsgComposeDraftMessage loadedFolder messageArray0;9:WQ;9:WQ;9;5;5VV:QGetLoadedMsgFolderGetSelectedMessagesComposeMessagemsgComposeTypeDraftmsgComposeFormatDefaultd3d3gf`(chrome://messenger/content/threadPane.jsj wThreadPaneDoubleClick loadedFolder messageArray`$;9;:;9:QK;9;:6;9:WQ;9:WQ;9;5; 5 VV:Q ; 9:Q IsSpecialFolderSelectedMSG_FOLDER_FLAG_DRAFTSMsgComposeDraftMessageMSG_FOLDER_FLAG_TEMPLATESGetLoadedMsgFolderGetSelectedMessagesComposeMessagemsgComposeTypeTemplate msgComposeFormat Default MsgOpenSelectedMessagesg dg3d3d3gf`d(chrome://messenger/content/threadPane.jsj w,ThreadPaneKeyPresseventT5X  ;9:QkeyCodeThreadPaneDoubleClickcd(chrome://messenger/content/threadPane.jsj w, MsgSortByDate;9;5:QMsgSortThreadPanensMsgViewSortTypebyDategc (chrome://messenger/content/threadPane.jsj w4MsgSortBySender;9;5:QMsgSortThreadPanensMsgViewSortTypebyAuthorgc (chrome://messenger/content/threadPane.jsj w@MsgSortByRecipient;9;5:QMsgSortThreadPanensMsgViewSortType byRecipientgc (chrome://messenger/content/threadPane.jsj w4MsgSortByStatus;9;5:QMsgSortThreadPanensMsgViewSortTypebyStatusgc (chrome://messenger/content/threadPane.jsj w0MsgSortByLabel;9;5:QMsgSortThreadPanensMsgViewSortTypebyLabelgc (chrome://messenger/content/threadPane.jsj wDMsgSortByJunkStatus;9;5:QMsgSortThreadPanensMsgViewSortType byJunkStatusgc (chrome://messenger/content/threadPane.jsj wHMsgSortByAttachments;9;5:QMsgSortThreadPanensMsgViewSortType byAttachmentsgc (chrome://messenger/content/threadPane.jsj w8MsgSortBySubject;9;5:QMsgSortThreadPanensMsgViewSortType bySubjectgc (chrome://messenger/content/threadPane.jsj w<MsgSortByLocation;9;5:QMsgSortThreadPanensMsgViewSortType byLocationgc (chrome://messenger/content/threadPane.jsj w8MsgSortByFlagged;9;5:QMsgSortThreadPanensMsgViewSortType byFlaggedgc (chrome://messenger/content/threadPane.jsj w<MsgSortByPriority;9;5:QMsgSortThreadPanensMsgViewSortType byPrioritygc (chrome://messenger/content/threadPane.jsj w, MsgSortBySize;9;5:QMsgSortThreadPanensMsgViewSortTypebySizegc (chrome://messenger/content/threadPane.jsj w4MsgSortByUnread;9;5:QMsgSortThreadPanensMsgViewSortTypebyUnreadgc (chrome://messenger/content/threadPane.jsj w8 MsgSortByOrderReceived;9;5:QMsgSortThreadPanensMsgViewSortTypebyIdgc (chrome://messenger/content/threadPane.jsj w!MsgSortByTotal ;9=:QdumpXXX fix MsgSortByTotal g(chrome://messenger/content/threadPane.jsj wL"MsgSortByThreaddbview=;9:WQVE V5 V 5;56Q;9;5:Q GetDBViewsupportsThreading viewFlagsnsMsgViewFlagsTypekThreadedDisplayMsgSortThreadPanensMsgViewSortTypebyIdd3` `Cagc (chrome://messenger/content/threadPane.jsj w#MsgSortThreadPanesortTypedbview0;9:WQV59T;5:Q;9T;5:Q GetDBViewsortnsMsgViewSortOrder ascendingUpdateSortIndicatorsd3c`c`c (chrome://messenger/content/threadPane.js j w$MsgReverseSortThreadPanedbview.;9:WQV5;5;9:Q ;9:Q GetDBView sortOrdernsMsgViewSortOrder ascendingMsgSortDescendingMsgSortAscendingd3cf dd(chrome://messenger/content/threadPane.jsj w<%MsgToggleThreadeddbviewH;9:WQV 5;56QV59V5V5:Q;9V5V5:Q GetDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplaysortsortType sortOrderUpdateSortIndicatorsd3`Cacgfcgfc(chrome://messenger/content/threadPane.jsj w&MsgSortThreaded ;9:5;5> ;9:Q GetDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplayMsgToggleThreadeddcfd(chrome://messenger/content/threadPane.js$j w'MsgSortUnthreaded ;9:5;5> ;9:Q GetDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplayMsgToggleThreadeddcfd(chrome://messenger/content/threadPane.js+j w(MsgSortAscendingdbview6;9:WQV59V5;5:Q;9V5;5:Q GetDBViewsortsortTypensMsgViewSortOrder ascendingUpdateSortIndicatorsd3cgfcgfc(chrome://messenger/content/threadPane.js2j w)MsgSortDescendingdbview6;9:WQV59V5;5:Q;9V5;5:Q GetDBViewsortsortTypensMsgViewSortOrder descendingUpdateSortIndicatorsd3cgfcgfc(chrome://messenger/content/threadPane.js9j wl*UpdateSortIndicatorssortType sortOrdercurrColprimarycolID sortedColumnm;59=:WQ;5;5E ;5WQV59= V:Q;59= :WQVV5 9= :QV5 WQ;9T:WQV;59V:WQVT;5V59= =:QV59= =:QV= L;59= :WQV5;5;5V59= =:QV5 9= :QdocumentgetElementById subjectColgDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplaysupportsThreading setAttribute primary  threadCol removeAttribute  sortDirection  nextSiblingConvertSortTypeToColumnIDnsMsgViewSortOrder ascending descendingcg 3cf`3c` cg cg cʸNg3 cg 3 fc` c` cg cfc` cg (chrome://messenger/content/threadPane.js@j wh+IsSpecialFolderSelectedflagsselectedFolder ;9:WQ;9VT:GetThreadPaneFolderIsSpecialFolderd3` (chrome://messenger/content/threadPane.jshj wT, GetThreadTree" ;;l;59=:mQ; gThreadTreedocumentgetElementById threadTree fg (chrome://messenger/content/threadPane.jsnj w<-GetThreadPaneFolder ;5u;9Yt@gDBView msgFolderObjectexc\XZY{(chrome://messenger/content/threadPane.jsuj w  .EnsureRowInThreadTreeIsVisibleindextree&T>;9:WQV559T:Q GetThreadTree treeBoxObjectensureRowIsVisible d3ccg (chrome://messenger/content/threadPane.jsj w\/RerootThreadPanetreeViewtreeE;59;55:WQV+;9:WQV559;55:V6Q gDBViewQueryInterface Components interfaces nsITreeView GetThreadTree boxObjectnsITreeBoxObjectviewcgcc3 d3ccgccf(chrome://messenger/content/threadPane.jsj w`0ThreadPaneOnLoadtreeA;9:WQV59=;C:QV55=V59=;C:Q  GetThreadTreeaddEventListenerclickThreadPaneOnClick parentNodeidsearchResultListBox mousedownTreeOnMouseDownd3c`ccc`(chrome://messenger/content/threadPane.jsj w1ThreadPaneSelectionChanged treeBoxObj treeSelection-;9:5WQV5WQ; V559:Q GetThreadTree treeBoxObject selectiongRightMouseButtonDownviewselectionChangeddc3c3 ccd (chrome://messenger/content/threadPane.jsj w2addEventListener3load4ThreadPaneOnLoad44JLOV_dg!nØȘ͘Ҙטܘ !" #$%$&+'2(9)@*h+n,u-./01` (chrome://messenger/content/threadPane.jsj w' j 7y)chrome://messenger/content/folderPane.xul   &7yj 7y&chrome://messenger/skin/folderPane.css  #7yj 7y,chrome://messenger/skin/folderPaneExtras.css )7yj 7y'chrome://messenger/skin/fakeAccount.css  $7yj w-=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeidclassflexseltypeselstyledisableKeyNavigation datasourcesstatedatasourceflags ondraggestureonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul conditions=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcontenturi=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmember containerchild=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbindings=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbindingsubject predicateobject=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulaction=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecelllabel properties=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolcroppersistignoreincolumnpickerprimarysort sortActive sortDirection=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitter+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul  folderTreeplain focusring1singleprimary true rdf:null rdf:mailnewsfolders dont-build-content BeginDragFolderTree(event);FolderPaneSelectionChange(); ?container ?container?member?member.http://home.netscape.com/NC-rdf#FolderTreeName?folderTreeName?member8http://home.netscape.com/NC-rdf#FolderTreeName?sort=true?folderTreeNameSort?member4http://home.netscape.com/NC-rdf#FolderTreeSimpleName?folderTreeSimpleName?member-http://home.netscape.com/NC-rdf#SpecialFolder?specialFolder?member)http://home.netscape.com/NC-rdf#BiffState ?biffState?member(http://home.netscape.com/NC-rdf#IsServer ?isServer?member+http://home.netscape.com/NC-rdf#NewMessages ?newMessages?member1http://home.netscape.com/NC-rdf#HasUnreadMessages?hasUnreadMessages?member<http://home.netscape.com/NC-rdf#SubfoldersHaveUnreadMessages?subfoldersHaveUnreadMessages?member(http://home.netscape.com/NC-rdf#IsSecure ?isSecure?member*http://home.netscape.com/NC-rdf#ServerType ?serverType?member.http://home.netscape.com/NC-rdf#RedirectorType?redirectorType?member(http://home.netscape.com/NC-rdf#NoSelect ?noSelect?member*http://home.netscape.com/NC-rdf#ImapShared ?imapShared?member3http://home.netscape.com/NC-rdf#TotalUnreadMessages ?unreadCount?member-http://home.netscape.com/NC-rdf#TotalMessages ?totalCount?member*http://home.netscape.com/NC-rdf#FolderSize ?folderSize?member4http://home.netscape.com/NC-rdf#PageTitleFakeAccount ?fakeAccount?member folderNameCell!?folderTreeName"IspecialFolder-?specialFolder biffState-?biffState isServer-?isServer newMessages-?newMessages hasUnreadMessages-?hasUnreadMessages subfoldersHaveUnreadMessages-?subfoldersHaveUnreadMessages isSecure-?isSecure serverType-?serverType redirectorType-?redirectorType noSelect-?noSelect imapShared-?imapShared fakeAccount-?fakeAccount ! ?unreadCount"_hasUnreadMessages-?hasUnreadMessages subfoldersHaveUnreadMessages-?subfoldersHaveUnreadMessages ! ?totalCount"_hasUnreadMessages-?hasUnreadMessages subfoldersHaveUnreadMessages-?subfoldersHaveUnreadMessages ! ?folderSize#$  folderNameCol5!Name%center&width'true(true)?folderTreeNameSort*true+ ascending, tree-splitter$folderUnreadCol& hidden width1!Unread, tree-splitter$folderTotalCol& hidden width1!Total, tree-splitter$ folderSizeCol& hidden width1!Size3(j 7y0chrome://messenger/content/msgHdrViewOverlay.xul  -7yj ž7y)chrome://messenger/skin/messageHeader.css  &7yj ʞ7y+chrome://messenger/skin/messageKeywords.css (7yj w6=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrctype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlesetid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultooltip=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxkeywordrelated originalclasspersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridclassflex collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimageonclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxreadonlycropappendoriginalclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmail-emailaddress=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmail-toggle-headerfield ontwistyclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmail-emailheaderfield=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmail-headerfield=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmail-multi-emailHeaderField=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton autostretchstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxrows ondraggesture ondragovercontext+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul 1chrome://messenger/content/msgHdrViewAddresses.jsj Ҟ7y1chrome://messenger/content/msgHdrViewAddresses.js  /7y/chrome://messenger/content/msgHdrViewOverlay.jsj ڞ7y/chrome://messenger/content/msgHdrViewOverlay.js  -7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj 增7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript)chrome://global/content/nsTransferable.jsj 媞7y)chrome://global/content/nsTransferable.js   '7ystringbundlesetbundle_messenger.chrome://messenger/locale/messenger.properties attachmentListContext %return onShowAttachmentContextMenu(); context-openAttachment Open O,handleAttachmentSelection('openAttachment'); context-saveAttachment Save As... A,handleAttachmentSelection('saveAttachment'); context-saveAllAttachmentsSaveAllAttachments(); Save All... S attachmentMenuList  Save All... SSaveAllAttachments();attachmentListTooltip 5return FillInAttachmentTooltip(document.tooltipNode); msgHeaderViewtruenonestatecollapsedHeaderView header-part1true header-part11true1collapsedToggleHdrBoxstarttoggleHeaderViewcollapsedHeaderViewButtonToggleHeaderView();collapsedsubjectBoxtrue1 collapsedHeaderDisplayName! Subject: "collapsedsubjectValuetruecollapsedHeaderValue plaincollapsedHeaderValue plain#true$right%true1collapsedfromBoxtruestart collapsedHeaderDisplayName!From: &collapsedfromValue1collapseddateBoxtruestart"collapseddateValuetruecollapsedHeaderValue plaincollapsedHeaderValue plain%true#truecollapsedKeywordBoxstartcollapsedKeywordImagetruenonecollapsedAttachmentBoxtruestartcollapsedAttachmentcollapsedAttachmentButtonToggleHeaderView();expandedHeaderView header-part1true header-part11true'expandedHeaders1 (trueexpandedsubjectBox subjectvalue Subject: )ToggleHeaderView();true*expandedfromBox From: true+expandedorganizationBox Organization: true*expandedreply-toBox Reply-To: true+trueexpandeddateBox Date: true, expandedtoBox To: true, expandedccBox Cc: true,expandedbccBox Bcc: true+trueexpandednewsgroupsBox Newsgroups: true+trueexpandedfollowup-toBox Followup-To: true+trueexpandeduser-agentBox User-Agent: true'expandedKeywordBox-1expandedKeywordImagetruenone-1'editMessageBox header-part1true header-part1true-1.editMessageButton Edit Draft...MsgComposeDraftMessage()-1'/never-10 padding: 5px; fromBuddyIcon-1'expandedAttachmentBox header-part1true header-part1true attachmentText! Attachments:$right1attachmentList230overflow: auto;attachmentListClick(event);39nsDragAndDrop.startDrag(event,attachmentAreaDNDObserver);49nsDragAndDrop.dragOver(event, attachmentAreaDNDObserver);5attachmentListContexth1chrome://messenger/content/msgHdrViewAddresses.jsj w      "$.789:};}<}=}>?}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}l=mQl=mQlBmQlXmQlBmQlBmQlBmQl Bm Ql Bm Ql Bm Ql @m Ql @m QlBmQlCmQlBmQlBmQ;Q;Q;Q;Q;Q;Q;Q;Ql;5;759;55:mQl ;5;759;55!:m Ql";#9#m"Ql$;#9Y>;%9Y='[&;)[(Z\?;%9Y=*[&C[+;,[(Z\X;%9Y=-[&;)[(Z\Zm$Ql.;#9Y>;%9Y='[&Z\?;%9Y=*[&;,[(Z\X;%9Y=/[&;,[(Z\X;%9Y=-[&Z\X;%9Y=0[&C[1;,[(Z\X;%9Y=2[&C[1;,[(Z\X;%9Y=3[&C[1;,[(Z\X;%9Y=4[&;5[(Z\X;%9Y=6[&;5[(Z\Zm.Ql7;%9YZm7Ql8;%9YZm8Ql9;%9YZm9Ql:;#9#m:Ql?;%9YA[@C[BE[DG[FI[HK[J@[LN[MP[OZm?Q;h5ik6j;h5im6l;h5io6nl;%9Y[ZmQ;;%9Y[[Z6imsgHeaderParserContractID%@mozilla.org/messenger/headerparser;1abAddressCollectorContractID4@mozilla.org/addressbook/services/addressCollecter;1gViewAllHeadersgNumAddressesToShowgShowOrganizationgShowUserAgentgCollectIncoming gCollectOutgoing gCollectNewsgroup gCollapsedHeaderViewMode gCollectAddressTimer gCollectAddressgBuildAttachmentsForCurrentMsg"gBuildAttachmentPopupForCurrentMsggBuiltExpandedViewgBuiltCollapsedView gOpenLabelgOpenLabelAccesskey gSaveLabelgSaveLabelAccesskeygMessengerBundlegProfileDirURL gIOService gFileHandlermsgHeaderParser Componentsclasses getService interfacesnsIMsgHeaderParser abAddressCollector!nsIAbAddressCollecter"gMessageListeners#Array$gCollapsedHeaderList%Object&name'subject(outputFunction)updateHeaderValueInTextNode*from+ useShortView,OutputEmailAddresses-date.gExpandedHeaderList/reply-to0to1 useToggle2cc3bcc4 newsgroups5OutputNewsgroups6 followup-to7gCollapsedHeaderView8gExpandedHeaderView9currentHeaderData:currentAttachments;FunctioncreateHeaderEntryprefixheaderListInfo partialIDNameeTT5WQA;59V=:6QA;59V=:6QAB6Q=ToWQV;5*;;V75;9=;V7#8QdQ>WQV;51;V75WQ;V;9=;V7#8QdQ; 1; 9Y= [; [ ZWQ;V5;9=V#8Q;1; 9Y=[; [ ZWQ;V5;9=V#8QgCollapsedHeaderListlengthgCollapsedHeaderViewnamecreateHeaderEntry collapsedgExpandedHeaderListgExpandedHeaderViewexpanded gShowOrganization Object  organization outputFunction updateHeaderValuegShowUserAgent user-agent0$ -1g`a`ac$ 48gfa3`ac 0f` c 0f` c/chrome://messenger/content/msgHdrViewOverlay.jsj wP=OnLoadMsgHeaderPanetoggleHeaderViewinitialCollapsedSettingeventheaderViewElementW;59=:Ql;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Ql;59=:mQl;59=:mQ;9:Q;59=:WQV59=:WQV= lCmQ;59=:WQV59=BC:Q;59=:WQV59V:QdocumentloadBindingDocument*chrome://messenger/content/mailWidgets.xmlgNumAddressesToShowpref getIntPref"mailnews.max_header_display_lengthgCollectIncoming getBoolPref #mail.collect_email_address_incoming gCollectNewsgroup $mail.collect_email_address_newsgroup gCollectOutgoing #mail.collect_email_address_outgoinggShowUserAgentmailnews.headers.showUserAgentgShowOrganization!mailnews.headers.showOrganizationinitializeHeaderViewTablesgetElementById msgHeaderView getAttributestatetruegCollapsedHeaderViewMode createEventEvents initEventmessagepane-loaded dispatchEventcg fg fg fg fg fg fg dcg 3cg 3Ȱcg 3c` cg 3cg /chrome://messenger/content/msgHdrViewOverlay.jsj wh>OnUnloadMsgHeaderPaneeventheaderViewElement@;59=:WQV59=BC:Q;59=:WQV59V:Qdocument createEventEvents initEventmessagepane-unloadedgetElementById msgHeaderView dispatchEventcg 3c` cg 3cg /chrome://messenger/content/msgHdrViewOverlay.jsj w?messageHeaderSink@onStartHeadersAshowAllHeadersPrefM; l=mQ;9;:Ql@mQ;59=:WQVXlCmQ1;#;9; :Ql ; 9YZm Q; 9:QlBmQ; 9:Ql Bm QlBmQlBmQlCmQ;9:Q;9:Q;gh;;759:QkgCollectAddressTimergCollectAddress clearTimeoutpref getIntPrefmail.show_headersgViewAllHeadershideHeaderView gExpandedHeaderView Object initializeHeaderViewTables ClearCurrentHeaders gBuiltExpandedViewgBuiltCollapsedViewgBuildAttachmentsForCurrentMsg"gBuildAttachmentPopupForCurrentMsgClearAttachmentListClearEditMessageButtongMessageListenersindexonStartHeaders ʰgȸcg 3 ˰ gͰdȰdȰȰȰȰddfad /chrome://messenger/content/msgHdrViewOverlay.jsj wB onEndHeadersCD;9:Q;9;:Q;9;:Q;9:Q;9:Q;9:Q; ;9:Q  CheckNotifyClearHeaderViewgCollapsedHeaderViewgExpandedHeaderViewEnsureSubjectValueShowMessageHeaderPaneUpdateMessageHeadersgIsEditableMsgFolderShowEditMessageButtondggddd d/chrome://messenger/content/msgHdrViewOverlay.jsj wDprocessHeadersE headerNames headerValues numHeadersdontCollectAddressindexlowerCaseHeaderNamefooOA59:Q>WQVT1TV759:WQV= =WQ;9#WQVTV76QVTV76QV;oLV=D V= &;V7;V75= V56Q;VVV8Q;VV8QV= xV5E; i; ET D ;ET'lV5mQl;9=X:mQ*;$lV5mQl;9=X:mQdQA59:QonStartHeaders toLowerCasex-mailer user-agentObject headerValue headerNamecurrentHeaderDatato cc , from abAddressCollector gCollectIncominggCollectNewsgroupgCollectAddressgCollectAddressTimer setTimeout@abAddressCollector.collectUnicodeAddress(gCollectAddress, true);gCollectOutgoingAabAddressCollector.collectUnicodeAddress(gCollectAddress, false); onEndHeadersad1.fad 36d3`a `a ?I#fga`d` L` cΰ$f` ʰ f` aad/chrome://messenger/content/msgHdrViewOverlay.js)j wFhandleAttachmentG contentTypeurl displayNameuri notDownloadednumAttachmentshdrބ1;59;9TTTTT#:Q;5WQV?T;59T:59T:WQV59C:Q)u;9Yt ; 9= ; = :Q currentAttachmentspushcreateNewAttachmentInfolength messengermessageServiceFromURImessageURIToMsgHdrmarkHasAttachmentsObject ex dump ex =  c`cnc3 cg c g3ce\X`\Y{/chrome://messenger/content/msgHdrViewOverlay.jsh j w4*^HonEndAllAttachmentsI ;;9:Q ;9:QgCollapsedHeaderViewMode"displayAttachmentsForCollapsedView!displayAttachmentsForExpandedView dd/chrome://messenger/content/msgHdrViewOverlay.js|j wJonEndMsgDownloadKurl ;9T:Q OnMsgLoadedg/chrome://messenger/content/msgHdrViewOverlay.jsj w L mSecurityInfoMgetSecurityInfoNA5 mSecurityInfoa/chrome://messenger/content/msgHdrViewOverlay.jsj wOsetSecurityInfoP aSecurityInfoAT6Q mSecurityInfod/chrome://messenger/content/msgHdrViewOverlay.jsj wQEnsureSubjectValuefoo9=;o 0;9#WQV=6QV=6Q;V5V8QsubjectcurrentHeaderDataObject headerValue headerNamed3ffff /chrome://messenger/content/msgHdrViewOverlay.jsj wR CheckNotify=Ao ;9:QNotifyClearAddresses d/chrome://messenger/content/msgHdrViewOverlay.jsj wSClearHeaderView headerTable headerEntry9Tgh0T;7WQV5V559:QVB6Qkindex useToggle enclosingBoxclearEmailAddressesvalid-f1c ccd d/chrome://messenger/content/msgHdrViewOverlay.jsj wHThideHeaderView headerTable TghT;75C6Qkindex enclosingBox collapsedfad /chrome://messenger/content/msgHdrViewOverlay.jsj wUshowHeaderView headerTable headerEntry@VQTgh3T;7WQV5V5B6QV5C6Qkindexvalid enclosingBox collapsed00fccdcd/chrome://messenger/content/msgHdrViewOverlay.jsj w\VupdateHeaderViews/;;9;:Q;9:Q;9;:Q;9:QgCollapsedHeaderViewModeshowHeaderViewgCollapsedHeaderView"displayAttachmentsForCollapsedViewgExpandedHeaderView!displayAttachmentsForExpandedViewgdgd/chrome://messenger/content/msgHdrViewOverlay.jsj wdWToggleHeaderView expandedNode collapsedNodetoggleHeaderView޽Q;59=:WQ;59=:WQ;59=:WQ;1lBmQ;9;:Q;9:QVB6 QVC6 Q.lCmQ;9; :Q;9:QVB6 QVC6 Q;V5 9= = :QV5 9= =:QdocumentgetElementByIdexpandedHeaderViewcollapsedHeaderView msgHeaderViewgCollapsedHeaderViewModehideHeaderViewgCollapsedHeaderViewUpdateMessageHeaders  collapsed gExpandedHeaderView  setAttribute state truefalsecg 3cg 3cg 3.ȰgdddȰgdddc` c` /chrome://messenger/content/msgHdrViewOverlay.jsj w;59=:WQV VC6Q;59=:WQV VC6QdocumentgetElementByIdcollapsedHeaderView collapsedexpandedHeaderViewcg 3 dcg d/chrome://messenger/content/msgHdrViewOverlay.jsj w_OutputNewsgroups headerEntry headerValue" T59P=:UQ;9TT:QreplaceRegExp,, updateHeaderValuec` ` /chrome://messenger/content/msgHdrViewOverlay.jsj w`OutputEmailAddresses headerEntryemailAddresses addresses fullNamesnames numAddresses index address4T ;(;9YZWQ;9YZWQ;9YZWQ>WQ;59TVVV:WQ>WQVVT5T;9YZWQVV5V76QVV5V76QVV5V76QT55 9V:Q8; 9T55 V5V7V5V7V5V7T5 :QT55 9=:=;9V5V7:QdQ:T5T559;:QmsgHeaderParserObjectparseHeadersWithArray useToggle emailAddressvalue fullAddress displayName enclosingBox addAddressView updateEmailAddressNode emailAddressNode  useShortView  getAttributeidexpandedfromBoxsetFromBuddyIcon buildViewsgNumAddressesToShow 6661c`1cQ6ff a ff a ff a ccg gcff cf df dc1ccg gf ac ccg /chrome://messenger/content/msgHdrViewOverlay.jsj wasetFromBuddyIconemail fromBuddyIcon myScreenNamecardprofile iconURLStr iconFileN;59=:WQ;59=:WQ;59=T:WQVEVE V5 ; l ; 5 5 59; 55:m Ql; 59=:59; 55:mQ; 5 559; 55:WQl; 59V59V5::mQ;5=V=V5 =WQ;5 9V:WQV5!9:V5"9=#V:Qu;$9Yt%V5"9=#=&:Q'documentgetElementById fromBuddyIconpref getCharPrefaim.session.screennameabAddressCollectorgetCardFromAttribute PrimaryEmail  aimScreenName  gIOService  Components classes !@mozilla.org/network/io-service;1 getService interfaces nsIIOService gFileHandlergetProtocolHandlerfileQueryInterfacensIFileProtocolHandler@mozilla.org/profile/manager;1nsIProfileInternalgProfileDirURL newFileURI getProfileDircurrentProfilespec/NIM/ /picture/.gif getFileFromURLSpec!exists" setAttribute#src$Object%ex&cg 3cg 3c` 3` fcc gccfg c gccccc gcc3fggc cc`0cg 3cd c` ZXYY{c` /chrome://messenger/content/msgHdrViewOverlay.jsj wN*bupdateEmailAddressNodeemailAddressNode emailAddress fullAddress displayName useShortViewޙ7TET(T59=T:QT59=T:Q"T59=T:QT59=:QT59=T:QT59=T:QT59=T:Q=Ao;9TT:Q  setAttributelabel tooltiptextremoveAttributesetTextAttribute emailAddress fullAddress displayNameAddExtraAddressProcessing%c` c` c` cg c` c` c` ` /chrome://messenger/content/msgHdrViewOverlay.jsj w@cAddNodeToAddressBookemailAddressNode primaryEmail displayNameNTKT59=:WQT59=:WQ;59===;9YV[ V[Z:Q  getAttribute emailAddress displayNamewindow openDialog:chrome://messenger/content/addressbook/abNewCardDialog.xul/chrome,resizable=no,titlebar,modal,centerscreenObject  primaryEmail cg 3cg 3c`"/chrome://messenger/content/msgHdrViewOverlay.jsj wdSendMailToNodeemailAddressNodefieldsparams޺O;5559;55:WQ;5559;55:WQTE VEVqVT5 9= :6QV;55 5 6 QV;5556QV;59;9:5:6QVV6Q;59@V:Q Componentsclasses-@mozilla.org/messengercompose/composefields;1createInstance interfacesnsIMsgCompFields-@mozilla.org/messengercompose/composeparams;1nsIMsgComposeParamsto  getAttribute  fullAddress type nsIMsgCompType NewformatnsIMsgCompFormatDefaultidentityaccountManagergetFirstIdentityForServerGetLoadedMsgFolderserver composeFieldsmsgComposeServiceOpenComposeWindowWithParamsccc gcc3ccc gcc3fg cfcc cfcc cf`cccfc` /chrome://messenger/content/msgHdrViewOverlay.jsj weCopyEmailAddressemailAddressNode emailAddress contractidiid clipboardQ"TNT59=:WQ=WQ;55WQ;5V759V:WQV59V:Q  getAttribute emailAddress%@mozilla.org/widget/clipboardhelper;1 Components interfacesnsIClipboardHelperclasses getService copyString cg 33cc3cf a g3cg /chrome://messenger/content/msgHdrViewOverlay.js(j wf CreateFilteremailAddressNode emailAddress+T(T59=:WQV;59V:Q getAttribute emailAddresstop MsgFilters cg 3 cg /chrome://messenger/content/msgHdrViewOverlay.js8j wgcreateNewAttachmentInfo contentTypeurl displayNameuri notDownloaded(AT6QAT6QAT6QAT6QAT6Q contentTypeurl displayNameuri notDownloadedddddd/chrome://messenger/content/msgHdrViewOverlay.jsEj wHhcreateNewAttachmentInfoi prototypejsaveAttachmentksaveAttachment";59A5A5;9A5:A5:Q messengersaveAttachment contentTypeurlencodeURIComponent displayNameuriceaecac/chrome://messenger/content/msgHdrViewOverlay.jsNj wlopenAttachmentmopenAttachment";59A5A5;9A5:A5:Q messengeropenAttachment contentTypeurlencodeURIComponent displayNameuriceaecac/chrome://messenger/content/msgHdrViewOverlay.jsVj wnprintAttachmentoprintAttachment/chrome://messenger/content/msgHdrViewOverlay.js^j wlponShowAttachmentContextMenuattachmentListselectedAttachmentsopenMenusaveMenuޅ7;59=:WQV5WQ;59=:WQ;59=:WQV5>"V59=:QV59=:Q!V5 9=C:QV5 9=C:Q documentgetElementByIdattachmentList selectedItemscontext-openAttachmentcontext-saveAttachmentlengthremoveAttributedisabled  setAttributecg 3c3cg 3cg 3ccg cg c` c` /chrome://messenger/content/msgHdrViewOverlay.jshj wqattachmentListClickeventtarget?T5>T5X(T5WQV5=V559:Qbuttondetailtarget localNamelistitem attachmentopenAttachmentc cc3cccd /chrome://messenger/content/msgHdrViewOverlay.js}j w(rhandleAttachmentSelection commandPrefixattachmentListselectedAttachmentslistItem3;59=:WQV5WQV>7WQV5T79:QdocumentgetElementByIdattachmentList selectedItems attachmentcg 3c3d1cf b /chrome://messenger/content/msgHdrViewOverlay.jsj wds!displayAttachmentsForExpandedViewnumAttachmentsattachmentList attachmentitem expandedAttachmentBoxb;5WQV>E; ;59=:WQ;gh;;7WQV59V5= :WQV5 9= = :QV5 9= =:QVV6QV5 9=V5:QV5 9=V5:QV5 9=V5:Q;9VV:QbklCmQ;59=:WQVV>6QcurrentAttachmentslengthgBuildAttachmentsForCurrentMsgdocumentgetElementByIdattachmentListindex appendItem displayName   setAttribute class listitem-iconic tooltipattachmentListTooltip attachment attachmentUrlurlattachmentContentType contentType attachmentUriurisetApplicationIconForAttachmentexpandedAttachmentBox collapsedc3cg 3f1cgf3c` c` fc`cc`cc`c` ȰȰcg 3`/chrome://messenger/content/msgHdrViewOverlay.jsj wtsetApplicationIconForAttachment attachmentlistitem' T59===T5=T5:Q setAttributeimage moz-icon:// displayName?size=16&contentType= contentTypec``d#/chrome://messenger/content/msgHdrViewOverlay.jsj w u"displayAttachmentsForCollapsedViewnumAttachmentsattachmentNode';5WQ;59=:WQVV>6QcurrentAttachmentslengthdocumentgetElementByIdcollapsedAttachmentBox collapsedc3cg 3`/chrome://messenger/content/msgHdrViewOverlay.jsj w(vFillInAttachmentTooltipcellNodeattachmentName tooltipNode5T59=:WQ;59=:WQV59=V:QC getAttributelabeldocumentgetElementByIdattachmentListTooltip setAttributecg 3cg 3c` /chrome://messenger/content/msgHdrViewOverlay.jsj wTwFillAttachmentListPopuppopupattachmentIndexI ; >WQ;9T:Q;gh`Q;9T;;7V:QklBmQ"gBuildAttachmentPopupForCurrentMsgClearAttachmentMenucurrentAttachmentsindexaddAttachmentToPopup 1g`dȰ/chrome://messenger/content/msgHdrViewOverlay.jsj w`xClearAttachmentMenupopup,T)T55XT59T5>7:Q childNodeslength removeChild cccgda/chrome://messenger/content/msgHdrViewOverlay.jsj w0y)GetNumberOfAttachmentsForDisplayedMessage;5currentAttachmentslengthc/chrome://messenger/content/msgHdrViewOverlay.jsj w $zaddAttachmentToPopuppopup attachmentattachmentIndexitemnumItemsInPopupformattedDisplayNameString openpopup menuitementry menuseparator4T1;59=:WQV; l;59=:mQV59==:Q; 9TV:QT5 5 WQT5 9VT5 VX7:WQ;5 9=;9Y>T\?T5\Z:WQV59=V:QV59=T:Q;59=:WQV59V:WQ;59=:WQVT6QV59==:Q; l;59=:mQ; l;59=:mQ; l;59=:mQ; l ;59=!:m QV59=;:QV59=; :QV59V:WQ;59=":WQV59V:Q;59=:WQVT6QV59==#:QV59=;:QV59=;:QV59V:WQ$document createElementmenugMessengerBundlegetElementByIdbundle_messenger setAttributeclass menu-iconic setApplicationIconForAttachment  childNodes length  insertBefore getFormattedStringattachmentDisplayNameFormatArray displayNamelabel accesskey menupopup appendChildmenuitem attachment oncommand this.attachment.openAttachment() gSaveLabel getString saveLabelgSaveLabelAccesskeysaveLabelAccesskey gOpenLabel openLabel gOpenLabelAccesskey!openLabelAccesskey" menuseparator# this.attachment.saveAttachment() cg 3 fg c` ` cc3c`` ac`e3c` c` cg 3cg cg 3fc` fg fg fg fg c` c` cg cg 3cg cg fc` c` c` cg /chrome://messenger/content/msgHdrViewOverlay.jsj w`{SaveAllAttachmentsattachmentContentTypeArrayattachmentUrlArrayattachmentDisplayNameArrayattachmentMessageUriArray attachmentS;9#WQ;9#WQ;9#WQ;9#WQ;ghP;;7WQV;V58QV;V58QV;;9V5:8QV;V58Qk;5 9V5 VVVV:Q!u; 9Yt ; 9=:QArraycurrentAttachmentsindex contentTypeurl encodeURI displayNameuri messenger saveAllAttachments length Object ex dump%** failed to save all attachments ** d3d3d3d3Mf1`c `c `c c`c Ccgf\Xg\Y{/chrome://messenger/content/msgHdrViewOverlay.js/j w,|ClearAttachmentListlistA;59=:WQV59:QV55V59V55?:QdocumentgetElementByIdattachmentListclearSelection childNodeslength removeItemAtcg 3cdcccgce/chrome://messenger/content/msgHdrViewOverlay.jsNj w}ShowEditMessageButtoneditBox ;59=:WQV VB6QdocumentgetElementByIdeditMessageBox collapsedcg 3 d/chrome://messenger/content/msgHdrViewOverlay.jsXj w~ClearEditMessageButtoneditBox ;59=:WQV VC6QdocumentgetElementByIdeditMessageBox collapsedcg 3 d/chrome://messenger/content/msgHdrViewOverlay.js_j wattachmentAreaDNDObserver onDragStartaEventaAttachmentData aDragActiontarget attachmentUrlattachmentDisplayNameattachmentContentType tmpurl tmpurlWithExtraInfoYT5WQV5=V59=:WQV59=:WQV59=:WQVWQV=V=VWQT; 9#6 QVEV}T5 5 9= V= V:QT5 5 9=V:QT5 5 9=V:QT5 5 9=V:QT5 5 9=;9#>;55:Qtarget localNamelistitem getAttribute attachmentUrllabelattachmentContentType&type= &filename= data  TransferData addDataForFlavour text/x-moz-url  text/x-moz-url-datatext/x-moz-url-desc"application/x-moz-file-promise-urlapplication/x-moz-file-promisensFlavorDataProvider Components interfaces nsISupportsc3ccg 3cg 3cg 330gc cc`cc`cc`cc`cc`gcc/chrome://messenger/content/msgHdrViewOverlay.jshj wnsFlavorDataProvider/chrome://messenger/content/msgHdrViewOverlay.jsj w<nsFlavorDataProviderQueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIFlavorDataProvider nsISupportsresultsNS_NOINTERFACEcgcccgcc cc/chrome://messenger/content/msgHdrViewOverlay.jsj wT getFlavorData aTransferableaFlavoraDataaDataLen urlPrimitivedataSizesrcUrlPrimitive dirPrimitive destDirectory attachment destFilePathgT=;9YZWQ;9YZWQT59=VV:QV559;55:WQ;9YZWQT59= VV:QV559;55 :WQ@WQ; gh !; ; 7WQV5 VkVP;59V5V5 V5V5V:WQTV59;55:6QTX6Qapplication/x-moz-file-promiseObjectgetTransferData"application/x-moz-file-promise-urlvalueQueryInterface Components interfacesnsISupportsString "application/x-moz-file-promise-dir  nsILocalFile currentAttachments index url messengersaveAttachmentToFolder contentType displayNameuri nsISupports66c`ccgcc36c`ccgcc31fc cgffff"3fgcccf/chrome://messenger/content/msgHdrViewOverlay.jsj wX"%Ȱ)h|7QRST˜UӘVWX YZ*[g\m]^_`Ϙabcd(e8fEgMcc Ucc ]cc hp}qrstuƘvϘwxyz/{N|X}_~fȰ7g/chrome://messenger/content/msgHdrViewOverlay.jsj w uj 岞7y;chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.xul  ## !87yj 庞7y8chrome://messenger/skin/smime/msgHdrViewSMIMEOverlay.css && 57yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptlanguagesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox insertafter collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimageonclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul JavaScript:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj 傞7y:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.js  "" !87yexpandedHeaderViewsmimeBoxexpandedHeaders true  1  signedHdrIcon showMessageReadSecurityInfo(); true encryptedHdrIcon showMessageReadSecurityInfo(); true  1&j3q~ }}}}}}}l@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQ; 5 5Ql ; 9Y[ [[[Zm Q;9=;C:;9=; C:;9=!;"C:;9=#;$C:% gSignedUINodegEncryptedUINodegSMIMEContainer gStatusBargSignedStatusPanelgEncryptedStatusPanelgEncryptedURIServicegMyLastEncryptedURInsICMSMessageErrors  Components  interfaces smimeHeaderSink Object maxWantedNestingFunction?:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.js'j w  signedStatus aNestingLevelaSignatureStatus aSignerCertkT?lTmQlTmQ;B6Q;B6Q;B6QTv;5w!;5w=;5 wY;5 wPxr;5 9= = :Q;5 9= = :Qr;5 9= =:Q;5 9= =:QM;5 9= =:Q;5 9= =:Q(;5 9= =:Q;5 9= =:QgSignatureStatus gSignerCertgSMIMEContainer collapsed gSignedUINodegSignedStatusPanelnsICMSMessageErrorsSUCCESSVERIFY_NOT_YET_ATTEMPTED VERIFY_CERT_WITHOUT_ADDRESS VERIFY_HEADER_MISMATCH  setAttribute signed ok gStatusBarunknownmismatchnotok /2ʰʸ5ddd9c; ?c; Dc; c;;c` c` @c` c` DFc` c` Kc` c` :chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.js,j wencryptionStatus aNestingLevelaEncryptionStatusaRecipientCertެAT?lTmQlTmQ;B6Q;B6Q;B6Q;5T(;59= = :Q; 59= = :Q%;59= = :Q; 59= = :Q; l;9:mQ; 59;:QgEncryptionStatusgEncryptionCertgSMIMEContainer collapsedgEncryptedUINodegEncryptedStatusPanelnsICMSMessageErrorsSUCCESS setAttribute  encrypted ok  gStatusBar notok gEncryptedURIServicegMyLastEncryptedURIGetLoadedMessagerememberEncrypted UXʰʸ[ddd_c%c` c` ec` c` j gcg :chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsRj wQueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgSMIMEHeaderSink nsISupportsresultsNS_NOINTERFACEcgcc`gcc cc:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsrj w|forgetEncryptedURI" ;E;;59;:Ql@mQgMyLastEncryptedURIgEncryptedURIServiceforgetEncryptedcg :chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jszj wonSMIMEStartHeadersތ4l<mQl<mQl@mQl@mQ;C6Q;C6Q;59= :Q; C6Q; 59= :Q; C6Q; 59= :Q;C6Q; 59= :Q;9:QgEncryptionStatusgSignatureStatus gSignerCertgEncryptionCertgSMIMEContainer collapsed gSignedUINoderemoveAttribute signed gSignedStatusPanel  gStatusBar gEncryptedUINode  encryptedgEncryptedStatusPanelforgetEncryptedURIʰʰȰȰddcg dcg dcg dcg d:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj wonSMIMEEndHeaders:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj wPmsgHdrViewSMIMEOnLoadeventlistenerG;5;6Ql;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Ql;59=:mQl;59=:mQ;9YZWQV;6QV;6Q;59V:Ql;5559;55:mQ  msgWindow msgHeaderSink securityInfosmimeHeaderSink gSignedUINodedocumentgetElementById signedHdrIcongEncryptedUINode encryptedHdrIcon gSMIMEContainer smimeBox  gStatusBar  status-bargSignedStatusPanel signed-statusgEncryptedStatusPanelencrypted-statusObjectonStartHeadersonSMIMEStartHeaders onEndHeadersonSMIMEEndHeadersgMessageListenerspushgEncryptedURIService Componentsclasses;@mozilla.org/messenger-smime/smime-encrypted-uris-service;1 getService interfacesnsIEncryptedSMIMEURIsServicecf fg fg fg fg fg fg 6ffcg ccc ccc:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj wmsgHdrViewSMIMEOnUnloadevent;9:QforgetEncryptedURId:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj w msgHdrViewSMIMEOnMessagePaneHide(;C6Q;C6Q;C6Q;C6Q;C6QgSMIMEContainer collapsed gSignedUINodegSignedStatusPanelgEncryptedUINodegEncryptedStatusPanelddddd:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj w"msgHdrViewSMIMEOnMessagePaneUnhideP;<D ;<?;B6Q;<;B6Q;B6Q;<;B6Q;B6Q gEncryptionStatusgSignatureStatusgSMIMEContainer collapsed gSignedUINodegSignedStatusPanelgEncryptedUINodegEncryptedStatusPanelddddd:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj waddEventListenermessagepane-loadedmsgHdrViewSMIMEOnLoadmessagepane-unloaded msgHdrViewSMIMEOnUnload!messagepane-hide" msgHdrViewSMIMEOnMessagePaneHide#messagepane-unhide$"msgHdrViewSMIMEOnMessagePaneUnhide"$ظ44444444"cc$',Rr7zĘ` ` ` ` :chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj wy%j 办7y0chrome://messenger/content/mailWindowOverlay.xul  -7yj 咞7y'chrome://messenger/skin/folderMenus.css  $7yj 嚞7y*chrome://global/content/charsetOverlay.xul   '7yj b7y;chrome://communicator/content/contentAreaContextOverlay.xul && 87yj j7y1chrome://communicator/content/viewZoomOverlay.xul  .7yj r7y6chrome://messenger/content/mailWindowExtrasOverlay.xul $$ 37yj wq=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/xmlns:ncxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlesetid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommanddisabledvalueDeleteMsg valueMoveMsg valueCopyMsg valueDefault valueFoldervalueFolderAccessKeyvalueNewsgroupvalueNewsgroupAccessKey valueMessagevalueMessageAccessKeyvalueIMAPDeletedMessage valueIMAPDeletedMessageAccessKeyvalueNewsMessagevalueNewsMessageAccessKey valueMessagesvalueMessagesAccessKeyvalueIMAPDeletedMessages!valueIMAPDeletedMessagesAccessKeyvalueNewsMessagesvalueNewsMessagesAccessKey valueGeneric=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeyshift modifierskeycodecommandcharcode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing onpopuphiding=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu sortResource sortDirection datasources=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf# nc:NoSelect iscontainerisemptyuriclass http://home.netscape.com/NC-rdf#nc:CanFileMessages SpecialFolder BiffStateIsServerIsSecure ServerType http://home.netscape.com/NC-rdf#nc:CanFileMessagesOnServercheckedobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubargrippytooltiptext containmentref http://home.netscape.com/NC-rdf# nc:IsServer http://home.netscape.com/NC-rdf#nc:CanGetMessagesvaluename=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarpersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbutton tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarseparator junk_labeljunk_tooltiptext notjunk_labelnotjunk_tooltiptexthiddendefaultalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxonfocusonclickoninput onkeypress collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanelcrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermode checkfunc http://home.netscape.com/NC-rdf#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul$application/x-javascript*chrome://messenger/content/mailCommands.jsj z7y*chrome://messenger/content/mailCommands.js   (7yapplication/x-javascript/chrome://messenger/content/mailWindowOverlay.jsj B7y/chrome://messenger/content/mailWindowOverlay.js  -7yapplication/x-javascript*chrome://messenger/content/mail-offline.jsj J7y*chrome://messenger/content/mail-offline.js   (7y*-<L-H}}}}}} } } } } }l@mQ;Q;Q;QgMailOfflinePrefsgOfflinePromptsBundlegPromptServicegOfflineManagerFunctionMailOfflineStateChanged goingOfflinelCmQgFolderJustSwitched*chrome://messenger/content/mail-offline.jsj wLMsgSettingsOffline;559=:QwindowparentMsgAccountManageram-offline.xulccg *chrome://messenger/content/mail-offline.js"j w<GetMailOfflinePrefs prefsServiceu.;55WQVV59:WQVlV59;55:mQ; ;9= :Q!u; 9Yt ;9= :Q  Componentsclasses"@mozilla.org/preferences-service;1 getServicegMailOfflinePrefsQueryInterface interfaces nsIPrefBranchdump failed to get prefs service! Object ex*cc3 cd fgcc1 g\4Xg\Y{*chrome://messenger/content/mail-offline.js(j wuVWCheckForUnsentMessagesam msgSendlateridentitiesCount allIdentities currentIdentity numMessages msgFolderif;5559;55:WQ;5559;55:WQVQVQVQVQVQV{V5WQV5 9:WQ>WQVVTV5 9V;55 :WQV5 9V:WQVV5 9B:WQV>CdQu;9YtB Componentsclasses(@mozilla.org/messenger/account-manager;1 getService interfacesnsIMsgAccountManager)@mozilla.org/messengercompose/sendlater;1nsIMsgSendLater allIdentities Count QueryElementAt nsIMsgIdentity getUnsentMessagesFolder getTotalMessagesObjectexccc ccc3ccc ccc30;<<<D ccd1#TX˰c`cccg Lce GN[RXYY{T*chrome://messenger/content/mail-offline.js;j w0 InitPromptsS; 4l;5559:mQl;59;55:mQ; l; 5 9= :mQ gPromptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServicegOfflinePromptsBundle document getElementById bundle_offlinePrompts fcc d fgcc^ fg *chrome://messenger/content/mail-offline.jsYj w PromptSendMessages checkValue buttonPressedf;9:Q;9:Q;;9YC[ZWQ;59;;59= :;59= :;5 ;5 ;5 ;5;59=:;59=:;59=:;59=:V: WQV>*;59=V5 :Q;59CC;:QCV?BVX.;59=XV5 :Q;59BC;:QCB InitPrompts InitServicesgPromptServiceObjectvalue confirmExwindowgOfflinePromptsBundle getString sendMessagesWindowTitle sendMessagesLabel BUTTON_TITLE_IS_STRING  BUTTON_POS_0  BUTTON_POS_1 BUTTON_POS_2sendMessagesSendButtonLabelsendMessagesCancelButtonLabelsendMessagesNoSendButtonLabelsendMessagesCheckboxLabelgMailOfflinePrefs setIntPrefoffline.send.unsent_messagesgOfflineManagergoOnline msgWindowddh 0ccg cg cfcgcg cg cg cg cw3 c`dc` y |c`ec` *chrome://messenger/content/mail-offline.jsd j w PromptDownloadMessages checkValue buttonPressedf;9:Q;9:Q;;9YC[ZWQ;59;;59= :;59= :;5 ;5 ;5 ;5;59=:;59=:;59=:;59=:V: WQV>,;59=V5 :Q;59CCBC;:QCV?BVX0;59=XV5 :Q;59BBBC;:QCB InitPrompts InitServicesgPromptServiceObjectvalue confirmExwindowgOfflinePromptsBundle getString downloadMessagesWindowTitle downloadMessagesLabel BUTTON_TITLE_IS_STRING  BUTTON_POS_0  BUTTON_POS_1 BUTTON_POS_2#downloadMessagesDownloadButtonLabel!downloadMessagesCancelButtonLabel%downloadMessagesNoDownloadButtonLabeldownloadMessagesCheckboxLabelgMailOfflinePrefs setIntPref"offline.download.download_messagesgOfflineManagersynchronizeForOffline msgWindowdd 0ccg cg cfcgcg cg cg cg cw3 c`dc` c`ec`*chrome://messenger/content/mail-offline.js j w  CheckOnline ioService&;5559;55:WQV5  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServiceofflineccc ccc3c*chrome://messenger/content/mail-offline.jsj w  InitServices ;  ;9:Q;  ;9:QgMailOfflinePrefsGetMailOfflinePrefsgOfflineManagerGetOfflineMgrService d d*chrome://messenger/content/mail-offline.jsj w GetOfflineMgrService'; #l;5559;55:mQgOfflineManager Componentsclasses(@mozilla.org/messenger/offline-manager;1 getService interfacesnsIMsgOfflineManager fcc ccc*chrome://messenger/content/mail-offline.jsj wMailCheckBeforeOfflineChange ioService goingOnlinebundleprefSendUnsentMessages prefDownloadMessages;5559;55:WQV5WQ;9=:WQ; 9:Q; 5 9= :WQ; 5 9= :WQVoVFf :S;9:;9: B;59BC;:Q/;59;9:C;:Q;59BC;:QMVFG 2;9: B-;59CCBC;:Q;59BBBC;:QB Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServiceofflinesrGetStrBundle6chrome://communicator/locale/utilityOverlay.properties  InitServices gMailOfflinePrefs  getIntPref offline.send.unsent_messages "offline.download.download_messagesCheckForUnsentMessagesPromptSendMessagesgOfflineManagergoOnline msgWindowPromptDownloadMessagessynchronizeForOfflineccc ccc3c3g3dcg 3cg 3lfͰdd cc c`ccc GͰd c`c`*chrome://messenger/content/mail-offline.jsj w4000"(;Yd Ƙ*chrome://messenger/content/mail-offline.jsj wuapplication/x-javascript*chrome://communicator/content/findUtils.jsj R7y*chrome://communicator/content/findUtils.js   (7yapplication/x-javascript4chrome://communicator/content/bookmarks/bookmarks.jsj Z7y4chrome://communicator/content/bookmarks/bookmarks.js ( 27yapplication/x-javascript)chrome://communicator/content/printing.jsj "7y)chrome://communicator/content/printing.js  '7ystringbundlesetbundle_messenger.chrome://messenger/locale/messenger.propertiesbundle_offlinePrompts,chrome://messenger/locale/offline.propertiesbundle_viewZoom findBundle,chrome://global/locale/finddialog.properties globalEditMenuItems true create-menu-edit goUpdateGlobalEditMenuItems() selectEditMenuItems true create-menu-edit goUpdateSelectEditMenuItems() mailFileMenuItems true create-menu-file goUpdateMailMenuItems(this) cmd_getNewMessages!goDoCommand('cmd_getNewMessages')true  cmd_closegoDoCommand('cmd_close') cmd_opengoDoCommand('cmd_open') cmd_filetrue cmd_emptyTrashgoDoCommand('cmd_emptyTrash')true cmd_compactFolder goDoCommand('cmd_compactFolder')true cmd_synchronizeOffline%goDoCommand('cmd_synchronizeOffline')true cmd_downloadFlagged"goDoCommand('cmd_downloadFlagged')true cmd_downloadSelected#goDoCommand('cmd_downloadSelected')true cmd_settingsOffline"goDoCommand('cmd_settingsOffline')true cmd_openMessagegoDoCommand('cmd_openMessage')true cmd_printSetupgoDoCommand('cmd_printSetup')true  cmd_printgoDoCommand('cmd_print')true cmd_printpreviewgoDoCommand('cmd_printpreview')true cmd_saveAsFilegoDoCommand('cmd_saveAsFile')true cmd_saveAsTemplate!goDoCommand('cmd_saveAsTemplate')true cmd_getNextNMessages#goDoCommand('cmd_getNextNMessages')true cmd_renameFoldergoDoCommand('cmd_renameFolder') cmd_sendUnsentMsgs!goDoCommand('cmd_sendUnsentMsgs')  mailCommands cmd_newNavigator  cmd_newEditor cmd_quit cmd_createFilterFromPopup  cmd_pageSetup  cmd_searchgoDoCommand('cmd_search')true mailViewMenuItems true create-menu-view goUpdateMailMenuItems(this) cmd_viewPageSource!goDoCommand('cmd_viewPageSource')true cmd_setFolderCharset#goDoCommand('cmd_setFolderCharset')  cmd_reloadgoDoCommand('cmd_reload')true cmd_expandAllThreads#goDoCommand('cmd_expandAllThreads')true cmd_collapseAllThreads%goDoCommand('cmd_collapseAllThreads')true cmd_viewAllMsgsgoDoCommand('cmd_viewAllMsgs')true cmd_viewUnreadMsgs!goDoCommand('cmd_viewUnreadMsgs')true cmd_viewThreadsWithUnread(goDoCommand('cmd_viewThreadsWithUnread')true  cmd_viewWatchedThreadsWithUnread/goDoCommand('cmd_viewWatchedThreadsWithUnread')true cmd_viewIgnoredThreads%goDoCommand('cmd_viewIgnoredThreads')true viewZoomCommands mailEditMenuItems true create-menu-edit goUpdateMailMenuItems(this) cmd_undoUndo Delete MessageUndo Move MessageUndo Copy MessageUndo cmd_redoRedo Delete MessageRedo Move MessageRedo Copy MessageRedo cmd_cut cmd_copy  cmd_paste  cmd_delete Delete FolderD UnsubscribenDelete MessageDUndelete MessagedCancel MessagenDelete Selected MessagesD Undelete Selected Messages!d"Cancel Selected Messages#n  cmd_selectAll cmd_selectThreadgoDoCommand('cmd_selectThread') cmd_selectFlagged goDoCommand('cmd_selectFlagged') cmd_propertiesgoDoCommand('cmd_properties')Newsgroup Properties...Folder Properties...$ Properties... cmd_findgoDoCommand('cmd_find')true  cmd_findAgaingoDoCommand('cmd_findAgain')true  cmd_findPrevgoDoCommand('cmd_findPrev')true cmd_findTypeText cmd_findTypeLinks cmd_stop MsgStop(); mailEditContextMenuItems  cmd_copyLink cmd_copyImageLocation cmd_copyImageContents mailGoMenuItems true create-menu-go goUpdateMailMenuItems(this)  cmd_nextMsggoDoCommand('cmd_nextMsg')true cmd_nextUnreadMsg goDoCommand('cmd_nextUnreadMsg')true cmd_nextFlaggedMsg!goDoCommand('cmd_nextFlaggedMsg')true cmd_nextUnreadThread#goDoCommand('cmd_nextUnreadThread')true cmd_previousMsggoDoCommand('cmd_previousMsg')true cmd_previousUnreadMsg$goDoCommand('cmd_previousUnreadMsg')true cmd_previousFlaggedMsg%goDoCommand('cmd_previousFlaggedMsg')true mailMessageMenuItems true create-menu-message goUpdateMailMenuItems(this)  cmd_replygoDoCommand('cmd_reply') cmd_replySendergoDoCommand('cmd_replySender') cmd_replyGroupgoDoCommand('cmd_replyGroup')  cmd_replyallgoDoCommand('cmd_replyall')  cmd_forwardgoDoCommand('cmd_forward') cmd_forwardInline goDoCommand('cmd_forwardInline') cmd_forwardAttachment$goDoCommand('cmd_forwardAttachment')  cmd_editAsNewgoDoCommand('cmd_editAsNew') cmd_createFilterFromMenu'goDoCommand('cmd_createFilterFromMenu') cmd_killThreadgoDoCommand('cmd_killThread') cmd_watchThreadgoDoCommand('cmd_watchThread') mailToolbarItems true mail-toolbar goUpdateMailMenuItems(this)  button_reply button_replyall button_forward  button_delete  button_mark button_getNewMessages  button_print  button_next  button_file  cmd_delete  button_junk mailGetMsgMenuItems true *create-menu-getMsgToolbar,create-menu-file goUpdateMailMenuItems(this) cmd_getMsgsForAuthAccounts@goDoCommand('cmd_getMsgsForAuthAccounts'); event.preventBubble()true mailMarkMenuItems true create-menu-mark goUpdateMailMenuItems(this) cmd_markAsRead4goDoCommand('cmd_markAsRead'); event.preventBubble()true cmd_markAllRead5goDoCommand('cmd_markAllRead'); event.preventBubble()true cmd_markThreadAsRead:goDoCommand('cmd_markThreadAsRead'); event.preventBubble()true cmd_markReadByDate"goDoCommand('cmd_markReadByDate');true cmd_markAsFlagged7goDoCommand('cmd_markAsFlagged'); event.preventBubble()true cmd_markAsJunk4goDoCommand('cmd_markAsJunk'); event.preventBubble()true cmd_markAsNotJunk7goDoCommand('cmd_markAsNotJunk'); event.preventBubble()true cmd_recalculateJunkScore(goDoCommand('cmd_recalculateJunkScore');true mailLabelMenuItems true create-menu-label goUpdateMailMenuItems(this)  cmd_label0goDoCommand('cmd_label0');true  cmd_label1goDoCommand('cmd_label1');true  cmd_label2goDoCommand('cmd_label2');true  cmd_label3goDoCommand('cmd_label3');true  cmd_label4goDoCommand('cmd_label4');true  cmd_label5goDoCommand('cmd_label5');true mailToolsMenuItems true create-menu-tasks goUpdateMailMenuItems(this) cmd_applyFilters goDoCommand('cmd_applyFilters');true cmd_runJunkControls#goDoCommand('cmd_runJunkControls');true cmd_deleteJunkgoDoCommand('cmd_deleteJunk');true%mailKeys?&space' SpaceHit(event)&key_newNavigator&key_newBlankPage& key_close&key_quit&key_undo&key_redo&key_cut&key_copy& key_paste& key_deletegoDoCommand('cmd_delete');(false&cmd_shiftDeletegoDoCommand('cmd_shiftDelete')& key_selectAll&key_selectThread'a goDoCommand('cmd_selectThread');) accel, shift&key_toggleRead'mgoDoCommand('cmd_markAsRead');& key_markJunk'jgoDoCommand('cmd_markAsJunk');&key_markNotJunk'j!goDoCommand('cmd_markAsNotJunk');)shift&key_markAllRead'cgoDoCommand('cmd_markAllRead');) accel, shift&key_markThreadAsRead'r#goDoCommand('cmd_markThreadAsRead')&key_markReadByDate'c!goDoCommand('cmd_markReadByDate')& key_nextMsg'fgoDoCommand('cmd_nextMsg')&key_nextUnreadMsg'n goDoCommand('cmd_nextUnreadMsg')&key_expandAllThreads'*#goDoCommand('cmd_expandAllThreads')&key_collapseAllThreads'\%goDoCommand('cmd_collapseAllThreads')&key_nextUnreadThread't#goDoCommand('cmd_nextUnreadThread')&key_previousMsg'bgoDoCommand('cmd_previousMsg')&key_previousUnreadMsg'p$goDoCommand('cmd_previousUnreadMsg')& key_reply'rgoDoCommand('cmd_reply'))accel& key_replyall'rgoDoCommand('cmd_replyall')) accel, shift& key_forward'lgoDoCommand('cmd_forward'))accel& key_editAsNew'egoDoCommand('cmd_editAsNew'))accel&key_watchThread'wgoDoCommand('cmd_watchThread')&key_killThread'kgoDoCommand('cmd_killThread')&key_openMessage'ogoDoCommand('cmd_openMessage'))accel& key_print'pgoDoCommand('cmd_print'))accel&key_saveAsFile'sgoDoCommand('cmd_saveAsFile'))accel&key_viewPageSource'u!goDoCommand('cmd_viewPageSource'))accel&key_getNewMessages't!goDoCommand('cmd_getNewMessages'))accel&key_getAllNewMessages't*goDoCommand('cmd_getMsgsForAuthAccounts');) accel, shift&key_find'fgoDoCommand('cmd_find'))accel& key_findAgain'ggoDoCommand('cmd_findAgain'))accel& key_findPrev'ggoDoCommand('cmd_findPrev')) accel, shift&*VK_F3goDoCommand('cmd_findAgain')&*VK_F3goDoCommand('cmd_findPrev'))shift&key_findTypeText&key_findTypeLinks&key_stop* VK_ESCAPE+cmd_stop% viewZoomKeys&*VK_TABSwitchPaneFocus(event);) control,shift&*VK_TABSwitchPaneFocus(event);)control&*VK_F6SwitchPaneFocus(event);) control,shift&*VK_F6SwitchPaneFocus(event);)control&*VK_F6SwitchPaneFocus(event);)shift&*VK_F6SwitchPaneFocus(event);&key_toggleMessagePane*VK_F8MsgToggleMessagePane();&key_toggleThreadPane*VK_F9,MsgToggleSplitter('gray_vertical_splitter');& key_label0,0goDoCommand('cmd_label0')& key_label1,1goDoCommand('cmd_label1')& key_label2,2goDoCommand('cmd_label2')& key_label3,3goDoCommand('cmd_label3')& key_label4,4goDoCommand('cmd_label4')& key_label5,5goDoCommand('cmd_label5')&key_searchMail'fMsgSearchMessages();) accel, shift-threadPaneContext.#return fillThreadPaneContextMenu();/4if (event.target == this) threadPaneOnPopupHiding();0threadPaneContext-openNewWindow1Open Message in New Window2WMsgOpenNewWindowForMessage();3threadPaneContext-sep-open0threadPaneContext-replySender1Reply to Sender Only2RMsgReplySender(event);0 threadPaneContext-replyNewsgroup1Reply to Newsgroup2yMsgReplyGroup(event);0threadPaneContext-replyAll1 Reply to All2AMsgReplyToAllMessage(event);0threadPaneContext-forward1Forward2FMsgForwardMessage(event);0%threadPaneContext-forwardAsAttachment1Forward as Attachments2oMsgForwardAsAttachment(event);0threadPaneContext-editAsNew1Edit As New...2EMsgEditMessageAsNew();3threadPaneContext-sep-reply0 threadPaneContext-copyMessageUrl1Copy Message Location2MCopyMessageUrl()4threadPaneContext-moveMenu1Move To2M5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending7rdf:null89:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 File Here2Ftrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 File Here2F2MsgMoveMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgMoveMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType4threadPaneContext-copyMenu1Copy To2C5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending7rdf:null89:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 Copy Here2Ctrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 Copy Here2C2MsgCopyMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgCopyMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType4threadPaneContext-labels1Label2L8.%InitMessageLabel('threadPaneContext')0 threadPaneContext-labelMenuItem0radioGfalse20H cmd_label030 threadPaneContext-labelMenuItem1radioGfalse21H cmd_label10 threadPaneContext-labelMenuItem2radioGfalse22H cmd_label20 threadPaneContext-labelMenuItem3radioGfalse23H cmd_label30 threadPaneContext-labelMenuItem4radioGfalse24H cmd_label40 threadPaneContext-labelMenuItem5radioGfalse25H cmd_label54threadPaneContext-mark1Mark2k8.InitMessageMark() 0threadPaneContext-markReadcheckbox1As Read2RHcmd_markAsRead01Thread As Read2THcmd_markThreadAsRead01As Read by Date...2D+cmd_markReadByDate01All Read2AHcmd_markAllRead30threadPaneContext-markFlaggedcheckbox1Flag2FHcmd_markAsFlagged301As Junk2JHcmd_markAsJunk01 As Not Junk2NHcmd_markAsNotJunk01Run Junk Mail Controls2C+cmd_recalculateJunkScore30threadPaneContext-saveAs1 Save As...2SMsgSaveAsFile();0threadPaneContext-printpreview1 Print PreviewPrintEnginePrintPreview();0threadPaneContext-print1Print...2PPrintEnginePrint();0threadPaneContext-delete+ cmd_delete-folderPaneContext.#return fillFolderPaneContextMenu();/4if (event.target == this) folderPaneOnPopupHiding();0folderPaneContext-openNewWindow1Open in New Mail Window2W#MsgOpenNewWindowForFolder(null,-1);0folderPaneContext-copy-location1Copy Folder Location2CCopyFolderUrl();0folderPaneContext-subscribe1 Subscribe...2bMsgSubscribe();0!folderPaneContext-newsUnsubscribe1 Unsubscribe2UMsgUnsubscribe();3folderPaneContext-sep10folderPaneContext-getMessages1Get Messages for Account2GMsgGetMessage();0&folderPaneContext-markNewsgroupAllRead1Mark Newsgroup Read2kMsgMarkAllRead();0'folderPaneContext-markMailFolderAllRead1Mark Folder Read2kMsgMarkAllRead();0folderPaneContext-new1New Subfolder...2NMsgNewFolder(NewFolder);0folderPaneContext-rename1Rename2RMsgRenameFolder();0folderPaneContext-compact1Compact This Folder2FMsgCompactFolder(false);//for one folder only0folderPaneContext-remove1Delete2DMsgDeleteFolder();0folderPaneContext-emptyTrash1 Empty Trash2yMsgEmptyTrash();0$folderPaneContext-sendUnsentMessages1Send Unsent Messages...2d!goDoCommand('cmd_sendUnsentMsgs')3folderPaneContext-sep-edit0 folderPaneContext-searchMessages1Search Messages...2SH cmd_search0folderPaneContext-properties1 Properties...2PMsgFolderProperties();-messagePaneContext.sif (event.target != this) return true; gContextMenu = new nsContextMenu(this); return fillMessagePaneContextMenu();/.if (event.target == this) gContextMenu = null;!0context-openlink1Open Link in New Window2WgContextMenu.openLink();0context-openlinkintab1Open Link in New Tab2TgContextMenu.openLinkInTab();3messagePaneContext-sep-link0context-selectall1 Select All2A+ cmd_selectAll0 context-copy1Copy2C+cmd_copy3messagePaneContext-sep-open0messagePaneContext-replySender1Reply to Sender Only2RMsgReplySender(event);0!messagePaneContext-replyNewsgroup1Reply to Newsgroup2yMsgReplyMessage(event);0messagePaneContext-replyAll1 Reply to All2AMsgReplyToAllMessage(event);0messagePaneContext-forward1Forward2FMsgForwardMessage(event);0messagePaneContext-editAsNew1Edit As New...2EMsgEditMessageAsNew();3messagePaneContext-sep-reply0!messagePaneContext-copyMessageUrl1Copy Message Location2MCopyMessageUrl()4messagePaneContext-moveMenu1Move To2M5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending7rdf:null89:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 File Here2Ftrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 File Here2F2MsgMoveMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgMoveMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType4messagePaneContext-copyMenu1Copy To2C5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending7rdf:null89:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 Copy Here2Ctrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 Copy Here2C2MsgCopyMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgCopyMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType3messagePaneContext-sep-labels-14messagePaneContext-labels1Label2L8.&InitMessageLabel('messagePaneContext')0!messagePaneContext-labelMenuItem0radioGfalse20H cmd_label030!messagePaneContext-labelMenuItem1radioGfalse21H cmd_label10!messagePaneContext-labelMenuItem2radioGfalse22H cmd_label20!messagePaneContext-labelMenuItem3radioGfalse23H cmd_label30!messagePaneContext-labelMenuItem4radioGfalse24H cmd_label40!messagePaneContext-labelMenuItem5radioGfalse25H cmd_label54messagePaneContext-mark1Mark2k8.InitMessageMark() 0threadPaneContext-markReadcheckbox1As Read2RHcmd_markAsRead01Thread As Read2THcmd_markThreadAsRead01As Read by Date...2D+cmd_markReadByDate01All Read2AHcmd_markAllRead30threadPaneContext-markFlaggedcheckbox1Flag2FHcmd_markAsFlagged301As Junk2JHcmd_markAsJunk01 As Not Junk2NHcmd_markAsNotJunk01Run Junk Mail Controls2C+cmd_recalculateJunkScore3messagePaneContext-sep-labels-20messagePaneContext-saveAs1 Save As...2SMsgSaveAsFile();0messagePaneContext-printpreview1 Print PreviewPrintEnginePrintPreview();0messagePaneContext-print1Print...2PPrintEnginePrint();0messagePaneContext-delete+ cmd_delete3messagePaneContext-sep-edit0context-viewimage1 View Image2IgContextMenu.viewImage();3messagePaneContext-sep-image0context-copylink1Copy Link Location2C+ cmd_copyLink0context-copyimage1Copy Image Location2o+cmd_copyImageLocation0context-copyemail1Copy Email Address2EgContextMenu.copyEmail();3messagePaneContext-sep-copy0context-savelink1Save Link Target As...2rgContextMenu.saveLink();0context-saveimage1Save Image As...2vgContextMenu.saveImage();0context-bookmarklink1Bookmark This Link2LinitBMService(); BookmarksUtils.addBookmark(gContextMenu.linkURL(), gContextMenu.linkText());I mailMenubarJMenu Bar 4 menu_File8menu_FilePopup. file_init();4menu_New8 menu_NewPopup.menu_new_init();01Message2M'key_newMessageMsgNewMessage(null);0menu_newFolder1 Folder...MsgNewFolder(NewFolder);2F0newAccountMenuItem1 Account...2AMsgAccountWizard();30menu_newNavigator0menu_newEditor0openMessageWindowMenuitem1 Open MessageHcmd_openMessage2O'key_openMessage4fileAttachmentMenu1 Attachments2A8attachmentMenuList.FillAttachmentListPopup(this);0 menu_close341Save As2S801File2F'key_saveAsFileHcmd_saveAsFile01Template2THcmd_saveAsTemplate301Get New Messages2G'key_getNewMessagesHcmd_getNewMessages41Get New Messages for2w5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending7)rdf:msgaccountmanager rdf:mailnewsfoldersK%http://home.netscape.com/NC-rdf#childL msgaccounts:/Hcmd_getNewMessages801Get All New Messages'key_getAllNewMessagesHcmd_getMsgsForAuthAccounts39:MtrueNtrue80>...O...1(rdf:http://home.netscape.com/NC-rdf#NameMsgGetMessagesForAccount(event)80menu_getnextnmsg1Get Next 500 News Messages2tHcmd_getNextNMessages0menu_sendunsentmsgs1Send Unsent Messages2dHcmd_sendUnsentMsgs01 Subscribe...2bMsgSubscribe();30menu_renameFolder1Rename Folder...2RHcmd_renameFolder0menu_compactFolder1Compact Folders2FHcmd_compactFolder0menu_emptyTrash1 Empty Trash2yHcmd_emptyTrash3trashMenuSeparator41Offline2l80offlineGoOfflineCmd301Download/Sync Now...2SHcmd_synchronizeOffline01Offline Settings2eHcmd_settingsOffline301Get Flagged Messages2FHcmd_downloadFlagged01Get Selected Messages2MHcmd_downloadSelected30printSetupMenuItem1 Page Setup...2u+cmd_printSetup0printPreviewMenuItem1 Print Preview2v+cmd_printpreview0 printMenuItem' key_print1Print...2P+ cmd_print4 menu_EditCommandUpdate_UndoRedo();8menu_Edit_Popup.InitEditMessagesMenu()0 menu_undo1Undo2U'key_undoHcmd_undoUndo()0 menu_redo1Redo2R'key_redoHcmd_redoRedo()30menu_cut0 menu_copy0 menu_paste0 menu_deleteH cmd_delete341Select2S801All2A' key_selectAll+ cmd_selectAll301Thread2T'key_selectThreadHcmd_selectThread301Find in This Message...'key_find2FHcmd_find01 Find Again' key_findAgain2gH cmd_findAgain01 Find Previous' key_findPrev2vH cmd_findPrev30menu_findTypeLinks0menu_findTypeText30menu_properties1 Properties...2oHcmd_properties01%Mail & Newsgroups Account Settings...2MMsgAccountManager(null);0menu_preferencesTgoPreferences('mailnews', 'chrome://messenger/content/pref-mailnews.xul','mailnews')4 menu_View8menu_View_Popup. view_init()4 menu_Toolbars8view_toolbars_popup0menu_showMessengerToolbarcheckbox1 Mail Toolbar2o:goToggleToolbar('msgToolbar', 'menu_showMessengerToolbar')Gtrue0menu_showSearchToolbarcheckbox1 Search Bar2eKgoToggleToolbar('searchBox', 'menu_showSearchToolbar'); SearchBarToggled();Gtrue0checkboxmenu_showTaskbar3%menu_showSearch_showMessage_Separator0menu_showMessagecheckbox1 Message Pane2M'key_toggleMessagePaneMsgToggleMessagePane();3viewMessagesMenuSeparator4 viewSortMenu2t1Sort by8.InitViewSortByMenu()0sortByDateMenuitemradioPsortby1Date2eMsgSortByDate()0sortByFlagMenuitemradioPsortby1Flag2FMsgSortByFlagged()0sortByOrderReceivedMenuitemradioPsortby1Order Received2OMsgSortByOrderReceived()0sortByPriorityMenuitemradioPsortby1Priority2PMsgSortByPriority()0sortBySenderMenuitemradioPsortby1Sender2nMsgSortBySender()0sortByRecipientMenuitemradioPsortby1 Recipient2cMsgSortByRecipient()0sortBySizeMenuitemradioPsortby1Size2zMsgSortBySize()0sortByStatusMenuitemradioPsortby1Status2uMsgSortByStatus()0sortBySubjectMenuitemradioPsortby1Subject2SMsgSortBySubject()0sortByUnreadMenuitemradioPsortby1Read2RMsgSortByUnread()0sortByLabelMenuitemradioPsortby1Label2LMsgSortByLabel()0sortByJunkStatusMenuitemradioPsortby1 Junk Status2JMsgSortByJunkStatus()30 sortAscendingradioP sortdirection1 Ascending2AMsgSortAscending()0sortDescendingradioP sortdirection1 Descending2DMsgSortDescending()30 sortThreadedradioPthreaded1Threaded2TMsgSortThreaded();0sortUnthreadedradioPthreaded1 Unthreaded2hMsgSortUnthreaded();41MessagesviewMessageViewMenu2M8viewMessageViewPopup.InitViewMessageViewMenu() 0viewAllradioP viewmessages1All2A ViewMessagesBy('viewPickerAll');0 viewUnreadradioP viewmessages1Unread2U#ViewMessagesBy('viewPickerUnread');30viewLabelMenuItem1radioP viewmessages!ViewMessagesBy('labelMenuItem1');0viewLabelMenuItem2radioP viewmessages!ViewMessagesBy('labelMenuItem2');0viewLabelMenuItem3radioP viewmessages!ViewMessagesBy('labelMenuItem3');0viewLabelMenuItem4radioP viewmessages!ViewMessagesBy('labelMenuItem4');0viewLabelMenuItem5radioP viewmessages!ViewMessagesBy('labelMenuItem5');3viewLastDefaultView3viewCreateCustomViewSeparator0viewCreateCustomView1 Customize...2CLaunchCustomizeDialog();41ThreadsviewMessagesMenu2e8.InitViewMessagesMenu() 0viewAllMessagesMenuItemradioP viewmessages1All2AtrueHcmd_viewAllMsgs0viewUnreadMessagesMenuItemradioP viewmessages1Unread2UtrueHcmd_viewUnreadMsgs0viewThreadsWithUnreadMenuItemradioP viewmessages1Threads with Unread2TtrueHcmd_viewThreadsWithUnread0$viewWatchedThreadsWithUnreadMenuItemradioP viewmessages1Watched Threads with Unread2WtrueH cmd_viewWatchedThreadsWithUnread30viewIgnoredThreadsMenuItemcheckbox1Ignored ThreadstrueHcmd_viewIgnoredThreads2i301Expand All Threads2E'key_expandAllThreadstrueHcmd_expandAllThreads01Collapse All Threads2C'key_collapseAllThreadstrueHcmd_collapseAllThreads34viewheadersmenu1Headers2H8.InitViewHeadersMenu();0viewallheadersradioPviewheadergroup1All2AMsgViewAllHeaders();0viewnormalheadersGtrueradioPviewheadergroup1Normal2NMsgViewNormalHeaders();4 viewBodyMenu2B1Message Body As8.InitViewBodyMenu()0 bodyAllowHTMLradioPbodyPlaintextVsHTMLPref1 Original HTML2HMsgBodyAllowHTML()0 bodySanitizedradioPbodyPlaintextVsHTMLPref1 Simple HTML2SMsgBodySanitized()0bodyAsPlaintextradioPbodyPlaintextVsHTMLPref1 Plain Text2PMsgBodyAsPlaintext()0viewAttachmentsInlineMenuitem1Display Attachments Inline2A$ToggleInlineAttachment(event.target)checkboxGtrue30 stopMenuitem1Stop2S'key_stoptrue+cmd_stop01Reload2RH cmd_reload34 menu_textZoom4mailviewCharsetMenu30pageSourceMenuItem1Message Source'key_viewPageSource2oHcmd_viewPageSource41Go2G8.InitGoMessagesMenu();4 goNextMenu1Next2N801Message' key_nextMsg2MH cmd_nextMsg01Unread Message'key_nextUnreadMsg2UHcmd_nextUnreadMsg01Flagged Message2FHcmd_nextFlaggedMsg301 Unread Thread'key_nextUnreadThread2THcmd_nextUnreadThread4goPreviousMenu1Previous2P801Message'key_previousMsg2MHcmd_previousMsg01Unread Message'key_previousUnreadMsg2UHcmd_previousUnreadMsg01Flagged Message2FHcmd_previousFlaggedMsg3goStartPageSeparator0 goStartPage1Mail Start Page2S(HideMessageHeaderPane();loadStartPage();41Message2M8.InitMessageMenu();01 New Message2N'key_newMessageMsgNewMessage(null);0 replyMainMenu1Reply2R' key_replyH cmd_reply0replySenderMainMenu1Reply to Sender Only2RHcmd_replySender0replyNewsgroupMainMenu1Reply to Newsgroup2y' key_replyHcmd_replyGroup01 Reply to All2p' key_replyallH cmd_replyall01Forward2F' key_forwardH cmd_forward4 forwardAsMenu1 Forward As2o801Inline2IHcmd_forwardInline01 Attachment2AHcmd_forwardAttachment01Edit Message As New2E' key_editAsNewH cmd_editAsNew341Move2MmoveMenu7rdf:null5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending89:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 File Here2Ftrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 File Here2F2MsgMoveMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgMoveMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType41Copy2CcopyMenu7rdf:null5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending89:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 Copy Here2Ctrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 Copy Here2C2MsgCopyMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgCopyMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType4 labelMenu1Label2L8menuPopup-labels.InitMessageLabel('menuPopup')0menuPopup-labelMenuItem0radioGfalse20H cmd_label030menuPopup-labelMenuItem1radioGfalse21H cmd_label10menuPopup-labelMenuItem2radioGfalse22H cmd_label20menuPopup-labelMenuItem3radioGfalse23H cmd_label30menuPopup-labelMenuItem4radioGfalse24H cmd_label40menuPopup-labelMenuItem5radioGfalse25H cmd_label54markMenu1Mark2k8.InitMessageMark() 0markReadMenuItemcheckbox'key_toggleRead1As Read2RHcmd_markAsRead01Thread As Read'key_markThreadAsRead2THcmd_markThreadAsRead01As Read by Date...'key_markReadByDate2D+cmd_markReadByDate01All Read'key_markAllRead2AHcmd_markAllRead30markFlaggedMenuItemcheckbox1Flag2FHcmd_markAsFlagged301As Junk' key_markJunk2JHcmd_markAsJunk01 As Not Junk'key_markNotJunk2NHcmd_markAsNotJunk01Run Junk Mail Controls2C+cmd_recalculateJunkScore30 createFilter1Create Filter From Message...2aHcmd_createFilterFromMenu3threadItemsSeparator01 Ignore Thread2I'key_killThread killThreadHcmd_killThread01 Watch Thread2W'key_watchThread watchThreadHcmd_watchThread4 tasksMenu8 taskPopup.>document.commandDispatcher.updateCommands('create-menu-tasks') 01Search Messages...'key_searchMail2MMsgSearchMessages();01Search Addresses...2SMsgSearchAddresses()301Message Filters...2FMsgFilters(null);0 applyFilters1Run Filters on Folder2RHcmd_applyFilters301Junk Mail Controls...2J MsgJunkMail()0runJunkControls1 Run Junk Mail Controls on Folder2uHcmd_runJunkControls0 deleteJunk1$Delete Mail Marked as Junk in Folder2eHcmd_deleteJunk301 Import...2I toImport();34 windowMenu4 menu_HelpQR100%SmailToolbarToolboxT?#toolbar-primary chromeclass-toolbar msgToolbarU collapsedJ Mail ToolbarVtoolbar_button_boxW  menu-button button-getmsg?toolbarbutton-11Get Msgs5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascendingXGet new messagesHbutton_getNewMessages7)rdf:msgaccountmanager rdf:mailnewsfolders!goDoCommand('cmd_getNewMessages')K%http://home.netscape.com/NC-rdf#childL msgaccounts:/8.getMsgToolbarMenu_init()01Get All New MessagesHcmd_getMsgsForAuthAccounts39:MtrueNtrue80>...O...1(rdf:http://home.netscape.com/NC-rdf#Name MsgGetMessagesForAccount(event);8W button-newmsg?toolbarbutton-11ComposeXCreate a new messageMsgNewMessage(event)Y?toolbarseparator-primaryW button-reply?toolbarbutton-11ReplyXReply to the messageH button_replyMsgReplyMessage(event)W?toolbarbutton-1button-replyall1 Reply AllX"Reply to sender and all recipientsHbutton_replyallMsgReplyToAllMessage(event)W?toolbarbutton-1button-forward1ForwardXForward selected messageHbutton_forwardMsgForwardMessage(event)Y?toolbarseparator-primaryW menu button-file?toolbarbutton-11FileH button_file7rdf:nullXFile selected message5.http://home.netscape.com/NC-rdf#FolderTreeName6 ascending9:;true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Name801 File Here2Ftrue3:;true80>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#Nametrue:@true<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType801 File Here2F2MsgMoveMessage(event.target.parentNode.parentNode)3:Ffalse:@false<true=false84>...?folderMenuItem menu-iconic1(rdf:http://home.netscape.com/NC-rdf#NameA1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8:@true80 >...?folderMenuItem menuitem-iconic1(rdf:http://home.netscape.com/NC-rdf#NameMsgMoveMessage(event.target)A1rdf:http://home.netscape.com/NC-rdf#SpecialFolderB-rdf:http://home.netscape.com/NC-rdf#BiffStateC,rdf:http://home.netscape.com/NC-rdf#IsServerD,rdf:http://home.netscape.com/NC-rdf#IsSecureE.rdf:http://home.netscape.com/NC-rdf#ServerType8W?toolbarbutton-1 button-next1NextgoDoCommand('button_next')XMove to the next unread messageH button_nextW ?toolbarbutton-1 button-junk1JunkX"Mark the selected messages as junkH button_junkgoDoCommand('button_junk')ZJunk["Mark the selected messages as junk\Not Junk]&Mark the selected messages as not junkW?toolbarbutton-1 button-delete1DeleteX!Delete selected message or folderH button_deletegoDoCommand('button_delete')W menu-button button-mark?toolbarbutton-11Mark^truegoDoCommand('button_mark')H button_markX Mark messages8.InitMessageMark()0checkbox'key_toggleReadmarkReadToolbarItem1As Read2RHcmd_markAsRead_true01Thread As Read'key_markThreadAsRead2THcmd_markThreadAsRead01As Read by Date...'key_markReadByDate2D+cmd_markReadByDate01All Read'key_markAllRead2AHcmd_markAllRead30checkboxmarkFlaggedToolbarItem1Flag2FHcmd_markAsFlaggedW button-print menu-button?toolbarbutton-11PrintH button_printgoDoCommand('cmd_print')XPrint this message8 printMenu.$goUpdateCommand('cmd_printpreview');01Print...2P_true0printPreviewMenuItemToolbar1 Print Preview2v+cmd_printpreviewW?toolbarbutton-1 button-stop1StopXStop the current transfer+cmd_stopQR1V throbber-box`centeranavigator-throbber)goClickThrobber('messenger.throbber.url')XGo to the Mozilla home pageV searchBoxU collapsed`centerbsearchCriteriaOSubject or Sender contains:c searchInput2Sd searchInputR5ethis.select();fthis.select();gonSearchInput(false);honSearchKeyPress(event);a clearButton1CleartrueX/Clear the search criteria and show all messagesonClearSearch();2CaadvancedButton1 Advanced...XAdvanced message searchonAdvancedSearch();2AVjunkBaritrueV`centerj junkBarImageV`centerbjunkBarMessageO(Mozilla thinks this message is junk mailQR1a1?MsgJunkMailInfo(false)a1Not JunkJunkSelectedMessages(false)k?chromeclass-status status-barl component-barl statusText1DonemrightR1l?statusbarpanel-progressn?progressmeter-statusbarstatusbar-icononormalO0dumpProgress()lunreadMessageCount^trueltotalMessageCount^truelpMailCheckBeforeOfflineChange()offline-status?statusbarpanel-iconic~j+l}}}}}}}}}} } } } } }}}}}}}~~~}} }!}"}#}$}%}&}'=Q;55Q;55Q;Ql;9YZmQ;Q(Function DoRDFCommand dataSourcecommandsrcArray argumentArraycommandResource\!;59T:WQVHT59TVT:Q0u;9YtT=;n;9=:QRDF GetResource DoCommandObjecte)http://home.netscape.com/NC-rdf#NewFolderdumpException : In mail commands cg 3 c`\X!g\Y{*chrome://messenger/content/mailCommands.jsj w\/GetNewMessagesselectedFolderscompositeDataSource numFolders msgFolder nsIMsgFolderfolderResource folderArray޷ST5WQV>T>7WQV1;55WQVV56QV5V59:QTWV59;55 :WQ;5 5 5 9;55 :WQV59V:Q;9T=V@:Q;9=:Qlength Components interfaces nsIMsgFolder biffStatensMsgBiffState_NoMailhasNewMessagesclearNewMessagesQueryInterface nsIRDFResource classes @mozilla.org/supports-array;1 createInstance nsISupportsArray AppendElement DoRDFCommand.http://home.netscape.com/NC-rdf#GetNewMessagesdumpNothing was selected c3d1. cc3fc 3c cd7 cgcc3ccc gcc3cg =`@g*chrome://messenger/content/mailCommands.js'j w8getBestIdentity identities optionalHintidentitytempIDstart6~@WQT59:?ETVQl>mQ;T59:JT59;:59;55:WQT59V5:> VWQ /QV l>mQ;T59:qT59;:59;55:WQV55 9= :WQT59V55 9VV55 ::> VWQ /QV "T59>:59;55:WQV Countid GetElementAtQueryInterface Components interfacesnsIMsgIdentitysearchemail  lastIndexOf @ slice length1JcdL0'QUgdcg c gcccgc MR] 'x|gdcg c gccbccg 3dcgc`ccc ^gm cec gccp*chrome://messenger/content/mailCommands.jsFj wgetIdentityForServerserver optionalHintidentity identities@@WQT4;59T:WQV59:>;9VT:WQVaccountManagerGetIdentitiesForServerCountgetBestIdentity1 xcg 3{cd ` *chrome://messenger/content/mailCommands.jstj wGetNextNMessagesfolder newsFolder1T.T59;55:WQVV59;:QQueryInterface Components interfacesnsIMsgNewsFoldergetNextNMessages msgWindow cgcc3 cg *chrome://messenger/content/mailCommands.jsj w lComposeMessage typeformatfolder messageArraymsgComposeTypeidentity newsgroupserver uri object i messageUrihdrhintForIdentity;55WQ@WQ@WQVQTST5WQT5 EV5=E TV5V5UQT5 WQ; 9V:WQ)u; 9Yt ; 9=; =:Q@WQ; ; 9=:QTV5Q;555559=:;9TTV:Q;59@@TTV;:Q-TV5 ;59@VTTV;:Q;59;;:Q@WQTE T5>b=WQ>WQVT5TV7WQ;5 9V:5!9V:WQTV5" V5#V5$V5%W QV; 9VV :WQTV5&D[TV5'DNTV5(DATV5)D4TV5*D'TV5+DTV5"D TV5,.;59@VTTV;:QVX)VV=-WQVVWQdQTV5.;59@VTTV;:Q; 9=/:Q0 Components interfacesnsIMsgCompTypeserverisServertypenntpNewNewsPost  folderURL getIdentityForServer Object ex dump)failed to get an identity to pre-select:  msgComposeService!### msgComposeService is invalid documentcommandDispatcher focusedWindowdocumentElement hasAttributeselectedaddressesNewMessageToSelectedAddressesOpenComposeWindow msgWindow messenger SetWindowwindowlength messageServiceFromURI!messageURIToMsgHdr"Template#author$ recipients%ccList&Reply'ReplyAll( ForwardInline) ReplyToGroup* ReplyToSender+ReplyToSenderAndGroup,Draft-,.ForwardAsAttachment/### nodeList is invalid cc3110 cc`` ccg_X`\Y{1 gfNccc c cg` c`f c`c` 1`_1# !%gf1cg c g3fM f`f4 ` f``f`ff`+c` FFӼ쳰f c`g*chrome://messenger/content/mailCommands.jsj wdYuNewMessageToSelectedAddresses typeformatidentityabSidebarPanel abResultsTreeabResultsBoxObjectabView addresses params composeFields addressListi5;55WQV559=:WQV5WQV5WQV59;5 5 :WQV5 WQ;5 5 59;5 5:WQVVT6QVT6QVT6Q;5 559;5 5:WQV~=WQ>WQVV59:>VV> ==V59V;5 5:5WQdQVV6QVV6Q;59@V:QdocumentcommandDispatcher focusedWindowgetElementById abResultsTree treeBoxObjectviewQueryInterface Components  interfaces  nsIAbView selectedAddresses classes -@mozilla.org/messengercompose/composeparams;1createInstancensIMsgComposeParamstypeformatidentity-@mozilla.org/messengercompose/composefields;1nsIMsgCompFieldsCount,QueryElementAtnsISupportsStringdatato composeFieldsmsgComposeServiceOpenComposeWindowWithParamscc3ccg 3c3c3cgccc3ccc gcc3 fffccc gcc3 31#EIgdH``cccȸffc` *chrome://messenger/content/mailCommands.jsj wCreateNewSubfolderchromeWindowURLpreselectedMsgFolderdualUseFolderscallBackFunctionNamepreselectedURIpreselectedFolderResourcedialogs)VQT=T59;55:WQV V5WQ;9=V=:Q;5 9T= = ; 9YV[ T[T[Z:WQQueryInterface Components interfacesnsIRDFResourceValuedumppreselectedURI =  window  openDialog  chrome,titlebar,modal Object preselectedURIdualUseFolders okCallback0 cgcc3 c`c˰g(3*chrome://messenger/content/mailCommands.jsj w NewFoldernameuriselectedFolderResourcecompositeDataSource folderArray nameArray nameLiteralLTET=ETE T=;59T:WQ;9=:WQ;5559;5 5 :WQ;5559;5 5 :WQV5 9V:Q;5 9T:WQV5 9V:Q; 9V=VV:Q;9=:QRDF GetResourceGetCompositeDataSource NewFolder Componentsclasses@mozilla.org/supports-array;1createInstance  interfaces nsISupportsArray  AppendElement  GetLiteral  DoRDFCommand)http://home.netscape.com/NC-rdf#NewFolderdumpno name or nothing selected cg 3g3ccc gcc3ccc gcc3cg cg 3cg `g*chrome://messenger/content/mailCommands.js&j wl  UnSubscribefolderserversubscribableServer=T5WQV59;55:WQV59T5:QV59:QserverQueryInterface Components interfacesnsISubscribableServer unsubscribenamecommitSubscribeChangesAc3cgcc3cgc cd*chrome://messenger/content/mailCommands.js=j w(  SubscribepreselectedMsgFolderpreselectedURIpreselectedFolderResourcej%VQT=T59;55:WQV V5WQ;9=V=:Q;5 9= = = ; 9YV[;[Z:QQueryInterface Components interfacesnsIRDFResourceValuedumppreselectedURI =  window  openDialog (chrome://messenger/content/subscribe.xul  subscribe #chrome,modal,titlebar,resizable=yes ObjectpreselectedURI okCallbackSubscribeOKCallback0 cgcc3 c`c˰g"*chrome://messenger/content/mailCommands.jsHj wd SubscribeOKCallback changeTable serverURIfolderserversubscribableServer name-vTg $;9VC:WQV5WQV59;55:WQTV7g TV7V7CFV59V:Q1u;9Yt; 9= V= ;= :QVTV7V7BFV5 9V:Q1u;9Yt; 9=V= ;= :QTkV59:Q)u;9Yt; 9=;= :QkGetMsgFolderFromUriserverQueryInterface Components interfacesnsISubscribableServer subscribeObjectex dump failed to subscribe to :   unsubscribefailed to unsubscribe to commitSubscribeChangesfailed to commit the changes: 5!`3c3cgcc3g2fd Ccg \X`\Y{fd Ccg \X`\Y{wcd\X`\Y{*chrome://messenger/content/mailCommands.jsZ j w-[l  SaveAsFileurifilenamesubjectd'Ta@WQ;59T:59T:5WQ;9V=:WQu;9Yt;59TC@V:Q  messengermessageServiceFromURImessageURIToMsgHdrsubjectGenerateValidFilename.emlObjectexsaveAs 1cg c cc3` _XYY{c`*chrome://messenger/content/mailCommands.jsj wd 2> SaveAsTemplateurifolderidentity*T';9T5:WQ;59TBV@:QgetIdentityForServerserver messengersaveAs gc 3c`*chrome://messenger/content/mailCommands.jsj wMarkSelectedMessagesReadmarkRead ;59T ;5 ;5:QgDBView doCommandnsMsgViewCommandTypemarkMessagesReadmarkMessagesUnreadcO f`c*chrome://messenger/content/mailCommands.jsj wMarkSelectedMessagesFlagged markFlagged ;59T ;5 ;5:QgDBView doCommandnsMsgViewCommandType flagMessagesunflagMessagescO f`c*chrome://messenger/content/mailCommands.jsj wMarkAllMessagesReadcompositeDataSourcefolderfolderResource folderArrayT#T59;55:WQ;5559;55:WQV59V:Q; 9T= V@:Q QueryInterface Components interfacesnsIRDFResourceclasses@mozilla.org/supports-array;1createInstancensISupportsArray AppendElement  DoRDFCommand 3http://home.netscape.com/NC-rdf#MarkAllMessagesReadcgcc3ccc gcc3cg `*chrome://messenger/content/mailCommands.jsj wTDownloadFlaggedMessagescompositeDataSourcefolder ;9=:Qdumpfix DownloadFlaggedMessages() g*chrome://messenger/content/mailCommands.jsj wpDownloadSelectedMessagescompositeDataSourcemessages markFlagged ;9=:Qdumpfix DownloadSelectedMessages() g*chrome://messenger/content/mailCommands.jsj wViewPageSourcemessages numMessagesmailSessionContractIDnsIMsgMailSession mailSession mailCharacterSet i url޼ZT5WQV>;9=:QB=WQ;55WQ;5V759V:WQ= ; 5 WQ>WQVVWQV;5$VV;59;V7C:8QdQ;59;55 :WQV5 WQV5 9:Q>WQVV5$V5 9VV7VV7C:QdQ; 9:Q;59;5;:Ql;9YZmQl@mQ gJunkKeyslengthgJunkTargetFolderArraygDBViewfindIndexFromKeyQueryInterface Components interfaces  nsITreeView  selection clearSelection  rangedSelect SetNextMessageAfterDeletedoCommandWithFoldernsMsgViewCommandType moveMessagesc Ͱgc 31# '+g``bccgcc3c3cd$ '+gc`gbdcgfͰ*chrome://messenger/content/mailCommands.js j w!getJunkmailComponent" ; l;5;759;:mQgJunkmailComponent ComponentsclassesNS_BAYESIANFILTER_CONTRACTID getServicensIJunkMailPlugin ff a g*chrome://messenger/content/mailCommands.js$j wT"analyzeaMsgHdr aNextFunctionlistener spamSettingswhiteListDirectory headerParser authorEmailAddress messageURIa;9Y[ZWQT555WQV5E V5s;5 9V5:5 9; 5 5 :WQ; 5559; 5 5:WQV59@T5:WQV59V: T9:QT559T5:=WQ;59V;V:QObjectonMessageClassifiedaMsgURIaClassificationscoredbަ>;9T=T;5 ===:QT;5 ==WQ;5 5 9; :WQV5 9;5 =V:QV5 9;5 ==:Q;9;5 5TT:Q;9:Qdump is nsIJunkMailPluginJUNKGOOD 1000aMsgHdr folder getMsgDatabase  msgWindow setStringProperty  messageKey junkscorejunkscoreoriginpluginsaveJunkMsgForActionserver aNextFunction3˰fL`'fL0=ccg 3cg`cgcgc`d*chrome://messenger/content/mailCommands.js.j w|folderserver spamSettings useWhiteListwhiteListAbURIRDF  GetResource QueryInterface  Components  interfaces nsIAbMDBDirectoryclasses%@mozilla.org/messenger/headerparser;1 getServicensIMsgHeaderParserextractHeaderAddressMailboxesauthorhasCardForEmailAddressgenerateMessageURI messageKey?fetchCompleteMessage=truegJunkmailComponentclassifyMessage msgWindow7Gccc 3c` cgc cgcc3ccc gcc3c`c3cg RdWccgc4c`*chrome://messenger/content/mailCommands.js+j w#analyzeFolderForJunkviewtreeViewcountmessages iޓC;9C:Q;9:WQV59;5:QV59;55:WQV5 WQV ; 9V#WQ>WQVVVVV5 9V:8QdQ; 9V:Q MsgJunkMailInfo GetDBView doCommandnsMsgViewCommandType expandAllQueryInterface Components interfaces nsITreeView rowCount Array getURIForViewIndex analyzeMessagesed3cgc cgcc3c3 g31##˰`g cjkg*chrome://messenger/content/mailCommands.js]j wD$analyzeMessagesForJunkmessages;9:WQ;9V:QGetSelectedMessagesanalyzeMessagesd3g*chrome://messenger/content/mailCommands.jsrj wL%analyzeMessagesmessages processNextcounter1;9:Q>WQ;59:Q;9=:QV9:Q processNext messageUrimessagef&;;5>;;7WQ;59V:59V:WQ)Q;9V;:Q!;9= :Q; 5 9:Q; 9:Q countermessageslength messengermessageServiceFromURImessageURIToMsgHdranalyze processNextdump -[bayesian filter message analysis complete.] gJunkmailComponent endBatch performActionOnJunkMsgsf;f1cg c g3` gcdd*chrome://messenger/content/mailCommands.jszj wTgetJunkmailComponentgJunkmailComponent startBatchdump+[bayesian filter message analysis begins.] d1cdgd*chrome://messenger/content/mailCommands.jsxj w&JunkSelectedMessages setAsJunk);9C:Q;59T ;5 ;5:QMsgJunkMailInfogDBView doCommandnsMsgViewCommandTypejunkunjunkecO fcc*chrome://messenger/content/mailCommands.jsj w'deleteJunkInFolder viewtreeViewcount treeSelection clearedSelection i messageUrimsgHdr junkScoreisJunk5;9C:Q;9:WQV59;5:QV59;55:WQV5 WQV V5 WQBWQ>WQVVV5 9V:WQ; 5 9V:59V:WQV59=:WQV=E V=W QV 4V V59:QCWQVC6QV59VVC:QdQfV VB6Q;9:QV59;5:QV59:QMsgJunkMailInfo GetDBView doCommandnsMsgViewCommandType expandAllQueryInterface Components interfaces nsITreeView rowCount  selection getURIForViewIndex  messenger messageServiceFromURImessageURIToMsgHdrgetStringProperty junkscore0clearSelectionselectEventsSuppressed rangedSelectSetNextMessageAfterDelete deleteMsged3cgc cgcc3c3 c311#˰cg 3cg c g3cg 30 cddc` ddcgc cd*chrome://messenger/content/mailCommands.jsj w޳޸'Ft&= H Z   ؘޫcccc000 $!+"]#r$x%&'*chrome://messenger/content/mailCommands.jsj w ,ޣG~~~~~      }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}ij}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}<Q<Q<Q>Q?Q;Q; Q; Q; Q; Ql ;5559;55:59@:m Ql@mQl>mQl@mQl@mQl=;5omQ;\l; 59=:m;#l;5559;55:mu;9YtlBml ?m Q;jQl@mQl@mQ;QMSG_FLAG_IMAP_DELETED MSG_FLAG_MDN_REPORT_NEEDED@MSG_FLAG_MDN_REPORT_SENTMDN_DISPOSE_TYPE_DISPLAYEDMSG_DB_LARGE_COMMITgMessengerBundle gPromptService gOfflinePromptsBundle gOfflineManager gWindowManagerInterface  gPrefBranch Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranchgPrintSettings gWindowReusegMarkViewedMessageAsReadTimergTimelineServicegTimelineEnabled@mozilla.org;timeline-service;1 getBoolPrefmailnews.timeline_is_enablednsITimelineServiceObjectex disallow_classes_no_html!Function menu_new_init newAccountItem folderArray msgFolderisServer serverType canCreateNew isInbox isIMAPFolder ioServiceshowNewMr; l;59=:mQ;59=:WQ;59=:V59= = :Q; 9:WQV5 >V>7WQV5 WQV55WQV5WQ;9V;:WQV=WQ;5559;55:WQV=EVDVW Q;9=V :Q;9=V D V5 :QV BVDV;9= ;5!9="::Q;9= ;5!9=#::Q$gMessengerBundledocumentgetElementByIdbundle_messengernewAccountMenuItem gPrefBranch prefIsLocked!mail.disable_new_account_addition setAttribute disabled true GetSelectedMsgFolders length isServerservertypecanCreateSubfoldersIsSpecialFolderMSG_FOLDER_FLAG_INBOXimap Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenntp ShowMenuItemmenu_newFolderEnableMenuItemofflineSetMenuItemLabel menu_NewFolder! getString" newFolder# newSubfolder fg Icg 3cg c` Nd3c d1c3cc3c3` 37ccc ccc30` `d cg cbcg c/chrome://messenger/content/mailWindowOverlay.jsEj w"goUpdateMailMenuItems commandseti commandIDE!>WQVT553T5V759=:WQV;9V:QdQ childNodeslength getAttributeidgoUpdateCommandk1# 9=gccf a g3 gkq/chrome://messenger/content/mailWindowOverlay.jshj w0# file_init4; l;59=:mQ;9:Q;559=:QgMessengerBundledocumentgetElementByIdbundle_messengerfile_attachmentscommandDispatcherupdateCommandscreate-menu-file fg dccg /chrome://messenger/content/mailWindowOverlay.jsvj w$file_attachmentsnumAttachmentsamParentO";9:WQ;59=:WQV BV>V59=:QV59=C:QC)GetNumberOfAttachmentsForDisplayedMessagedocumentgetElementByIdfileAttachmentMenuremoveAttributehidden setAttributed3cg 3 cg c` /chrome://messenger/content/mailWindowOverlay.jsj w\%InitEditMessagesMenu-;9==:Q;9==:Q;559=:Q goSetMenuValue cmd_delete valueDefaultgoSetAccessKeyvalueDefaultAccessKeydocumentcommandDispatcherupdateCommandscreate-menu-edit` ` ccg /chrome://messenger/content/mailWindowOverlay.jsj wd&InitGoMessagesMenu;559=:QdocumentcommandDispatcherupdateCommandscreate-menu-goccg /chrome://messenger/content/mailWindowOverlay.jsj w' view_initmessage_menuitemmessage_menuitem_hidden sort_menuitem view_menuitem threads_menuitem viewAttachmentInline$o; l;59=:mQ;59=:WQV4V59=:WQV=V59= ; 9: :Q;59= :WQVV59= ; :Q;59=:WQVV59= ; :Q;59=:WQVV59= ; :Q;59=:WQ;59=:59= V ==:Q;559=:QgMessengerBundledocumentgetElementByIdbundle_messengermenu_showMessage getAttributehiddentrue setAttribute checked 'IsThreadAndMessagePaneSplitterCollapsed  viewSortMenu disabled gAccountCentralLoadedviewMessageViewMenuviewMessagesMenupref getBoolPrefmail.inline_attachmentsviewAttachmentsInlineMenuitemfalsecommandDispatcherupdateCommandscreate-menu-view fg cg 3 cg 3c`dcg 3 c` cg 3 c` cg 3 c` cg 3cg c H`#ccg /chrome://messenger/content/mailWindowOverlay.jsj w(setSortByMenuItemCheckStateidvaluemenuitem(;59T:WQVV59=T:QdocumentgetElementById setAttributecheckedcg 3 c` /chrome://messenger/content/mailWindowOverlay.jsj w )InitViewSortByMenusortType sortOrderthreadedsortThreadedMenuItem sortUnthreadedMenuItem;5WQ;9=V;5:Q;9=V;5:Q;9=V;5 :Q;9= V;5 :Q;9= V;5 :Q;9=V;5:Q;9=V;5:Q;9=V;5:Q;9=V;5:Q;9=V;5:Q;9=V;5:Q;9=V;5:Q;5WQ;9=V;5:Q;9= V;5!:Q;5";#5$>WQ;%5&9=':WQ;%5&9=(:WQV5)9=*V:QV5)9=*V :QV5)9=+;5, :QV5)9=+;5, :Q-gDBViewsortTypesetSortByMenuItemCheckStatesortByDateMenuitemnsMsgViewSortTypebyDatesortByFlagMenuitem byFlaggedsortByOrderReceivedMenuitem byId sortByPriorityMenuitem  byPriority sortBySizeMenuitem bySizesortByStatusMenuitembyStatussortBySubjectMenuitem bySubjectsortByUnreadMenuitembyUnreadsortByLabelMenuitembyLabelsortByJunkStatusMenuitem byJunkStatussortBySenderMenuitembyAuthorsortByRecipientMenuitem byRecipient sortOrder sortAscendingnsMsgViewSortOrder ascending sortDescending! descending" viewFlags#nsMsgViewFlagsType$kThreadedDisplay%document&getElementById' sortThreaded(sortUnthreaded) setAttribute*checked+disabled,supportsThreadingc3`e`e`e`e`e`e`e`e`e`e`e`ec3`e`ecf0cg 3cg 3c` c`c`dc`d/chrome://messenger/content/mailWindowOverlay.jsj w*InitViewMessagesMenu viewFlagsviewType allMenuItemunreadMenuItem theadsWithUnreadMenuItem watchedTheadsWithUnreadMenuItem ignoredTheadsMenuItem*e; ;5>WQ; ;5>WQ;59=:WQV,V59=V;5 >EV; 5 :Q;59= :WQVV59=V;5 >:Q;59= :WQVV59=V; 5:Q;59=:WQVV59=V; 5:Q;59=:WQVV59=V;5>:QgDBView viewFlagsviewTypedocumentgetElementByIdviewAllMessagesMenuItem setAttributecheckednsMsgViewFlagsType  kUnreadOnly  nsMsgViewType eShowAllThreads viewUnreadMessagesMenuItem viewThreadsWithUnreadMenuItemeShowThreadsWithUnread$viewWatchedThreadsWithUnreadMenuItemeShowWatchedThreadsWithUnreadviewIgnoredThreadsMenuItem kShowIgnoredK f7K f7cg 3 c``e%cg 3 c`gcg 3 c`dcg 3 c`dcg 3 c`g/chrome://messenger/content/mailWindowOverlay.jsj w8+InitViewMessageViewMenucurrentViewValue allMenuItemunreadMenuItemi prefString viewLabelMenuItem\;59=:5WQ;59=:WQVV59=V>:Q;59=:WQVV59=V?:Q?WQVXj;5 9= V; 5 5 :5WQ;59=V:WQV59=V:QV59=VV?:QdQ;9V:QdocumentgetElementById viewPickervalueviewAll setAttributechecked viewUnread gPrefBranch getComplexValue mailnews.labels.description.  Components  interfaces nsIPrefLocalizedStringdataviewLabelMenuItemlabelviewRefreshCustomMailViewscg c 3cg 3 c`cg 3 c`1#jn˰c`ccc3c`3c` c`g/chrome://messenger/content/mailWindowOverlay.jsj w ,viewRefreshCustomMailViews aCurrentViewValue mailViewList menupopupNodeuserDefinedItemsi numItems viewCreateCustomViewSeparator newMenuItem oncommandStritemޏ;5559;55:WQ;59=:WQV5 9= = :WQ>WQVV5 V5 9VV7:QdQV5WQ;59=:WQ>WQVV;59=:WQV59=V59V:5:QV59= = :Q=;V=WQV59=V:QV59VV:WQV59=;V:QV59==:QV59==:QV59= ;VT:QdQ(V V59=!C:QV5"9=!:Q# Componentsclasses%@mozilla.org/messenger/mailviewlist;1 getService interfacesnsIMsgMailViewListdocumentgetElementByIdviewMessageViewPopup getElementsByAttribute  userdefined true length  removeChild mailViewCountviewCreateCustomViewSeparator createElementmenuitem setAttributelabel getMailViewAt mailViewNameViewMessagesBy('userdefinedviewkLastDefaultViewIndex'); oncommand insertBeforevaluetyperadioname viewmessages checked! collapsed"removeAttributeccc gcc3"cg 3c` 31# #gc`a$&*c3cg 3$Ԁ˰cg 3c`g c cc` 0c` c` 3c`c` c` c`-8c` cg /chrome://messenger/content/mailWindowOverlay.jsj w-ViewMessagesByid viewPicker0;59=:WQV;59T:6Q;9V:QdocumentgetElementById viewPicker selectedItem viewChangecg 3fg cg/chrome://messenger/content/mailWindowOverlay.jsDj w (.InitMessageMenuaMessageisNewsreplyNewsgroupMenuItem replyMenuItem replySenderMenuItem threadMenuSeparator killThreadMenuItemwatchThreadMenuItemmoveMenu msgFolderenableMenuItemcopyMenu forwardAsMenu labelMenumarkMenu\;9:WQBWQV;9V:WQ;59=:WQV V59=V ==:Q;59= :WQV!V59=V  ==:Q;59= :WQV V59=V ==:Q;59= :WQV V59=V ==:Q;59= :WQV V59=V ==:Q;59= :WQV V59=V ==:Q;59=:WQ;9:W QV+VEV E V 5W QV59=V :Q;59=:W QV V 59=V :Q;59=:W QV V 59=V :Q;59=:W QV V 59=V :Q;59=:WQVV59=V :Q;559=:QGetFirstSelectedMessage IsNewsMessagedocumentgetElementByIdreplyNewsgroupMainMenu setAttributehiddentrue  replyMainMenu replySenderMainMenu threadItemsSeparator  killThread  watchThreadmoveMenuGetLoadedMsgFoldercanDeleteMessagesdisabledcopyMenu forwardAsMenu labelMenumarkMenucommandDispatcherupdateCommandscreate-menu-messaged31 gScg 3 cH`Zcg 3 cH`cg 3 cH`gcg 3 cH`cg 3 cH`cg 3 cH`vcg 3d3 `3c`cg 3 c`cg 3 c`cg 3 c`cg 3 c`ccg /chrome://messenger/content/mailWindowOverlay.jsKj w/InitViewHeadersMenuid headerchoicemenuitemއ9@WQ?WQ;59=:WQ!u;9Yt;9=:QVF =WQ =WQ; 5 9V:WQVV5 9= = :Qpref getIntPrefmail.show_headersObjectexdumpfailed to get the header pref viewallheadersviewnormalheaders document getElementById  setAttribute checked true11cg _Xg\Y{˰cg 3 c` /chrome://messenger/content/mailWindowOverlay.jsj wp 0InitViewBodyMenu html_asprefer_plaintextdisallow_classesAllowHTML_checked Sanitized_checked AsPlaintext_checked AllowHTML_menuitemSanitized_menuitemAsPlaintext_menuitemގ~>WQBWQ>WQ;59=:WQ;59=:WQ;59=:WQV> lVmQ!u;9Yt; 9= :QBWQBWQBWQVBEV>EV> CWQBVBEVXEV> CWQ VCEV?EV>CWQ; 5 9= :WQ; 5 9=:WQ; 5 9=:WQVE VEV]V59=V ==:QV59=V ==:QV59=V ==:Q; 9=:Qpref getBoolPref!mailnews.display.prefer_plaintext getIntPrefmailnews.display.html_as'mailnews.display.disallow_mime_handlersdisallow_classes_no_htmlObjectex dump 0failed to get the body plaintext vs. HTML prefs document getElementById  bodyAllowHTML bodySanitizedbodyAsPlaintext setAttributecheckedtruefalseWhere is my View|Body menu? 111cg cg cg XXg\Y{111ȰȰcg 3cg 3cg 3ZcK`cK`cK`g/chrome://messenger/content/mailWindowOverlay.jsj w@HX1 IsNewsMessage messageUriP59T:RegExp^news-message:testcg /chrome://messenger/content/mailWindowOverlay.jsj w2 IsImapMessage messageUriP59T:^imap-message:testcg /chrome://messenger/content/mailWindowOverlay.jsj w3SetMenuItemLabel menuItemId customLabelmenuItem(;59T:WQVV59=T:QdocumentgetElementById setAttributelabelcg 3 c` /chrome://messenger/content/mailWindowOverlay.jsj w x4InitMessageLabelmenuTypecolor msgFolder msgDatabase numSelected indices isChecked checkedLabelmsgKeyilabel prefStringformattedPrefString menuItemIdmenuItemVQ;9:WQV59;:WQ;9:WQ;9;:WQCWQVQVQV>;59V>7:WQV59V:5WQV?S?WQVV5 A;59VV7:WQV59V:5V BWQ dQBWQu; 9Yt BWQ>W QV XÅ; 5 9=V ;55:W Q;59=V ;9Y>V \Z?:W QT=V W Q;59V :W Q;9V V :QVE V VV 59==:QV 59==:Qu; 9Yt d Q9;559= :Q!GetLoadedMsgFoldergetMsgDatabase msgWindowGetNumSelectedMessagesGetSelectedIndicesgDBViewgetKeyAtGetMsgHdrForKeylabel length Object ex  gPrefBranch getComplexValuemailnews.labels.description. Components interfacesnsIPrefLocalizedStringgMessengerBundlegetFormattedStringlabelMenuItemFormatArray-labelMenuItemdocumentgetElementByIdSetMenuItemLabel setAttributecheckedtruefalsecommandDispatcherupdateCommands create-menu-label0d3cg 3d3g3100c`a cg c 1# DHgc`acg c ( ]X]Y{1#À˰c˰ccc3c˰`30cg 3` c` c` \;XXY{=ccg /chrome://messenger/content/mailWindowOverlay.jsj w5InitMessageMarkareMessagesReadreadItemareMessagesFlagged flaggedItemw.;9:WQ;59=:WQVV59=V:Q;9:WQ;59=:WQVV59=V:Q;55 9= :Q SelectedMessagesAreReaddocumentgetElementByIdcmd_markAsRead setAttributecheckedSelectedMessagesAreFlaggedcmd_markAsFlaggedcommandDispatcher updateCommands create-menu-markd3cg 3 c` d3cg 3 c` ccg /chrome://messenger/content/mailWindowOverlay.jsCj w6UpdateJunkToolbarButton junkButtonޓ?;59=:WQ;9:5VV59=:6QV59=V59= ::Q2VV59= :6QV59=V59= ::Qu; 9Yt documentgetElementById button-junkSelectedMessagesAreJunklabel getAttribute notjunk_label setAttribute tooltiptext notjunk_tooltiptext  junk_label junk_tooltiptext Object ecg 3d2fg cc`g cfg cc`g c\XYY{/chrome://messenger/content/mailWindowOverlay.jsRj w7UpdateDeleteCommandvalueuriމ(=WQ;9:WQ;9V:V=WQ;9:V=WQ;9:XV=WQV=WQ; 9= V:Q; 9= V= :Q valueGetFirstSelectedMessage IsNewsMessageNewsSelectedMessagesAreDeleted IMAPDeletedGetNumSelectedMessagesMessageMessages goSetMenuValue  cmd_delete goSetAccessKey  AccessKey3d3gFȰd FdFȰF` `/chrome://messenger/content/mailWindowOverlay.jsej w8SelectedMessagesAreDeleted';55;u;9Yt>gDBViewhdrForFirstSelectedMessageflagsMSG_FLAG_IMAP_DELETEDObjectexccXXZY{/chrome://messenger/content/mailWindowOverlay.jsuj wX'9SelectedMessagesAreJunkisJunk junkScorePVQ;559=:WQV=E V=WQu;9YtBWQVgDBViewhdrForFirstSelectedMessagegetStringProperty junkscore0Objectex0ccg 3XX]Y{/chrome://messenger/content/mailWindowOverlay.jsj wP/4:SelectedMessagesAreReadisRead1VQ;55WQu;9YtBWQVgDBViewhdrForFirstSelectedMessageisReadObjectex0cc_X]Y{/chrome://messenger/content/mailWindowOverlay.jsj w1;SelectedMessagesAreFlagged isFlagged1VQ;55WQu;9YtBWQVgDBViewhdrForFirstSelectedMessage isFlaggedObjectex0cc_X]Y{/chrome://messenger/content/mailWindowOverlay.jsj w1<getMsgToolbarMenu_init;559=:QdocumentcommandDispatcherupdateCommandscreate-menu-getMsgToolbarccg /chrome://messenger/content/mailWindowOverlay.jsj wx=GetFirstSelectedMsgFolderresultselectedFolders(@WQ;9:WQV5> V>7WQVGetSelectedMsgFolderslength1d3c d/chrome://messenger/content/mailWindowOverlay.jsj w>GetWindowMediator windowManager9;;;5559:WQlV59;55:mgWindowManagerInterface Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediator ccc d 3fgcc/chrome://messenger/content/mailWindowOverlay.jsj w?GetInboxFolderserver rootMsgFolder outNumFolders inboxFolderf-T5WQ;9#WQV59X?V:WQV59;55:%u;9Yt;9;= :Q@  rootMsgFolderObjectgetFoldersWithFlagQueryInterface Components interfaces nsIMsgFolderexdump  c3d3c`3cgcc\X` \Y{/chrome://messenger/content/mailWindowOverlay.jsj w8fAB@GetMessagesForInboxOnServerserver inboxFolderfolderscompositeDataSourceH;9T:WQV ;9?#WQV>V8Q;9=:WQ;9VV:QGetInboxFolderArrayGetCompositeDataSourceGetNewMessagesg3 e3gg3` /chrome://messenger/content/mailWindowOverlay.jsj wpA MsgGetMessage';9:;9:Q;9: ;9:Q CheckOnlineGetFolderMessagesDoGetNewMailWhenOfflined dd d/chrome://messenger/content/mailWindowOverlay.jsj wtBMsgGetMessagesForAllServers defaultServer allServersi currentServer protocolinfoj;5WQ>WQVV59:V59V:59;55:WQ;5= V5 75 9;55 :WQV5 E V5*TET59V:V59;:QdQl%u;9Yt;9;=:QaccountManager allServersCount GetElementAtQueryInterface Components interfacesnsIMsgIncomingServerclasses ,@mozilla.org/messenger/protocol/info;1?type= type  getService nsIMsgProtocolInfo canLoginAtStartUploginAtStartUpequals PerformBiff msgWindowObjectexdump c31#gdcg c gcc3c`dagcc3c` `g cg 鼀[X` \Y{/chrome://messenger/content/mailWindowOverlay.jsj wC)MsgGetMessagesForAllAuthenticatedAccounts';9:;9:Q;9: ;9:Q CheckOnline&GetMessagesForAllAuthenticatedAccountsDoGetNewMailWhenOfflined dd d/chrome://messenger/content/mailWindowOverlay.jsj wDMsgGetMessagesForAccountaEvent6T ;9:;9T:Q;9:;9T:Q CheckOnlineGetMessagesForAccountDoGetNewMailWhenOffline dgd g/chrome://messenger/content/mailWindowOverlay.jsj wEMsgGetNextNMessagesfolderSVQ;9:";9:WQV;9V:Q);9:;9:WQV;9V:Q CheckOnlineGetFirstSelectedMsgFolderGetNextNMessagesDoGetNewMailWhenOffline0dd gd d g/chrome://messenger/content/mailWindowOverlay.js j wFMsgDeleteMessage reallyDelete fromToolbar srcFolderfolderResourceurit7T>;9:WQV59;55:WQV5WQ;9V:;9:QT;5 9; 5 :Q;5 9; 5 :Q GetLoadedMsgFolderQueryInterface Components interfacesnsIRDFResourceValue isNewsURISetNextMessageAfterDeletegDBView  doCommand nsMsgViewCommandType  deleteNoTrash  deleteMsg d3cgcc3c3g @dcgc cgc /chrome://messenger/content/mailWindowOverlay.js2j wGMsgCopyMessage destFolderdestUri destResource destMsgFolderw.T59=:WQ;59V:WQV59;55:WQ;5 9; 5 V:Q)u; 9Yt ;9=; =:Q getAttributeidRDF GetResourceQueryInterface Components interfaces nsIMsgFoldergDBView doCommandWithFolder nsMsgViewCommandType  copyMessages Object exdumpMsgCopyMessage failed:  cg 3cg 3cgcc3cgf\X`\Y{/chrome://messenger/content/mailWindowOverlay.jsJj wwPQHMsgMoveMessage destFolderdestUri destResource destMsgFolderީET59=:WQ;59V:WQV59;55:WQ;9; 5 5 :; 5 9; 5V:Q;9:Q; 5 9; 5V:Q)u;9Yt;9=;=:Q getAttributeidRDF GetResourceQueryInterface Components interfaces nsIMsgFolder isNewsURI gDBView  msgFolder URI doCommandWithFolder nsMsgViewCommandType copyMessagesSetNextMessageAfterDelete moveMessagesObjectexdumpMsgMoveMessage failed:  cg 3cg 3cgcc3gcc cgfdcgf\X`\Y{/chrome://messenger/content/mailWindowOverlay.jsXj wI MsgNewMessageevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetFirstSelectedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeTypeNewmsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsmj wJMsgReplyMessageevent loadedFolderserverA;9:WQV5WQVE V5=;9T:Q;9T:QGetLoadedMsgFolderservertypenntp MsgReplyGroupMsgReplySenderd3c3`gg/chrome://messenger/content/mailWindowOverlay.jsxj wKMsgReplySenderevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeType ReplyToSendermsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsj wL MsgReplyGroupevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeType ReplyToGroupmsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsj wMMsgReplyToAllMessageevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeTypeReplyAllmsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsj wNMsgForwardMessageevent forwardTypeY#>WQ;59=:WQ!u;9Yt;9=:QV>;9T:Q;9T:Q  gPrefBranch getIntPrefmail.forward_message_modeObjectexdump1failed to retrieve pref mail.forward_message_modeMsgForwardAsAttachmentMsgForwardAsInline1cg _Xg\Y{gg/chrome://messenger/content/mailWindowOverlay.jsj w YOMsgForwardAsAttachmentevent loadedFolder messageArray\#;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeTypeForwardAsAttachmentmsgComposeFormatOppositeOfDefaultDefaultd3d3`gc`gf`/chrome://messenger/content/mailWindowOverlay.jsj wPMsgForwardAsInlineevent loadedFolder messageArray\#;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeType ForwardInlinemsgComposeFormatOppositeOfDefaultDefaultd3d3`gc`gf`/chrome://messenger/content/mailWindowOverlay.jsj w;9:WQCWQ@WQ@WQVmV5WQV;;9VV:WQV59;55:WQV V5WQ!u;9Yt ; 9= :Q; 9= VVT:QGetFirstSelectedMsgFolderservergetDestinationFolderQueryInterface Components interfacesnsIImapIncomingServerdualUseFoldersObject e dump !Exception: dualUseFolders = true CreateNewSubfolder .chrome://messenger/content/newFolderDialog.xuld3111 c ` cgcc3 c_Xg\Y{`/chrome://messenger/content/mailWindowOverlay.jsj w!KlUgetDestinationFolderpreselectedFolderserverdestinationFolderisCreateSubfoldersverifyCreateSubfolders defaultFolder checkCreateSubfoldersޙ@@WQT5WQV {T5WQ@WQV V5WQV R;9:WQ@WQV V5WQV VWQ!u;9Yt;9=:Q TWQVcanCreateSubfolders rootMsgFolderGetDefaultAccountRootFolderObjectedump(Exception: defaultAccount Not Available 1c3xc1 c d31 c _Xg\Y{"/chrome://messenger/content/mailWindowOverlay.jsj wX=0mV MsgSubscribepreselectedFolder;9:WQ;9V:QGetFirstSelectedMsgFolder Subscribed3g/chrome://messenger/content/mailWindowOverlay.js(j w|WConfirmUnsubscribefoldertitleMsg dialogMsg promptService}.; l;59=:mQ;59=:WQ;59=;9Y>T5 \Z?:WQ; 5 5 5 9; 55:WQV59;VV:gMessengerBundledocumentgetElementByIdbundle_messenger getStringconfirmUnsubscribeTitlegetFormattedStringconfirmUnsubscribeTextArray name  Components classes '@mozilla.org/embedcomp/prompt-service;1  getService interfacesnsIPromptServiceconfirmwindow fg cg 3c`f3ccc gcc3c`/chrome://messenger/content/mailWindowOverlay.js.j w|XMsgUnsubscribefolder# ;9:WQ;9V:;9V:QGetFirstSelectedMsgFolderConfirmUnsubscribe UnSubscribed3g g/chrome://messenger/content/mailWindowOverlay.js;j w`Y MsgSaveAsFile ;9:?;9;9::QGetNumSelectedMessages SaveAsFileGetFirstSelectedMessaged `c /chrome://messenger/content/mailWindowOverlay.jsCj wZMsgSaveAsTemplatefolder);9:WQ;9:?;9;9:V:QGetLoadedMsgFolderGetNumSelectedMessagesSaveAsTemplateGetFirstSelectedMessaged3d `f/chrome://messenger/content/mailWindowOverlay.jsKj w|[MsgOpenNewWindowForMsgHdrhdr ;9T55T5:QMsgOpenNewWindowForFolderfolderURI messageKeygcfc/chrome://messenger/content/mailWindowOverlay.jsSj w\\MsgOpenNewWindowForFolderurikey uriToOpen keyToSelectmailWindowService](TWQTWQV ;9:WQV:;5559;55:WQVV59=VV:Q GetSelectedFolderURI Componentsclasses&@mozilla.org/messenger/windowservice;1 getService interfacesnsIMessengerWindowServiceopenMessengerWindowWithUri mail:3pane33 bd ccc gcc3 c`/chrome://messenger/content/mailWindowOverlay.jsXj wd]MsgOpenSelectedMessagesdbViewindices numMessagesopenWindowWarning title text i"j;9:WQ;9V:WQV5WQl;59=:mQ;EV?E ;9:;59= :WQV?E VVl; 9:Q; l ; 5 9=:m Q; 59=:WQ; 59=;9Y>V\Z:WQ;59;VV: >WQVV7;9V59VV7:V59VV7:5:QdQ GetDBViewGetSelectedIndiceslength gWindowReuse gPrefBranch getBoolPrefmailnews.reuse_message_window&MsgOpenSelectedMessageInExistingWindow getIntPref mailnews.open_window_warning  InitPrompts gMessengerBundle document getElementByIdbundle_messenger getStringopenWindowWarningTitlegetFormattedStringopenWindowWarningTextArraygPromptServiceconfirmwindowMsgOpenNewWindowForMessagegetURIForViewIndexgetFolderForViewIndexURId3g3c3fg }` cg 3d fg cg 3c`3c` 1#7;˰g`af`acc)/chrome://messenger/content/mailWindowOverlay.jsnj wd^&MsgOpenSelectedMessageInExistingWindowwindowID messageURImsgHdrޫK;9=:WQV B;5WQ;5WQVV6QVV556QV5 9= :QV5 9;:QV5 9V5 :QV59:QC)u;9Yt;9=;=:QBGetWindowByWindowTypemail:messageWindowgDBViewURIForFirstSelectedMessagehdrForFirstSelectedMessagegCurrentMessageUrigCurrentFolderUrifolderURI UpdateMailToolbar MsgOpenExistingWindowForMessage  CreateView LoadMessageByMsgKey  messageKeyfocusObjectexdump3reusing existing standalone message window failed:  g3 c3c3ffcc cg cg cgc cdZX`\Y{/chrome://messenger/content/mailWindowOverlay.jsj wk_MsgOpenNewWindowForMessage messageUri folderUriMT ;9:UQT ;9:UQTET ;59===TT;:QGetFirstSelectedMessageGetSelectedFolderURIwindow openDialog,chrome://messenger/content/messageWindow.xul_blank#all,chrome,dialog=no,status,toolbargDBView d dc`/chrome://messenger/content/mailWindowOverlay.jsj w`CloseMailWindow ;59:Qwindowclosecd/chrome://messenger/content/mailWindowOverlay.jsj w\aMsgJunk ;9C:Q;9;9: :QMsgJunkMailInfoJunkSelectedMessagesSelectedMessagesAreJunke`d /chrome://messenger/content/mailWindowOverlay.jsj w`bMsgMarkMsgAsReadmarkRead T ;9: UQ;9T:QSelectedMessagesAreReadMarkSelectedMessagesRead dȰg/chrome://messenger/content/mailWindowOverlay.jsj wpcMsgMarkAsFlagged markFlagged T ;9: UQ;9T:QSelectedMessagesAreFlaggedMarkSelectedMessagesFlagged dȰg/chrome://messenger/content/mailWindowOverlay.jsj wdMsgMarkReadByDate ;59===;9::Qwindow openDialog)chrome://messenger/content/markByDate.xul"chrome,modal,titlebar,centerscreenGetLoadedMsgFoldercʰdc/chrome://messenger/content/mailWindowOverlay.jsj weMsgMarkAllReadcompositeDataSourcefolder5;9=:WQ;9;9:C:WQV;9VV:QGetCompositeDataSourceMarkAllMessagesReadGetMsgFolderFromUriGetSelectedFolderURIg3`d 3 ` /chrome://messenger/content/mailWindowOverlay.jsj wxfMsgDownloadFlagged;59;5:QgDBView doCommandnsMsgViewCommandTypedownloadFlaggedForOfflinecgc /chrome://messenger/content/mailWindowOverlay.jsj w|gMsgDownloadSelected;59;5:QgDBView doCommandnsMsgViewCommandTypedownloadSelectedForOfflinecgc /chrome://messenger/content/mailWindowOverlay.jsj wdhMsgMarkThreadAsRead;59;5:QgDBView doCommandnsMsgViewCommandTypemarkThreadReadcgc /chrome://messenger/content/mailWindowOverlay.jsj wWQ>WQVV9V59V:WQV5V59VV:QdQdQV59VV; :Q Componentsclasses)@mozilla.org/messenger/services/filters;1 getService interfacesnsIMsgFilterServiceGetFirstSelectedMsgFolder@mozilla.org/supports-array;1createInstance nsISupportsArray  AppendElement  getFilterList  msgWindow getTempFilterList filterCount logStreamloggingEnabled getFilterAtenabledinsertFilterAtapplyFiltersToFoldersccc gcc3d3ccc gcc3cg cg 3Zcg 3c3fc fc 11#9=˰cg 3c c` `gc`/chrome://messenger/content/mailWindowOverlay.jsMj whqMsgViewAllHeaders ;59=X:Q;9:QC gPrefBranch setIntPrefmail.show_headers MsgReloadc` d/chrome://messenger/content/mailWindowOverlay.jsmj wlrMsgViewNormalHeaders ;59=?:Q;9:QC gPrefBranch setIntPrefmail.show_headers MsgReloadc` d/chrome://messenger/content/mailWindowOverlay.jstj wlsMsgViewBriefHeaders ;59=>:Q;9:QC gPrefBranch setIntPrefmail.show_headers MsgReloadc` d/chrome://messenger/content/mailWindowOverlay.js{j whtMsgBodyAllowHTML7;59=B:Q;59=>:Q;59=>:Q;9:QC gPrefBranch setBoolPref!mailnews.display.prefer_plaintext setIntPrefmailnews.display.html_as'mailnews.display.disallow_mime_handlers MsgReloadc` c` c` d/chrome://messenger/content/mailWindowOverlay.jsj wuMsgBodySanitized;;59=B:Q;59=X:Q;59=;:Q;9:QC gPrefBranch setBoolPref!mailnews.display.prefer_plaintext setIntPrefmailnews.display.html_as'mailnews.display.disallow_mime_handlersdisallow_classes_no_html MsgReloadc` c` cc d/chrome://messenger/content/mailWindowOverlay.jsj wvMsgBodyAsPlaintext9;59=C:Q;59=?:Q;59=;:Q;9:QC gPrefBranch setBoolPref!mailnews.display.prefer_plaintext setIntPrefmailnews.display.html_as'mailnews.display.disallow_mime_handlersdisallow_classes_no_html MsgReloadc` c` cc d/chrome://messenger/content/mailWindowOverlay.jsj wpwToggleInlineAttachmenttargetviewAttachmentInlineH;59=: WQ;59=V:QT59=V ==:Q;9:Q pref getBoolPrefmail.inline_attachments setBoolPref setAttributecheckedtruefalse MsgReloadcg 4c` cH`d/chrome://messenger/content/mailWindowOverlay.jsj wx MsgReload;9:Q ReloadMessaged/chrome://messenger/content/mailWindowOverlay.jsj wyMsgStop;9:QStopUrlsd/chrome://messenger/content/mailWindowOverlay.jsj wdzMsgSendUnsentMsgsoptionO!;9:;9:Q=;9:WQV>*;  ;9:Q;59BB;:Q;9:Q CheckOnlineSendUnsentMessagesPromptSendMessagesOfflinegOfflineManagerGetOfflineMgrServicegoOnline msgWindowd dd3 dcc d/chrome://messenger/content/mailWindowOverlay.jsj wp{GetPrintSettingsprevPSuseGlobalPrintSettingsprintSettingsServiceގ>;WQ;@X;59=:WQ;5559;55 :WQVlV5 mQlV5 9:mQ%u; 9Yt ;9=; :Q;gPrintSettings gPrefBranch getBoolPrefprint.use_global_printsettings Componentsclasses(@mozilla.org/gfx/printsettings-service;1 getService interfaces nsIPrintSettingsService globalPrintSettings CreatePrintSettings Object edumpGetPrintSettings 3 cg 3ccc ccc3fʰfd_X` \Y{/chrome://messenger/content/mailWindowOverlay.jsj w`h|PrintEnginePrintInternal messageList numMessagesdoPrintPreviewmsgType\T>;9=:QB;@l;9:mQl;59=== TT; ;TT;: mQC dump*PrintEnginePrint(): No messages selected. gPrintSettingsGetPrintSettingsprintEngineWindowwindow openDialog-chrome://messenger/content/msgPrintEngine.xul !chrome,dialog=no,all,centerscreen statusFeedback g gf`%/chrome://messenger/content/mailWindowOverlay.js j w }PrintEnginePrint messageList);9:WQ;9VV5B;555:GetSelectedMessagesPrintEnginePrintInternallength Components interfacesnsIMsgPrintEngineMNAB_PRINT_MSGd3`gcc c/chrome://messenger/content/mailWindowOverlay.jsj w~PrintEnginePrintPreview messageList$;9:WQ;9V?C;555:GetSelectedMessagesPrintEnginePrintInternal Components interfacesnsIMsgPrintEngineMNAB_PRINTPREVIEW_MSGd3`cc c/chrome://messenger/content/mailWindowOverlay.jsj w0IsMailFolderSelectedselectedFolders numFoldersfolderserver serverTypeW$;9:WQV5WQV?BV>7WQV BV5WQV5WQV=BCGetSelectedMsgFolderslengthservertypenntpd3c3 d1 c3c3/chrome://messenger/content/mailWindowOverlay.jsj wĀIsGetNewMessagesEnabledC/chrome://messenger/content/mailWindowOverlay.jsj wIsGetNextNMessagesEnabledselectedFolders numFoldersfolderserver serverType menuItem newsServer menuLabelR;9:WQV5WQV?BV>7WQV BV5WQV5WQ;59=:WQV=E V5 ZV5 9; 5 5 :WQ; 59=;9Y>V5\Z:WQV59=V:QV59=:QCV59==:QBGetSelectedMsgFolderslengthservertypedocumentgetElementByIdmenu_getnextnmsgnntpisServer QueryInterface  Components  interfaces nsINntpIncomingServer gMessengerBundlegetFormattedStringgetNextNMessagesArray maxArticles setAttributelabelremoveAttributehiddentrued3c3 d1 c3c3cg 3` cgcc3c`e3c` cg c` /chrome://messenger/content/mailWindowOverlay.jsj wIsEmptyTrashEnabled folderURIserver5;9:WQ;9V:WQVE V5 ;9:BGetSelectedFolderURI GetServercanEmptyTrashOnExitIsMailFolderSelectedd3g3`K g/chrome://messenger/content/mailWindowOverlay.js6j w0IsCompactFolderEnabledserver<;9;9::WQVE%V5=D V5E ;9=: GetServerGetSelectedFolderURItypeimapcanCompactFoldersOnServerisCommandEnabledcmd_compactFolder`c 3c`g/chrome://messenger/content/mailWindowOverlay.js=j w gDeleteButton gMarkButtonSetUpToolbarButtonsuriforNews buttonToHide buttonToShowޜ9;9T:WQ; l;59=:mQ; l;59=:mQ@WQ@WQV;WQ;WQ;WQ;WQVV59=C:QVV5 9=:Q  isNewsURI gMarkButtondocumentgetElementById button-mark gDeleteButton button-delete setAttributehidden removeAttributeMg3 `g `g 11ʰ c` cg /chrome://messenger/content/mailWindowOverlay.jsHj wgMessageBrowsergetMessageBrowser ; l;59=:mQ;gMessageBrowserdocumentgetElementById messagepane fg /chrome://messenger/content/mailWindowOverlay.jsij w0getMarkupDocumentViewer ;9:5getMessageBrowsermarkupDocumentViewerdc/chrome://messenger/content/mailWindowOverlay.jsqj w0MsgSynchronizeOffline ;59===;9Y;[Z:Qwindow openDialog-chrome://messenger/content/msgSynchronize.xul0centerscreen,chrome,modal,titlebar,resizable=yesObject msgWindowc`/chrome://messenger/content/mailWindowOverlay.jsvj wMsgOpenAttachment/chrome://messenger/content/mailWindowOverlay.js}j wMsgUpdateMsgCount/chrome://messenger/content/mailWindowOverlay.js~j w MsgImport/chrome://messenger/content/mailWindowOverlay.jsj wMsgSynchronize/chrome://messenger/content/mailWindowOverlay.jsj wMsgGetSelectedMsg/chrome://messenger/content/mailWindowOverlay.jsj wMsgGetFlaggedMsg/chrome://messenger/content/mailWindowOverlay.jsj wMsgSelectThread/chrome://messenger/content/mailWindowOverlay.jsj wMsgShowFolders/chrome://messenger/content/mailWindowOverlay.jsj wMsgShowLocationbar/chrome://messenger/content/mailWindowOverlay.jsj wMsgViewAttachInline/chrome://messenger/content/mailWindowOverlay.jsj wMsgWrapLongLines/chrome://messenger/content/mailWindowOverlay.jsj wMsgIncreaseFont/chrome://messenger/content/mailWindowOverlay.jsj wMsgDecreaseFont/chrome://messenger/content/mailWindowOverlay.jsj w MsgShowImages/chrome://messenger/content/mailWindowOverlay.jsj w MsgRefresh/chrome://messenger/content/mailWindowOverlay.jsj wMsgViewPageInfo/chrome://messenger/content/mailWindowOverlay.jsj wMsgFirstUnreadMessage/chrome://messenger/content/mailWindowOverlay.jsj wMsgFirstFlaggedMessage/chrome://messenger/content/mailWindowOverlay.jsj w MsgGoBack/chrome://messenger/content/mailWindowOverlay.jsj w MsgGoForward/chrome://messenger/content/mailWindowOverlay.jsj wMsgAddSenderToAddressBook/chrome://messenger/content/mailWindowOverlay.jsj wMsgAddAllToAddressBook/chrome://messenger/content/mailWindowOverlay.jsj w̡SpaceHitevent contentWindowp3;55WQTE T5-V5>V59<:Q;9=:Q-V5V5 V59?:Q;9= :Q windowtop_contentshiftKeyscrollY scrollByPages goDoCommandcmd_previousUnreadMsg  scrollMaxY cmd_nextUnreadMsgcc3`*ccg gcfceg/chrome://messenger/content/mailWindowOverlay.jsj wIsAccountOfflineEnabledselectedFolders(;9:WQVE V5? V>75BGetSelectedMsgFolderslengthsupportsOfflined3`da/chrome://messenger/content/mailWindowOverlay.jsj w InitPromptsS; 4l;5559:mQl;59;55:mQ; l; 5 9= :mQ gPromptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServicegOfflinePromptsBundle document getElementById bundle_offlinePrompts fcc d fgcc fg /chrome://messenger/content/mailWindowOverlay.jsj wDoGetNewMailWhenOffline sendUnsentgoOnline޺FBWQ;9:>WQVA5;E ;9:k;59;;59=:;59= :;5 ;5 ;5 ;59= :;59=:@@;9Y>[Z: >WQ;  ;9:Q;59VB;:QVPromptGetMessagesOfflineCheckForUnsentMessages undefinedgPromptService confirmExwindowgOfflinePromptsBundle getStringsendMessagesOfflineWindowTitle sendMessagesLabel BUTTON_TITLE_IS_STRING  BUTTON_POS_0  BUTTON_POS_1 sendMessagesSendButtonLabelsendMessagesNoSendButtonLabelObjectvaluegOfflineManagerGetOfflineMgrServicegoOnline msgWindow1d5 a` ccg cg cfccg cg `_ɰ dcc/chrome://messenger/content/mailWindowOverlay.js j w(PromptGetMessagesOffline buttonPressed checkValueހ,BWQ;9:Q;l;9YB[ZWQ;59;;59=:;59= :;5 ;5 ;5 ;5 ;59=:@@@V: WQV InitPromptsgPromptServiceObjectvalue confirmExwindowgOfflinePromptsBundle getStringgetMessagesOfflineWindowTitle getMessagesOfflineLabel BUTTON_TITLE_IS_STRING  BUTTON_POS_0 BUTTON_TITLE_CANCEL  BUTTON_POS_1getMessagesOfflineGoButtonLabel1d 0ccg cg cfcfcg fT/chrome://messenger/content/mailWindowOverlay.js j w4PromptSendMessagesOffline buttonPressed checkValueރ-BWQ;9:Q;o;9YB[ZWQ;59;;59=:;59= :;5 ;5 ;5 ;5 ;59=:@@@VV: WQV InitPromptsgPromptServiceObjectvalue confirmExwindowgOfflinePromptsBundle getStringsendMessagesOfflineWindowTitle sendMessagesOfflineLabel BUTTON_TITLE_IS_STRING  BUTTON_POS_0 BUTTON_TITLE_CANCEL  BUTTON_POS_1 sendMessagesOfflineGoButtonLabel1d 0ccg cg cfcfcg `W/chrome://messenger/content/mailWindowOverlay.js j w,GetDefaultAccountRootFolderaccount defaultServer defaultFolder;;5WQV5WQV5WQVu;9Yt@accountManagerdefaultAccountincomingServer rootMsgFolderObjectexc3c3c3\XYY{/chrome://messenger/content/mailWindowOverlay.jsj w$;%&GetFolderMessagesselectedFoldersdefaultAccountRootFolderfolder serverType folders compositeDataSourceްJ;9:WQ;9:WQV V5 V>7VWQV55WQV5E V=V559;:QV=  VWQ; 9?#WQV>V8Q; 9= :WQ; 9VV:Q GetSelectedMsgFoldersGetDefaultAccountRootFolderlengthservertypeisServernntp performExpand msgWindow none Array GetCompositeDataSource GetNewMessagesd3d3 cKg7cc3cccg *e3gg3` /chrome://messenger/content/mailWindowOverlay.jsj w SendUnsentMessages msgSendlateridentitiesCount allIdentitiescurrentIdentity numMessages msgFolder iV;5559;55:WQVQVQVQVQVQ;;5WQV59:WQ>WQVVfV5 9V;55 :WQV5 9V:WQV.V5 9B:WQV>; 59V;:Q dQ Componentsclasses)@mozilla.org/messengercompose/sendlater;1 getService interfacesnsIMsgSendLateraccountManager allIdentitiesCount QueryElementAt nsIMsgIdentity getUnsentMessagesFolder getTotalMessages  messengersendUnsentMessages msgWindowccc ccc30;<<< ccd1#fj˰c`cccg ce c` H=J/chrome://messenger/content/mailWindowOverlay.js5j w,&GetMessagesForAllAuthenticatedAccounts allServersi currentServer protocolinfoޱQ;5WQ>WQVV59:nV59V:59;55:WQ;5= V5 75 9;55 :WQV5 E V5 ;9V:QdQ%u;9Yt;9;=:QaccountManager allServersCount GetElementAtQueryInterface Components interfacesnsIMsgIncomingServerclasses ,@mozilla.org/messenger/protocol/info;1?type= type  getService nsIMsgProtocolInfo canGetMessagespasswordPromptRequiredGetMessagesForInboxOnServerObjectexdump c31#uygdcg c gcc3ccdagcc3c` gSZ[X` \Y{/chrome://messenger/content/mailWindowOverlay.jsPj wGetMessagesForAccountaEventuriserver1T55WQ;9V:WQ;9V:QT59:Qtargetid GetServerGetMessagesForInboxOnServer preventBubblecc3g3gcd/chrome://messenger/content/mailWindowOverlay.jscj wCommandUpdate_UndoRedoB;9=C:Q;9=;9=::Q;9=C:Q;9=;9=::Q ShowMenuItem menu_undoEnableMenuItemSetupUndoRedoCommandcmd_undo menu_redocmd_redo``c``c/chrome://messenger/content/mailWindowOverlay.jslj wSetupUndoRedoCommandcommand loadedFolderserver canUndoOrRedotxnTypef;9:WQV BV5WQV5 BBWQ>WQT=";59:WQ;59:WQ;59:WQ;59:WQV\VF 1B; 9T= :Q6; 9T= :Q%; 9T= :Q; 9T= :Q; 9T= :QVGetLoadedMsgFolderservercanUndoDeleteOnServercmd_undo messengerCanUndoGetUndoTransactionTypeCanRedoGetRedoTransactionType goSetMenuValue  valueDefault valueDeleteMsg  valueMoveMsg  valueCopyMsgd3y c3c 11cdcdʰcdcdYSϰ` ` ` ` ` /chrome://messenger/content/mailWindowOverlay.jstj wLHandleJunkStatusChangedfolder loadedMessage messageURIz.;9:WQVE P59V: E ;9T:L;9:WQVE ;9:?%;9;59V:59V::Q ;9@:Q GetLoadedMessagetype=x-message-displaytestIsCurrentLoadedFolderGetNumSelectedMessages SetUpJunkBar messengermessageServiceFromURImessageURIToMsgHdrd3`g ` d3`"gg c gce/chrome://messenger/content/mailWindowOverlay.jsj w8 SetUpJunkBaraMsgHdrisJunk junkScorejunkBarx,BWQT,T59=:WQV=E V=WQ;59=:WQVV59=:QV5 9== :Q; 9= :Q getStringProperty junkscore0documentgetElementByIdjunkBarremoveAttribute collapsed  setAttribute true goUpdateCommand  button_junk1 cg 3ذcg 3cg c` g/chrome://messenger/content/mailWindowOverlay.jsj wpMarkCurrentMessageAsRead;59;5:QgDBView doCommandnsMsgViewCommandTypemarkMessagesReadcgc /chrome://messenger/content/mailWindowOverlay.jsj wDClearPendingReadTimer;;9;:Ql@mQgMarkViewedMessageAsReadTimer clearTimeout g/chrome://messenger/content/mailWindowOverlay.jsj w ܲ OnMsgLoadedaUrlfoldermsgURImsgHdrmarkReadOnADelay wintype currentMsgFolder imapServerstoreReadMailInPFC messageIDcopyToOfflineFolder outputPFC readMailDB hdrInDestDBmessagesT T5WQ;9:WQ@WQV DV P59V:;9@:Q);59V:59V:WQ;9V:Q;5 9= :WQVE V5 T; 5 59=:WQVE V=(l;9;;59=:X:mQ ;9:Q;9T:QV59;55:WQ;9V: V559;55:WQV5WQVVQCW QV59C:W QVKV5 WQV5!>6V 5"9;#:W QV V 5$9V:W QV BW QV L;5%5&5'9;55(:W QV 5)9V:Ql*V 5+9VV B;#@BB:m*Q,folderGetLoadedMessagetype=x-message-displaytest SetUpJunkBar messengermessageServiceFromURImessageURIToMsgHdr gPrefBranch  getBoolPref  mailnews.mark_message_read.delay isRead document  firstChild getAttribute windowtype mail:3panegMarkViewedMessageAsReadTimer setTimeoutMarkCurrentMessageAsRead getIntPref)mailnews.mark_message_read.delay.intervalHandleMDNResponseQueryInterface Components interfaces nsIMsgFolder IsImapMessageservernsIImapIncomingServerstoreReadMailInPFCGetReadMailPFC  messageId!length"getMsgDatabase# msgWindow$getMsgHdrForMessageID%classes&@mozilla.org/supports-array;1'createInstance(nsISupportsArray) AppendElement*res+ copyMessages c3d31cg  ecg c ggcg 3` ccg 3%`g gʰdgcgcc3g ccgcc3c3 01ce3 cc cg 3 cg 3 " ccc gcc3cg f`/chrome://messenger/content/mailWindowOverlay.js j wHandleMDNResponse aUrl msgFoldermsgURImsgHdrmimeHdr msgId mimeMsgId msgFlags DNTHeader mdnGeneratormsgdb_T T5WQ;9:WQV DV ;9V:;59V:59V:WQT5WQV5WQV59= :>7= %V5 9= B:WQV VV6QV5 WQV;D V;V5 9=B:WQV ;5559;55:WQV59;;VV5VB:QVV;!6 QV59;:QV59;:W QV V 59;:Q folderGetLoadedMessage IsNewsMessage messengermessageServiceFromURImessageURIToMsgHdr mimeHeaders messageIdsplit : md5  extractHeader  Message-Id flagsMSG_FLAG_IMAP_DELETEDMSG_FLAG_MDN_REPORT_SENTDisposition-Notification-To Componentsclasses&@mozilla.org/messenger-mdn/generator;1createInstance interfacesnsIMsgMdnGeneratorprocessMDN_DISPOSE_TYPE_DISPLAYED msgWindow messageKeyMSG_FLAG_MDN_REPORT_NEEDEDOrFlagsgetMsgDatabaseCommitMSG_DB_LARGE_COMMIT c3d3g cg c g3c3Ec3cg d c` 3 fOc3c` 3 ccc ccc3c`g` cg cg 3 cg /chrome://messenger/content/mailWindowOverlay.js3j wpMsgSearchMessagespreselectedFolderargs;@WQ=;o;9:WQ;9YV[ZWQ;9V==:QGetFirstSelectedMsgFolderwindowObjectfolderOpenOrFocusWindowmailnews:search+chrome://messenger/content/SearchDialog.xul1d0` /chrome://messenger/content/mailWindowOverlay.jsgj w MsgJunkMailpreselectedFolderargsJ;9C:Q@WQ=;o;9:WQ;9YV[ZWQ;59===V:Q MsgJunkMailInfoGetFirstSelectedMsgFolderwindowObjectfolder openDialog'chrome://messenger/content/junkMail.xul chrome,resizable=no,modal,dialoge1d0cʰf/chrome://messenger/content/mailWindowOverlay.jsqj wLMsgJunkMailInfoaCheckFirstUsejunkmailPlugin desiredWindowއ=TM;59=: ;59=B:Q;5559;55 :WQV5 ; 9= :WQVV5 9:Q;59== =@:Qpref getBoolPrefmailnews.ui.junk.firstuse setBoolPref Componentsclasses:@mozilla.org/messenger/filter-plugin;1?name=bayesianfilter getService interfaces nsIJunkMailPlugin userHasClassified GetWindowByWindowType mailnews:junkmailinfo focuswindow openDialog+chrome://messenger/content/junkMailInfo.xul0centerscreen,resizeable=no,titlebar,chrome,modal cg c` ccc ccc3c g3cdc`/chrome://messenger/content/mailWindowOverlay.js}j wMsgSearchAddressesargs;9Y@[ZWQ;9V==:QObject directoryOpenOrFocusWindowmailnews:absearch-chrome://messenger/content/ABSearchDialog.xul0` /chrome://messenger/content/mailWindowOverlay.jsj w MsgFilterListargs;9T==:QOpenOrFocusWindowmailnews:filterlist/chrome://messenger/content/FilterListDialog.xul` /chrome://messenger/content/mailWindowOverlay.jsj wdGetWindowByWindowType windowType windowManager+;5559;55:WQV59T: Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediatorgetMostRecentWindowccc gcc3cg /chrome://messenger/content/mailWindowOverlay.jsj wOpenOrFocusWindowargs windowType chromeURL desiredWindowW ;9T:WQV/V59:Q=ToE T5V59:Q;59T==T:QGetWindowByWindowTypefocusrefreshwindow openDialog.chrome,resizable,status,centerscreen,dialog=nog3,cd` cdc`/chrome://messenger/content/mailWindowOverlay.jsj w",<ḀϸDf޸"00000fcc gccce3444,4`5 fg ccc gcc_6XXY{<4E!h"v#$%&'Ø(˘)*+,D-K./01234C5R6e7u89:;<=>?Θ@ژABCD E2FJGXHmIxJKLMNOĘPҘQ٘RSTU(V.W;XCYKZS[X\n]^_ј`טaݘbcdefgh i0kl#m(n-oMpmqtr{stuvwxyzŘ{ޘ|}~6=D44f0qv}˜ޘ5PcltԘ٘☀3gq}/chrome://messenger/content/mailWindowOverlay.jsj w= j *7y3chrome://messenger/content/msgViewPickerOverlay.xul !! 07yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/xmlns:ncxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxid insertbeforealign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistoncreate oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonhidden http://home.netscape.com/NC-rdf#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul2chrome://messenger/content/msgViewPickerOverlay.jsj 27y2chrome://messenger/content/msgViewPickerOverlay.js    07y searchBox viewPickerBoxsearchCriteriacenter  View: viewPicker i  viewPickerFillLabelValues();viewChange(this);viewPickerPopup  0 viewPickerAllAll 1viewPickerUnreadUnread 2labelMenuItem1 3labelMenuItem2 4labelMenuItem3 5labelMenuItem4 6labelMenuItem5lastDefaultViewcreateCustomViewSeparatorcreateCustomView 7 Customize...advancedButtontrue8E~~~  } ~ ~}}}}}}}}}}}}?QXQ=Ql@mQl=mQl;5 5mQl ;5 5 m Ql ;5 5 m Q= Q;9Y[ZQ;5 9=!;"B:# kLabelOffsetkLastDefaultViewIndexkCustomItemValue7 gMailViewListgCurrentViewValue0nsMsgSearchScope Components  interfaces nsMsgSearchAttrib  nsMsgSearchOp Function viewChange aMenuListvalHT5WQV;T;6Q;9:QV;lVmQVGP ! , 77777l@mQ@;9:Q5;9;9V:;:Q; 9;9V:; :Q;59=;9V::QlCmQ;9:QvaluekCustomItemValuegCurrentViewValueLaunchCustomizeDialoggDefaultSearchViewTerms ViewNewMail ViewLabelparseInt kLabelOffset LoadCustomMailView kLastDefaultViewIndex 0 1 23456 gPrefBranch setIntPrefmailnews.view.lastgQSViewIsDirtyonEnterInSearchBarc3(*fd0ʸ4i7Ȱ:dA`gD`gIc`cKȰd2chrome://messenger/content/msgViewPickerOverlay.js%j w  kLabelPrefsmailnews.labels.description.gLabelPrefListenerObjectobservesubjecttopicprefNameindexKT=;9T59;5::WQV?E VX;9V=V:QnsPref:changedparseInt substring kLabelPrefslengthsetLabelAttributes labelMenuItemWggc c3`2chrome://messenger/content/msgViewPickerOverlay.jsSj wAddLabelPrefListenerP;59;55:Q;59;;B:Q)u;9Yt ; 9= ; = :Q  gPrefBranchQueryInterface Components interfacesnsIPrefBranchInternal addObserver kLabelPrefsgLabelPrefListenerObject ex dump Failed to observe prefs:  cgccc`\X`\Y{2chrome://messenger/content/msgViewPickerOverlay.js^j wP)*RemoveLabelPrefListenerO;59;55:Q;59;;:Q)u;9Yt ; 9= ; = :Q  gPrefBranchQueryInterface Components interfacesnsIPrefBranchInternalremoveObserver kLabelPrefsgLabelPrefListenerObject ex dump  Failed to remove pref observer:  cgccc` \X`\Y{2chrome://messenger/content/msgViewPickerOverlay.jshj wO()viewPickerOnLoad=;59=:0;59=;B:Q;9:Q;9:Q; 9< :Q documentgetElementById viewPickerwindowaddEventListenerunloadRemoveLabelPrefListenerAddLabelPrefListenerFillLabelValues refreshCustomMailViews cg c`vdxdzg2chrome://messenger/content/msgViewPickerOverlay.jsrj wLaunchCustomizeDialog ;59===;9Y;[Z:Qwindow openDialog+chrome://messenger/content/mailViewList.xulmailnews:mailviewlist,chrome,modal,titlebar,resizable,centerscreenObjectonCloseCallbackrefreshCustomMailViewsc`2chrome://messenger/content/msgViewPickerOverlay.jsj wLoadCustomMailViewindexsearchTermsArraysearchTermsArrayForQS numEntriesi searchTerm searchTermForQS;9:Q;59T:5WQ;5559;55 :WQV5 9:WQ>WQVVV5 9V:5 9;55 :WQ;59:WQVV56QVV56QVV56QV>VC6QVV? VC6QVV V5C6QV59V:QdQP;9V:QlVmQprepareForViewChange gMailViewList getMailViewAt searchTerms Componentsclasses@mozilla.org/supports-array;1createInstance interfaces nsISupportsArray Count  GetElementAt QueryInterface nsIMsgSearchTermgSearchSession createTermvalueattribopbeginsGrouping endsGrouping booleanAnd AppendElementcreateSearchTermsWithListgDefaultSearchViewTermsdcg c 3ccc gcc3cd31#˰cg c gcc3cd3fc fc fc  ddN fgcg g2chrome://messenger/content/msgViewPickerOverlay.jsj wtrefreshCustomMailViewsaDefaultSelectedIndex menupopupNodenumItemsInNode removeNodesnumItems customNode newMenuItem itemindexޒ; #l;5559;55:mQ;59= :WQV5 5 WQVXWQCWQVEVKV5 V?75 9= := BWQV59V5 V?7:QV?WQ;5WQ;59=:WQVQVQ>WQVV|;59=:WQV59=;59V:5:QV59= =;V:QV59VV:WQV59=;V:QdQV V59=C:QV59=:QT>;9;T:Q gMailViewList Componentsclasses%@mozilla.org/messenger/mailviewlist;1 getService interfacesnsIMsgMailViewListdocumentgetElementById viewPickerPopup  childNodes length  getAttribute idlastDefaultView removeChild mailViewCountcreateCustomViewSeparator createElementmenuitem setAttributelabel getMailViewAt mailViewNameuserdefinedviewkLastDefaultViewIndex insertBeforevalue collapsedremoveAttributeViewChangeByValue fcc gcccg 3cc3F1Hc` a gȰcg` aDȸc3cg 3001#|˰cg c`g c cc`c` c`ż˳c` cg ` 2chrome://messenger/content/msgViewPickerOverlay.jsj w ViewChangeByValueaValue viewPicker5;59=:WQVV59=T:>76Q;9V:QdocumentgetElementById viewPicker selectedItemgetElementsByAttributevalue viewChangecg 3f` dag2chrome://messenger/content/msgViewPickerOverlay.jsj wPFillLabelValuesi(?WQVX;9V=V:QdQsetLabelAttributes labelMenuItem1# ˰`⼀2chrome://messenger/content/msgViewPickerOverlay.jsj wsetLabelAttributeslabelID menuItemID prefString@VQ;59;T;55:5WQ;59T:5 9= V:Q  gPrefBranchgetComplexValue kLabelPrefs Components interfacesnsIPrefLocalizedStringdatadocumentgetElementById  setAttribute label0c`ccccg c `2chrome://messenger/content/msgViewPickerOverlay.jsj wtprepareForViewChange ;9:Q;9:Q;9:QinitializeSearchBarClearThreadPaneSelectionClearMessagePaneddd2chrome://messenger/content/msgViewPickerOverlay.jsj w ViewLabellabelIDsearchTermsArraytermvalueޣA;9:Q;5559;55:WQ;59:WQV5 WQVT6 QV; 5 6 QVV6 QV; 5 6 QV;56QVC6QV59V:Q;9V:QlVmQprepareForViewChange Componentsclasses@mozilla.org/supports-array;1createInstance interfacesnsISupportsArraygSearchSession createTerm value label attrib nsMsgSearchAttrib Labelop nsMsgSearchOpIs booleanAnd AppendElementcreateSearchTermsWithListgDefaultSearchViewTermsdccc gcc3cd3c3ffc ffc fc dcg g2chrome://messenger/content/msgViewPickerOverlay.jsj w ViewNewMailsearchTermsArraytermvalueޡA;9:Q;5559;55:WQ;59:WQV5 WQV?6 QV; 5 6 QVV6 QV; 5 6 QV;56QVC6QV59V:Q;9V:QlVmQprepareForViewChange Componentsclasses@mozilla.org/supports-array;1createInstance interfacesnsISupportsArraygSearchSession createTerm value status attrib nsMsgSearchAttrib  MsgStatusop nsMsgSearchOpIsnt booleanAnd AppendElementcreateSearchTermsWithListgDefaultSearchViewTermsdccc gcc3cd3c3dfc ffc fc dcg g2chrome://messenger/content/msgViewPickerOverlay.js j wTwindow addEventListener!load"viewPickerOnLoadOQ46fc3fc3fc3% OQS^hrژ c`2chrome://messenger/content/msgViewPickerOverlay.jsj wj :7y-chrome://editor/content/editorMailOverlay.xul   *7yj 7y*chrome://messenger/content/mailOverlay.xul   '7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupeditorMailOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascripteditorApplicationOverlay.jsj 7y3chrome://editor/content/editorApplicationOverlay.js  $$ 17y tasksCommands menu_NewPopupmenu_FilePopupj s7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/xmlns:ncxmlns http://home.netscape.com/NC-rdf#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul.gj 7y(chrome://messenger/content/messenger.xul   %7yj 7y'chrome://messenger/skin/mailWindow1.css  $7y j 7y)chrome://global/content/globalOverlay.xul    &7yj 7y0chrome://communicator/content/utilityOverlay.xul  -7yj +7yj 37yj 7yj 7yj 勞7yj 7y*chrome://messenger/content/mailOverlay.xul   '7yj 7y.chrome://communicator/content/tasksOverlay.xul   +7yj ž7y5chrome://communicator/content/communicatorOverlay.xul    27yj w9=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlnshttp://www.w3.org/2000/xmlns/xmlns:nctitle titlemodifiertitlemenuseparatoronloadonunloadstylescreenXscreenYpersist windowtype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultooltip popupanchoronpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey oncommandobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubarflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecontext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplittercollapse=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrippy=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuliframename onmouseuponclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbrowserdisablehistorydisablesecurityautofind=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar messengerWindow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#Mail & NewsgroupsMozilla - OnLoadMessenger()OnUnloadMessenger() width: 60em; height: 40em; 10 10 %width height screenX screenY sizemode mail:3pane.stringbundlesetbundle_messenger.chrome://messenger/locale/messenger.properties bundle_brand'chrome://global/locale/brand.properties bundle_search+chrome://messenger/locale/search.propertiesapplication/x-javascript(chrome://messenger/content/widgetglue.jsj ʞ7y(chrome://messenger/content/widgetglue.js   &7y+<4'F}}}}}}}}}} } } } FunctionConvertDOMListToResourceArraynodeListresultiO(;5559;55:WQ>WQVT5V59TV75:QdQV  Componentsclasses@mozilla.org/supports-array;1createInstance interfacesnsISupportsArraylength AppendElementresourceccc gcc3(1# "&gc`ac(),(chrome://messenger/content/widgetglue.js%j wGetSelectedFolderURI folderTree selection startIndexendIndex folderResourcef&;9:WQV55WQV5?D;9YZWQ;9YZWQV59>VV:Q;9VV5:WQV5@  GetFolderTree treeBoxObject selectioncountObject getRangeAtGetFolderResourcevalueValued3cc3c 66c``c 3c<(chrome://messenger/content/widgetglue.js0j wMsgRenameFolderpreselectedURI folderTreenamedialogi!;9:WQ;9:WQ;9VV:WQ;9=V=:Q;59== = ; 9YV[ ;[ V[Z:WQGetSelectedFolderURI GetFolderTreeGetFolderNameFromUridumppreselectedURI =  window openDialog1chrome://messenger/content/renameFolderDialog.xul  newFolder chrome,titlebar,modal Object preselectedURI  okCallback RenameFoldernamed3d3D` 3F`c˰`(3(chrome://messenger/content/widgetglue.js@j w RenameFoldernameuri folderTreeselectedFolderY;9=T=T=:Q;9:WQVTET=ETE T=;9T:WQ;l;5 mQ; 9:Q; 9:QV5 5 59:Q;59;9:VT:Q4u;9Yt;9V5:Q;n;9=:Q;9=:Q;9=:Qdump uri,name = ,  GetFolderTreeGetResourceFromUrigDBViewgCurrentlyDisplayedMessage currentlyDisplayedMessage ClearThreadPane ClearMessagePane  treeBoxObject  selectionclearSelection messenger RenameFolderGetFolderDatasourceObjecte SelectFolderURIException : RenameFolder no name or nothing selected no folder tree `d3³g3 f[ddccc d _c``\cXgc g\Y{kgpg(chrome://messenger/content/widgetglue.jsPj w MsgEmptyTrash folderTree startIndexendIndexfolderResourceލ6;9:WQ;9YZWQ;9YZWQV5559>VV:QV5>N;9VV5:WQ;59; 9:V:Q!u;9Yt ; 9= :Q  GetFolderTreeObject treeBoxObject selection getRangeAtvalueGetFolderResource messenger EmptyTrash GetFolderDatasource e dump "Exception : messenger.EmptyTrash d366ccc `c `c 3c`f\Xg\Y{(chrome://messenger/content/widgetglue.jsvj wXWoMsgCompactFolderisAllselectedFoldersselectedFolderresource msgfolder expungedBytesh;9:WQV5?V>7WQV59;55:WQV55=cV59;55 :WQV5 WQV>1; l ; 5 m Q;9:Q;9:Q;9:Q T ;59;9:VT:Q)u;9Yt;9=;=:QGetSelectedMsgFolderslengthQueryInterface Components interfacesnsIRDFResourceservertypeimap  nsIMsgFolder  expungedBytes gDBView gCurrentlyDisplayedMessage currentlyDisplayedMessageClearThreadPaneSelectionClearThreadPaneClearMessagePane messenger CompactFolderGetFolderDatasourceObjectexdump&Exception : messenger.CompactFolder :  d3c d1cgcc3cccgcc3c3. fddd c``\X`\Y{(chrome://messenger/content/widgetglue.jsj w(MsgFolderPropertiespreselectedURI msgFolder serverType folderTree name windowTitle dialog޳=;9:WQ;9VC:WQV5;9@:QV55WQ;9:WQ;9VV:WQ;5 9= :WQ; 5 9= ==;9YV[V[;[V[;[=[>[V[Z:WQGetSelectedFolderURIGetMsgFolderFromUriisServerMsgAccountManagerservertype GetFolderTreeGetFolderNameFromUrigMessengerBundle  getString folderProperties window  openDialog *chrome://messenger/content/folderProps.xul"chrome,centerscreen,titlebar,modalObjectpreselectedURI serverType msgWindowtitle okCallbackFolderPropertiestabIDtabIndexnamed3`3c ecc3d3` 3cg 3cѰ̰`D3(chrome://messenger/content/widgetglue.jsj wFolderPropertiesnameuri(chrome://messenger/content/widgetglue.jsj wMsgToggleMessagePane;9:Q;9=:Q)OnClickThreadAndMessagePaneSplitterGrippyMsgToggleSplitterthreadpane-splitterdg(chrome://messenger/content/widgetglue.jsj w MsgToggleSplitteridsplitterstateO;59T:WQV59=:WQV=V59=@:QV59==:QdocumentgetElementById getAttributestate collapsed setAttributecg 3cg 3c` c` (chrome://messenger/content/widgetglue.jsj w MsgSetFolderCharset;9:QMsgFolderPropertiesd(chrome://messenger/content/widgetglue.jsj w GetMsgFolderFromUriuricheckFolderAttributes msgfolderresourcek,@WQ;9T:WQV59;55:WQT#VEV5D V5 @WQu;9YtV GetResourceFromUriQueryInterface Components interfaces nsIMsgFolderparentisServerObjectex1g3cgcc ``]XYY{(chrome://messenger/content/widgetglue.jsj wkNT GetResourceFromUriuriRDFresource@;5559:WQV59;55:WQV59T:WQV Componentsclasses@mozilla.org/rdf/rdf-service;1 getServiceQueryInterface interfaces nsIRDFService GetResourceccc d 3cgcccg 3(chrome://messenger/content/widgetglue.jsj w%0@PvϘӘژ  (chrome://messenger/content/widgetglue.jsj wnbapplication/x-javascript)chrome://messenger/content/commandglue.jsj Ҟ7y)chrome://messenger/content/commandglue.js   '7y"=ނ~~~~~~ ~ } }}}}}}}}}}}}}} !"#$%&}'}(})}*}+},}-}.}/}0}1}2}3}45}9}:lBmQ;Ql=mQXQXQXQXQXQ<  Q<  Ql;55mQl;55mQl ;55 m Ql!;55!m!Ql";55"m"Ql#;55#m#Ql$@m$Q;%Q;&Ql5;69Y8[7Zm5Q;gFolderJustSwitchedgBeforeFolderLoadTime gRDFNamespace+http://www.w3.org/1999/02/22-rdf-syntax-ns#MSG_FOLDER_FLAG_TRASHMSG_FOLDER_FLAG_SENTMAILMSG_FOLDER_FLAG_DRAFTSMSG_FOLDER_FLAG_QUEUEMSG_FOLDER_FLAG_INBOX MSG_FOLDER_FLAG_TEMPLATES @ MSG_FOLDER_FLAG_JUNK A FunctionOpenURLurl ;59;;:Q;59T:Q messenger SetWindowwindow msgWindowOpenURLc` cg )chrome://messenger/content/commandglue.js/j wGetMsgFolderFromResourcefolderResource msgFolderBT @T59;55:WQVEV5D V5 V@QueryInterface Components interfaces nsIMsgFolderparentisServer 9cgcc3``=)chrome://messenger/content/commandglue.js5j w  GetServerurifolderST @;9TC:WQV51u;9Yt;9=T=;=:Q@GetMsgFolderFromUriserverObjectexdump GetServer( ) failed, ex= `3c\GX`\Y{J)chrome://messenger/content/commandglue.jsAj w@S #LoadMessageByUriuri2T;+;9=:QlTmQlCmQ;9T:QgCurrentDisplayedMessagedumpCfix this, get the nsIMsgDBHdr and the nsIMsgFolder from the uri... gHaveLoadedMessageOpenURLPg^ʰȰg)chrome://messenger/content/commandglue.jsNj wsetTitleFromFolder msgfoldersubjecttitleservermiddleend identity identities%jTD=WQTVV=WQVT5WQT5 T5WQVQVQV5=!;59= :WQV5 WQbVQ; 5 9V:WQV5 9>;55:WQ;59=:WQV5WQu;9YtVV=VWQVV=VWQV=;59=:WQ;V6Q -  prettyNameisServerservertypenntpgMessengerBundle getString titleNewsPreHost hostName accountManager GetIdentitiesForServer QueryElementAt Components interfacesnsIMsgIdentitytitleMailPreHostemailObjectex  gBrandBundlebrandShortNamewindowtitle0i FnfCpc c300cwcg cʰ0cg 3~c`cccg c_XYY{ @ @`g Df)chrome://messenger/content/commandglue.jsfj w`%~GUpdateMailToolbarcallerobserverService@;559=:Q;5559;55 :WQV5 9; = @:Q documentcommandDispatcherupdateCommands mail-toolbar Componentsclasses@mozilla.org/observer-service;1 getService interfaces nsIObserverService notifyObservers window mail:updateToolbarItemsccg ccc gcc3c`)chrome://messenger/content/commandglue.jsj wChangeFolderByURIuriviewType viewFlagssortType sortOrderobserverServiceresource msgfoldershowMessagesAfterLoading server prefStringކ T;;5559;55:WQV59;= T:Q; 5 9T:WQV5 9;55 :WQ;9V@:Q)u;9Yt;9=;=:QV5 ;@6Q;9:Q;9:Q"V55lCmQV5B6Q; ;9:Q; ;9:QlTmQl @m Ql!Tm!Ql"Tm"Ql#Tm#Ql$Tm$Ql%Tm%QVQV5WQ;&5'9=(:V5)WQ>V5*0V5+=,V5*=-WQ;&5'9V:WQBWQu;9YtBWQV5.DVql/Cm/Q;9:Q;09;C:QV519:QV529;:Q5u;9Yt;09;B:Q;9=3;=:QJ;09;C:Q;49TVTTTT:Ql/Bm/QV519:QV529;:Q5gCurrentLoadingFolderURI Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserverswindow mail:setupToolbarItems RDF  GetResource QueryInterface  nsIMsgFoldersetTitleFromFolderObjectexdumperror setting title:  isServer msgWindow openFolderClearThreadPaneShowAccountCentralserverdisplayStartupPagegDisplayStartupPagegAccountCentralLoadedHideAccountCentralgFakeAccountPageLoadedHideFakeAccountPage gNextMessageAfterDelete!gCurrentFolderToReroot"gCurrentLoadingFolderViewFlags#gCurrentLoadingFolderViewType$gCurrentLoadingFolderSortType%gCurrentLoadingFolderSortOrder& gPrefBranch' getBoolPref(!mail.password_protect_local_cache)passwordPromptRequired*redirectorType+type,.-.showMessagesAfterLoading.manyHeadersToDownload/gRerootOnFolderLoad0 SetBusyCursor1startFolderLoading2 updateFolder3-Error loading with many headers to download: 4 RerootFolderccc gcc3c`cg 3cgcc3`\X`\Y{cdddcc Ȱcd d dʰȰʰʰʰʰʰ0c3cg  cʸc-c`0cg ʰ]X]Y{cnȰd`cdcg \X``\Y{``Ȱcdcg )chrome://messenger/content/commandglue.jsj w0 Eefu isNewsURIuri! P59T:DP59T:RegExp^news-message:test^news:cg `g )chrome://messenger/content/commandglue.jsj wT RerootFolderuri newFolderviewType viewFlags sortType sortOrder oldFolder"lCmQ;9:Q;5WQVV5V59:Q;T6QTT;55 5 6Q; 9; 9T::Q; ; 59:Ql @m Q;9:Q;9;9T;;;::Q;9TTTTT:QV8;9:Q;9V;: V5T5V59@:Q;9:Q;9T:Q;9T:Q;9=:QgFolderJustSwitchedClearThreadPaneSelection msgWindow openFolderhasNewMessagesclearNewMessages biffState Components interfaces  nsIMsgFolder nsMsgBiffState_NoMail SetNewsFolderColumns  isNewsURI gDBViewcloseClearPendingReadTimerSetSentFolderColumnsIsSpecialFolderMSG_FOLDER_FLAG_SENTMAILMSG_FOLDER_FLAG_DRAFTSMSG_FOLDER_FLAG_QUEUE CreateDBViewdisableQuickSearchClearButtonMSG_FOLDER_FLAG_INBOXURIsetMsgDatabaseRerootThreadPaneSetUpToolbarButtonsUpdateStatusMessageCountsUpdateMailToolbarreroot folder in 3 paneȰdc3 c cdf ccc c%`c cdȸ.d2`c` d=` cf cedggg)chrome://messenger/content/commandglue.js j w x SwitchViewcommand oldSortType oldSortOrder viewFlagstreeView tree;9=:Q;9:Q; ;5 ;5WQ; ;5 ;5 WQ; ;5 ; WQ;;5 9:Ql@mQTGGvV; 5WQ;9;5;5VVV:QV; 5!WQ;9;5;5VVV:Q;9;5;5; 5;5V:Qv;9;5;5; 5;5V:QPV; 5V; 5!WQV; 5WQ;9;5;5VVV:Q;59;55 :WQV+;!9:WQV5"59;55#:V6$Q%ViewMessagesBy viewPickerAllClearQSIfNecessarygDBViewsortTypensMsgViewSortTypebyThread sortOrdernsMsgViewSortOrder  ascending  viewFlags  gCurViewFlags close nsMsgViewFlagsType kUnreadOnly CreateDBView msgWindow openFolder nsMsgViewTypeeShowAllThreadseShowThreadsWithUnreadkThreadedDisplayeShowWatchedThreadsWithUnread kShowIgnoredcmd_viewUnreadMsgscmd_viewAllMsgscmd_viewThreadsWithUnread cmd_viewWatchedThreadsWithUnreadcmd_viewIgnoredThreadsQueryInterface Components interfaces  nsITreeView! GetThreadTree" boxObject#nsITreeBoxObject$viewPgdK f`3K f`3K f0 cdȰٸdfȰgfffɰgffgffcfgffcfff̰fȰgffcgcc3 d3ccgccf)chrome://messenger/content/commandglue.jsLj wSetSentFolderColumns isSentFoldertreesearchCriterialastFolderSent senderColumn recipientColumn saveHidden8w;9:WQ;59=:WQV59=:=WQTV;59=:WQ;59=:WQV59= :WQV5 9= V59= ::QV5 9= V:QV59= :WQV5 9= V59= ::QV5 9= V:QT2V5 9==:QV5 9= ; 59=::Q/V5 9==:QV5 9= ; 59=::Q GetThreadTreedocumentgetElementByIdsearchCriteria getAttributelastfoldersenttrue senderCol recipientCol hidden  setAttribute  swappedhidden value gMessengerBundle getStringrecipientSearchCriteriafalsesenderSearchCriteriad3cg 3cg 7cg 3cg 3cg 3c`g cc` cg c`g cc` /c` c`g cc` c`g c)chrome://messenger/content/commandglue.jsj wdSetNewsFolderColumns isNewsFolder sizeColumnކ5;59=:WQTT59B:\Z:WQ;59=;9Y>T59B:\Z:WQV5 9= V:QV5 9= V:QVB6 QVB6 Q GetUnreadCountElementGetTotalCountElementgMessengerBundlegetFormattedStringunreadMsgStatusArray getNumUnreadtotalMsgStatusgetTotalMessages  setAttribute label hiddend3d3c`ee3c`ee3c` c` dd)chrome://messenger/content/commandglue.jsj w\ConvertColumnIDToSortTypecolumnIDsortKeyZVQTG=JWdq~;5WQ;5WQ;5WQ;5WQ;5WQ;5WQ;5WQy;5WQl;5 WQ_;5 WQR;5 WQE;5 WQ8;5 WQ+;5WQ;9=T=:Q>WQV nsMsgViewSortTypebyDatebyAuthor byRecipient bySubject byLocationbyUnreadbyStatusbySize  byPriority  byFlagged byThread byLabel  byJunkStatusbyIddumpunsupported sort column:  dateCol senderCol recipientCol subjectCol locationColunreadButtonColHeader statusColsizeCol priorityCol flaggedCol threadCollabelCol junkStatusColidCol0cccccccccccccc`)chrome://messenger/content/commandglue.jsj wConvertSortTypeToColumnIDsortKeycolumnID=VQT>UQTv;5w{;5w|;5w};5w~;5w;5w;5w;5w;5 w;5 w;5 w;5 w;5 w;5wx=WQ=WQ=WQ=WQ=WQx=WQn=WQd=WQZ=WQP=WQF=WQ<=WQ2=WQ(=WQ;9=T=:Q@WQV nsMsgViewSortTypebyDatebyAuthor byRecipient bySubject byLocationbyUnreadbyStatusbyLabel bySize  byPriority  byFlagged byThread byId byJunkStatusdateCol senderCol recipientCol subjectCol locationColunreadButtonColHeader statusCollabelColsizeCol priorityCol flaggedCol threadColidCol junkStatusColdumpunsupported sort key:  0 ɰ)c; c; c; c; c; c; c; c; c; c; c; c; c; c;`)chrome://messenger/content/commandglue.jsj w nsMsgViewSortType Components interfacesnsMsgViewSortOrder nsMsgViewFlagsType!nsMsgViewCommandType" nsMsgViewType#nsMsgNavigationType$gDBView% gCurViewFlags& gCurSortType'CreateBareDBView originalView msgFolderviewType viewFlags sortType sortOrderdbviewContractIdcount!q=WQT>UQTv;5w!;5w&;5w+;5w0x-V=WQ-V=WQV=WQV= WQT $l ; 5 V75 9; 55:m QlTmQ;9#WQ; l;9#mQlTmQT 4; 59;;;:Q; 59T;TTV:Ql T59;;;:m Q(@mozilla.org/messenger/msgdbview;1?type= nsMsgViewTypeeShowQuickSearchResultseShowThreadsWithUnreadeShowWatchedThreadsWithUnreadeShowAllThreads quicksearchthreadswithunreadwatchedthreadswithunread threaded gDBView  Components classes createInstance interfaces nsIMsgDBView gCurViewFlagsObjectgThreadPaneCommandUpdaternsMsgDBViewCommandUpdater gCurSortTypeinit messenger msgWindowopen cloneDBView3ɰ`c; c; c; c;VFFFF ff a gccʰd3 gʰ1c`c`f`)chrome://messenger/content/commandglue.jsNj w( CreateDBView msgFolderviewType viewFlagssortType sortOrder4;9@TTTTT:Q;;9:6Q;9;T:QCreateBareDBViewgDBViewsuppressMsgDisplay'IsThreadAndMessagePaneSplitterCollapsedUpdateSortIndicators gCurSortType`gc ` )chrome://messenger/content/commandglue.jsxj w)UpdateSortIndicatorcolumn sortDirection)chrome://messenger/content/commandglue.jsj wP*GetSelectedFolderResource folderTree startIndexendIndexH;9:WQ;9YZWQ;9YZWQV5559>VV:Q;9VV5: GetFolderTreeObject treeBoxObject selection getRangeAtGetFolderResourcevalued366ccc ``c )chrome://messenger/content/commandglue.jsj w+"NotifyChangedMessagePaneVisibility now_hiddeneventR";59=:WQTV59=BC:QV59=BC:Q;59=:59V:Q document createEventEvents initEventmessagepane-hidemessagepane-unhidegetElementByIdmessengerWindow dispatchEventcg 3c` c` cg c g)chrome://messenger/content/commandglue.jsj w,%OnMouseUpThreadAndMessagePaneSplitter now_hidden&;9:WQ; ;V6Q;9V:Q'IsThreadAndMessagePaneSplitterCollapsedgDBViewsuppressMsgDisplay"NotifyChangedMessagePaneVisibilityd3 fg)chrome://messenger/content/commandglue.jsj w -)OnClickThreadAndMessagePaneSplitterGrippy now_hidden';9: WQ; ;V6Q;9V:Q'IsThreadAndMessagePaneSplitterCollapsedgDBViewsuppressMsgDisplay"NotifyChangedMessagePaneVisibilityd4 fg)chrome://messenger/content/commandglue.jsj w.FolderPaneSelectionChange  folderTreefolderSelection startIndexendIndex folderResource msgFolder sortType sortOrder viewFlagsviewType msgDatabase dbFolderInfo searchInputy;9:WQV55WQV59V5: ;;59=:Q;5 9= :QV5 ?; 9YZWQ; 9YZWQV5 9>VV:Q;9VV5:WQV59;55:WQV;5A>WQ>WQ>WQ>W QV5 V59;:W QV ?V 5W QV 5WQV 5WQV 5WQV 5W Q@W Q@W Q)u; 9Yt;9=;= :Q;!E;!5;"5#=;$;$5%9:Ql$@m$Q;&5'9=(:W QV  V =)6Q;*9:Q;+D;,;"5#W QV ;"5# ;"5-W Q;.9V5/V VVV:Q;@6Q;09:Q;1;29=1:Q8;3;29=3:Q$;&5'9=4:559=6;79: :Q;8;99:Ql8Bm8Q;29=8:Q: GetFolderTree treeBoxObject selection isSelected currentIndexgTimelineEnabledgTimelineService startTimer FolderLoading enter FolderLoading has Started count Object  getRangeAtGetFolderResourcevalueQueryInterface Components interfaces nsIMsgFolder msgWindow openFolderisServergetMsgDatabase dBFolderInfosortType sortOrder viewFlagsviewTypeexdump(failed to get view & sort values. ex =  !gDBView" nsMsgViewType#eShowQuickSearchResults$gPreQuickSearchView%close&document'getElementById( searchInput)*ClearMessagePane+gSearchEmailAddress,gDefaultSearchViewTerms-eShowAllThreads.ChangeFolderByURI/Value0ClearThreadPane1gAccountCentralLoaded2UpdateMailToolbar3gFakeAccountPageLoaded4advancedButton5 setAttribute6disabled7IsCanSearchMessagesEnabled8gDisplayStartupPage9 loadStartPaged3cc3cgc cg cg c66c``c 3cgcc3f1111c cg 3 c3cccc]X`\Y{`f cdȰcg 3 fd cʰf cg`ddggcg c `e dȰg)chrome://messenger/content/commandglue.jsj wyV4/ClearThreadPane ;;59:Ql@mQgDBViewclose cd)chrome://messenger/content/commandglue.js%j w\0IsSpecialFolder msgFolderflagsparentMsgFolder`*T BWT5T>'T5WQV B;9VT:#T;ET5;BCflagsparentMsgFolderIsSpecialFolderMSG_FOLDER_FLAG_SENTMAILMSG_FOLDER_FLAG_INBOXc$c3 ` >`)chrome://messenger/content/commandglue.js-j w41SelectNextMessage nextMessage ;9=:Qdump"XXX implement SelectNextMessage() g)chrome://messenger/content/commandglue.jsHj w2GetSelectTrashUrifolderuriresource msgFolder rootFolder numFolder out trashFolderޏ9T @T59=:WQ;59V:WQV59;55:WQVHV5WQVQ; 9#WQV5 9; ?V:WQV5 WQV V5 @ getAttributeidRDF GetResourceQueryInterface Components interfaces nsIMsgFolder rootFolder Object getFoldersWithFlag MSG_FOLDER_FLAG_TRASH value URI cg 3cg 3cgcc3 c30d3c`3c c)chrome://messenger/content/commandglue.jsMj w3Undo;59;:Q messengerUndo msgWindowcg )chrome://messenger/content/commandglue.jsbj w4Redo;59;:Q messengerRedo msgWindowcg )chrome://messenger/content/commandglue.jsgj w5mailOfflineObserver6Object7observe8subjecttopicstateT=;9T=:Qnetwork:offline-status-changedMailOfflineStateChangedoffline` )chrome://messenger/content/commandglue.jskj w9AddMailOfflineObserverobserverService/;5559;55:WQV59;=B:Q  Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverService addObservermailOfflineObservernetwork:offline-status-changedccc gcc3c`)chrome://messenger/content/commandglue.jssj w:RemoveMailOfflineObserverobserverService.;5559;55:WQV59;=:Q  Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServiceremoveObservermailOfflineObservernetwork:offline-status-changedccc gcc3c` )chrome://messenger/content/commandglue.jsyj w`!&?jɸ!406&/ 5ANf LΘ?fc3fc3fc3fc3fc3fc3400N'x()*+,-˜.%/-0H1M2b3g4Ȱ7s9y:)chrome://messenger/content/commandglue.jsj wu\application/x-javascript'chrome://messenger/content/shareglue.jsj ڞ7y'chrome://messenger/content/shareglue.js   %7y>}}}}}}FunctionNewBrowserWindow'chrome://messenger/content/shareglue.jsj w NewBlankPage'chrome://messenger/content/shareglue.jsj w TemplatePage'chrome://messenger/content/shareglue.jsj w WizardPage'chrome://messenger/content/shareglue.jsj w CharacterSet'chrome://messenger/content/shareglue.jsj wMessengerSetDefaultCharacterSetaCharset ;59T:Q;T6Q;C6Q messengerSetDocumentCharset msgWindowmailCharacterSetcharsetOverride#cg fd'chrome://messenger/content/shareglue.js!j wT˿!'chrome://messenger/content/shareglue.jsj wtapplication/x-javascript/chrome://messenger/content/msgViewNavigation.jsj ⢞7y/chrome://messenger/content/msgViewNavigation.js  -7y(Z? <' }}}}}}}}}l;5559:mQl;59;55:ml;55 59;55 :mQl ;55 5 9:59;55:m Ql;5559;55:59=:mQ promptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServiceaccountManager (@mozilla.org/messenger/account-manager;1 nsIMsgAccountManager gAccountManagerDataSource 4@mozilla.org/rdf/datasource;1?name=msgaccountmanager createInstancensIRDFDataSource gNameProperty@mozilla.org/rdf/rdf-service;1 nsIRDFService GetResource.http://home.netscape.com/NC-rdf#Name?sort=trueFunctioncompareServerSortOrderserver1server2 sortValue1 sortValue2res1res2T|VQVQ;59T5:WQ;59V;C:59;55 :5 WQXu; 9Yt ; 9=:QTE T5; 9T5=:Q; 9; =:Q=WQ;59T5:WQ;59V;C:59;55 :5 WQXu; 9Yt ; 9=:QTE T5; 9T5=:Q; 9; =:Q=WQVV <VV?>RDF GetResourceURIgAccountManagerDataSource GetTarget gNamePropertyQueryInterface Components interfaces  nsIRDFLiteral Value Object ex dumpXXX ex , 0;*cgc 3c`cgccc!_.Xg` gg` _Y{6cgc 3c`cgccc!_:Xg` gg` _Y{BG/chrome://messenger/content/msgViewNavigation.js'j w@T? ?HcompareFolderSortKeyfolder1folder2T59T:compareSortKeyscg /chrome://messenger/content/msgViewNavigation.jsKj wGetSubFoldersInFolderPaneOrderfoldersubFolderEnumeratordone msgFolderselement msgFolderޔ?T59:WQBWQ;9:WQV `V59:WQV59;55:WQVV5V8QV59:Qu; 9Yt CWQV5 9; :QV  GetSubFoldersArray currentItemQueryInterface Components interfaces nsIMsgFolderlengthnext Object ex sort compareFolderSortKeycd31d3V]cd3cgcc3ff \cd\^X]Y{dcg /chrome://messenger/content/msgViewNavigation.jsPj wT&AgFindNextChildFolderaParentaAfter subFoldersifolderޯ:T59C:>;9T:WQ>WQ@WQVTVd7WQVV5cVd7WQ;9V;;;;;; : 0V59B:>V; 9V@:WQVV@  getNumUnreadGetSubFoldersInFolderPaneOrderlengthIsSpecialFolderMSG_FOLDER_FLAG_TRASHMSG_FOLDER_FLAG_SENTMAILMSG_FOLDER_FLAG_DRAFTSMSG_FOLDER_FLAG_QUEUEMSG_FOLDER_FLAG_TEMPLATES MSG_FOLDER_FLAG_JUNK FindNextChildFoldernce g311tfȸwf`f|` ce ` /chrome://messenger/content/msgViewNavigation.jsij wFindNextFolderfolderparent rootFoldersj;9;5@:WQVV;5WQV5 2V5WQ;9VV:WQVVVWQ;9:WQl>mQ;V5'V;75;55 5  /Q;?WQVV5';9VV7@:WQVVdQ>WQV;';9VV7@:WQVVdQ@ FindNextChildFoldergDBView msgFolderisServerparentMsgFolderGetRootFoldersInFolderPaneOrderilengthURI server  serverURIgd 3 c&66dc3` ʸd3' *.gfafcc 5# *.g`b $'+˰`b /chrome://messenger/content/msgViewNavigation.jsj wGetRootFoldersInFolderPaneOrder allServers numServersserversMsgFoldersiv:;5WQV59:WQ;9V:WQ>WQVV2VVV59V:59;55:5 8QdQV5 9; :QV accountManager allServersCountArray GetElementAtQueryInterface Components interfacesnsIMsgIncomingServer  rootMsgFolder sort compareServerSortOrderc3cd3g31#26˰`g c gcccc&¼ócg /chrome://messenger/content/msgViewNavigation.jsj wCrossFolderNavigationtypenextModefolder promptTextQT;5;59=:WQVX;9:WQVE;55V5}VF& &l Tm Q; 9V5:QT; 5 9= ;9Y>V5\Z?:WQ;59;VV:l Tm Q; 9V5:QnsMsgNavigationTypenextUnreadMessagepref getIntPrefmailnews.nav_crosses_foldersFindNextFoldergDBView msgFolderURI gNextMessageAfterLoad  SelectFolder gMessengerBundle getFormattedString advanceNextPromptArrayname promptServiceconfirmwindowf cg 3d3`cf w˰ʰgc c`f3c` ʰgc /chrome://messenger/content/msgViewNavigation.jsj wpScrollToMessagetypewrap selectMessagetreeView treeSelection currentIndexresultId resultIndex threadIndexR;59;55:WQV5WQV5WQ;9#WQ;9#WQ;9#WQ;59TVVVC:QV5 ; EV5 ; -TV5 9V5 :Q; 9V5 :QCBu;9Yt BgDBViewQueryInterface Components interfaces nsITreeView selection currentIndexObject viewNavigate value nsMsgViewIndex_None select EnsureRowInThreadTreeIsVisible excgcc3c3c3d3d3d3c`c`* cgc gc ZXZY{/chrome://messenger/content/msgViewNavigation.jsj w GoNextMessagetypestartFromBeginning succeededV ;9TTC:WQV ;9T:Q)u;9Yt;9=;=:Q;9:QScrollToMessageCrossFolderNavigationObjectexdumpGoNextMessage ex =  $SetFocusThreadPaneIfNotOnMessagePane` 3 g\X`\Y{d/chrome://messenger/content/msgViewNavigation.jsj wV'($޸fcc d 3fgccfcc gcc3fcc d cgcc3$fcc gcccg 3'KPi̘/chrome://messenger/content/msgViewNavigation.jsj w%_application/x-javascript(chrome://messenger/content/mailWindow.jsj ⪞7y(chrome://messenger/content/mailWindow.js   &7y@h_    !"#$%&'()*},}-}.}/}0}1}2}3}4}X}_}d}e}f}g}h}i}j}k}l}m~nl=mQl=mQl=mQl=mQl= mQl = m Q; Q; Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Q;Ql=mQl;=mQl;=mQ; Q;!Ql"@m"Ql#@m#Ql$@m$Ql%Bm%Ql&Bm&Ql'@m'Ql(Bm(Q;)Ql*=+m*Q;5;79Y@[8@[9@[:@[;@[<@[=>[>B[?A[@C[BE[DG[FI[HK[JM[LO[NQ[PS[RU[TW[VZ66;Y;79YZ[H\[[^[]Z66;`;79Ya[Hc[bZ66;79Y=p[or[qZnQsmessengerContractID@mozilla.org/messenger;1statusFeedbackContractID'@mozilla.org/messenger/statusfeedback;1mailSessionContractID)@mozilla.org/messenger/services/session;1secureUIContractID @mozilla.org/secure_browser_ui;1prefContractID "@mozilla.org/preferences-service;1 msgWindowContractID "@mozilla.org/messenger/msgwindow;1  messenger pref prefServicesstatusFeedbackmessagePaneController msgWindowmsgComposeServiceaccountManagerRDFmsgComposeTypemsgComposeFormat mailSessiongMessengerBundle gBrandBundledatasourceContractIDPrefix#@mozilla.org/rdf/datasource;1?name=accountManagerDSContractIDmsgaccountmanagerfolderDSContractIDmailnewsfolders accountManagerDataSource!folderDataSource" messagesBox#accountCentralBox$ gSearchBox%gAccountCentralLoaded&gFakeAccountPageLoaded' gPaneConfig(gIsEditableMsgFolder)gOfflineManager* gLastKeywords+,FunctionOnMailWindowUnload searchSessiondbview mailSessionmsgDSp;9:Q;9:Q;9:WQV;9:Q;;59:Q;9:WQVV59:Q;5; 75 9:WQV.V5 9;5 5 :WQVV59;:QV59;:Q;59@@:Q;5 9;5 5:WQV@6Q;5 9;5 5:WQV@6Q;59:QRemoveMailOfflineObserverClearPendingReadTimerGetSearchSessionremoveGlobalListenersgPreQuickSearchViewclose GetDBView Componentsclasses mailSessionContractID  getService QueryInterface  interfaces nsIMsgMailSessionRemoveFolderListenerfolderListenerRemoveMsgWindow msgWindow messenger SetWindowfolderDataSourcensIMsgRDFDataSourcewindowaccountManagerDataSource closeWindowddPd3 d cdXd3 cd]cf a d3 cgcc cg gcg cf jcgcc3dmcgccdqcd(chrome://messenger/content/mailWindow.jsLj w -CreateMessenger2l;5;759:mQl;59;55:mQ messenger ComponentsclassesmessengerContractIDcreateInstanceQueryInterface interfaces nsIMessengerff a dfgcc(chrome://messenger/content/mailWindow.jsvj w .CreateMailWindowGlobals2;9:Ql;5;759;55:mQl;5 9@:mQ; ; 9#6 Q; ; 5 6 Ql;5;759:mQl;59;55:mQ; ;9#6Ql;5;759:mQl;59;55:mQl;5559:mQl;59;55:mQl;5559;55:mQl;5559;55 :mQl!;55"59:m!Ql!;!59;55#:m!Ql$;55%m$Ql&;55'm&Ql(;)5*9=+:m(Ql,;)5*9=-:m,Ql.;5;/759:m.Ql0;5;1759:m0Ql2;)5*9=2:m2Ql3;)5*9=3:m3Ql4;)5*9=5:m4Ql6;579=8:m6Q9CreateMessenger prefServices ComponentsclassesprefContractID getService interfacesnsIPrefServicepref  getBranch window MsgStatusFeedback nsMsgStatusFeedback XULBrowserWindowstatusFeedbackstatusFeedbackContractIDcreateInstanceQueryInterfacensIMsgStatusFeedbackMsgWindowCommandsnsMsgWindowCommands msgWindowmsgWindowContractID nsIMsgWindowmsgComposeService@mozilla.org/messengercompose;1nsIMsgComposeService mailSession)@mozilla.org/messenger/services/session;1nsIMsgMailSessionaccountManager(@mozilla.org/messenger/account-manager;1 nsIMsgAccountManager!RDF"@mozilla.org/rdf/rdf-service;1# nsIRDFService$msgComposeType%nsIMsgCompType&msgComposeFormat'nsIMsgCompFormat(gMessengerBundle)document*getElementById+bundle_messenger, gBrandBundle- bundle_brand.accountManagerDataSource/accountManagerDSContractID0folderDataSource1folderDSContractID2 messagesBox3accountCentralBox4 gSearchBox5 searchBox6 gPaneConfig7 getIntPref8mail.pane_config~dff a gccfegc fc ff a dfgccgc ff a dfgccfcc d fgccfcc gccfcc gccfcc d fgccfcfcfg fg ff a dff a dfg fg fg fg (chrome://messenger/content/mailWindow.js|j wp/ InitMsgWindow messagepaneZ";;9#6Q;;6Q;;6Q;59;:Q;5 9;:Q; 5 9= :WQV5 B6Q msgWindowmessagePaneControllernsMessagePaneControllerstatusFeedback msgHeaderSinkmessageHeaderSink SetDOMWindowwindow mailSession  AddMsgWindow document getElementById  messagepane docShell allowAuthgc ffcg cg cg 3cd(chrome://messenger/content/mailWindow.jsj wh0messagePaneOnClickeventhref needABrowserextProtServiceschemelT5>D$T5DT5DT5D T5;9T:Q;9T:WQV PWQV59V:< ; 5 5 5 9:WQV59; 55:WQV59>V59=::WQV59V: u;9YtT59:Q;9V:QbuttonmetaKeyctrlKeyshiftKeyaltKeycontentAreaClickhrefForClickEventRegExp>(^http(s)?:|^ftp:|^file:|^gopher:|^chrome:|^resource:|^about:)search   Components classes 2@mozilla.org/uriloader/external-protocol-service;1  getServiceQueryInterface interfacesnsIExternalProtocolService substringindexOf:isExposedProtocolObjectexpreventDefaultopenTopBrowserWithc```` gg3 3cg ccc d 3cgccc`g c3cg ZXYY{cdg(chrome://messenger/content/mailWindow.jsj w\q]1AddDataSourcesmsgDSLl;59;55:mQl;59;55:mQ;9=;;:Q;9=;;:Q;9= ;;:Q;9= ;;:Q;9= ;;:Q;59;55 :WQV;6 Q;59;55 :WQV;6 QaccountManagerDataSourceQueryInterface Components interfacesnsIRDFDataSourcefolderDataSourceSetupMoveCopyMenusmoveMenucopyMenu  button-file messagePaneContext-copyMenu messagePaneContext-moveMenu nsIMsgRDFDataSource window msgWindowfgccfgcc` `  ` ` ` cgcc3fcgccf(chrome://messenger/content/mailWindow.jsj w\2SetupMoveCopyMenusmenuidaccountManagerDataSourcefolderDataSourcemenuJ;59T:WQV6V559T:QV559T:QV59==:QdocumentgetElementByIddatabase AddDataSource setAttributeref msgaccounts:/cg 3 ccg ccg c` (chrome://messenger/content/mailWindow.jsj w3 dumpProgress broadcasterޅ+;59=:WQ;9=V59=:=:Q;9=V59= :=:Q;9= ; 59=:=:Q;9= ; 59= :=:Q documentgetElementByIdMessenger:LoadingProgressdumpbroadcaster mode= getAttributemode broadcaster value= value  meter mode= meter  meter value=cg 3`g ``g ``g ``g `(chrome://messenger/content/mailWindow.js'j w4nsMsgStatusFeedback(chrome://messenger/content/mailWindow.js3j w45nsMsgStatusFeedback6 prototype7Object8 statusTextFld9 statusBar:throbber;stopCmd<startTimeoutID= stopTimeoutID>pendingStartRequests?meteorsSpinning@ensureStatusFieldsAh)A5 A;59=:6QA5 A;59=:6QA5 A;59=:6QA5 A;59= :6Q  statusTextFlddocumentgetElementById statusText statusBarstatusbar-iconthrobbernavigator-throbberstopCmd cmd_stopa gg ca gg ca gg ca gg c(chrome://messenger/content/mailWindow.jsCj wB setJSStatusCstatus(chrome://messenger/content/mailWindow.jsLj wDsetJSDefaultStatusEstatus(chrome://messenger/content/mailWindow.jsOj wF setOverLinkGlink A59T:QshowStatusStringag(chrome://messenger/content/mailWindow.jsRj wPHQueryInterfaceIiidN#T59;55:D,T59;55:DT59;55:A;55nequals Components interfacesnsIMsgStatusFeedbacknsIXULBrowserWindow nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc cc(chrome://messenger/content/mailWindow.jsVj wJshowStatusStringK statusText%A59:QT= ;UQA5T6QensureStatusFields defaultStatus statusTextFldlabeladaf(chrome://messenger/content/mailWindow.js`j wL _startMeteorsMT2A59:QAC6QA@6QA559==:QA5A559=C:QA5 A5 5 9= :Q ensureStatusFieldsmeteorsSpinningstartTimeoutID statusBar setAttributemode undeterminedthrobberbusy stopCmd removeAttribute disabledadbbac`a ac` a acg (chrome://messenger/content/mailWindow.jsgj wN startMeteorsOI&A0QA5 EA5 E ;5A;9=X:6QA5;9A5:QA@6Q pendingStartRequestsstartTimeoutIDmeteorsSpinningwindowMsgStatusFeedback setTimeout)window.MsgStatusFeedback._startMeteors(); stopTimeoutID clearTimeoutaa`` ` ca ecb(chrome://messenger/content/mailWindow.jsyj w P _stopMeteorsQmsgZ;-;59=:Q;59=:Q;59=:QA59:Q;59= :WQA5 9V:Ql Vm QA5 A5 5 9=B:QA55 9==:QA5>6QA5=6QA5A55 9==:QAB6QA@6QgTimelineEnabledgTimelineService stopTimer FolderLoading markTimer resetTimerensureStatusFieldsgMessengerBundle getString  documentDone showStatusString  defaultStatus throbber  setAttributebusy statusBarmodenormalvaluelabelstopCmddisabledtruemeteorsSpinning stopTimeoutID cg cg cg adcg 3agʰa ac` ac`adafa ac`bb(chrome://messenger/content/mailWindow.jsj wR stopMeteorsSc2A5>A3QA5>EA5;9A5:QA@6QA5>EA5 %A5E ;5A;9=X:6Q pendingStartRequestsstartTimeoutID clearTimeout stopTimeoutIDmeteorsSpinningwindowMsgStatusFeedback setTimeout(window.MsgStatusFeedback._stopMeteors();a aa` ecba` a` ` c(chrome://messenger/content/mailWindow.jsj w,T showProgressU percentageGA59:QT>9A559==:QA5T6QA5;59T:= 6Q ensureStatusFields statusBar setAttributemodenormalvaluelabelMathround %ad ac`afafg g(chrome://messenger/content/mailWindow.jsj wV closeWindowWpercent(chrome://messenger/content/mailWindow.jsj wXnsMsgWindowCommands(chrome://messenger/content/mailWindow.jsj wYnsMsgWindowCommandsZiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgWindowCommands nsISupportsresultsNS_NOINTERFACEcgcccgcc cc(chrome://messenger/content/mailWindow.jsj w[ SelectFolder\ folderUri ;9T:Q SelectFolderg(chrome://messenger/content/mailWindow.jsj w] SelectMessage^ messageUri ;9T:Q SelectMessageg(chrome://messenger/content/mailWindow.jsj w_nsMessagePaneController(chrome://messenger/content/mailWindow.jsj w `nsMessagePaneControlleraiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgMessagePaneController nsISupportsresultsNS_NOINTERFACEcgcccgcc cc(chrome://messenger/content/mailWindow.jsj wtb clearMsgPanec*;;9;5@:Q ;9@@:Q;9:QgDBViewsetTitleFromFolder msgFolderClearMessagePanegd fd(chrome://messenger/content/mailWindow.jsj wdStopUrls ;59:Q msgWindowStopUrlscd(chrome://messenger/content/mailWindow.jsj we loadStartPagestartpageenabled startpageޏ?;9@:Q;59=:WQVN;59=;55:5 WQV= '; 5 9= :Q; 9:V6Q;9:Q#u;9Yt;9=:Q SetUpJunkBarpref getBoolPrefmailnews.start_page.enabledgetComplexValuemailnews.start_page.url Components interfacesnsIPrefLocalizedString data   messenger setDisplayCharset GetMessagePaneFramelocationClearMessageSelectionObjectexdumpError loading start page. ecg 3 ccccc3cg df d\ XgZY{(chrome://messenger/content/mailWindow.jsj wnofShowAccountCentralacctCentralPagemessagePaneBoxsearchAndThreadPaneBoxthreadPaneSplitterI;59=;55:5WQ;9:C6Q; 9:C6Q; F V; 5 9= =:Q;5 9= =:Q;59= :Q;55V6QlCmQ;59=:WQV5 9= =:Q;59=:WQV5 9= =:Q;59=:WQV5 9= =:Q;59= :Q;55V6QlCmQ+u;9Yt;9=;= :Q!prefgetComplexValue!mailnews.account_central_page.url Components interfacesnsIPrefLocalizedStringdataGetUnreadCountElementhidden GetTotalCountElement  gPaneConfig  messagesBox  setAttribute  collapsedtrue gSearchBoxaccountCentralBoxremoveAttributewindowframesaccountCentralPanelocationgAccountCentralLoadeddocumentgetElementByIdmessagepaneboxsearchAndthreadpaneBoxthreadpane-splitterObjectexdump%Error loading AccountCentral page ->  ccccc3dddd˰c` c` cg ccf Ȱcg 3c` cg 3c` cg 3c` cg ccf Ȱ[X`ZY{(chrome://messenger/content/mailWindow.jsj wI !gHideAccountCentralmessagePaneBoxsearchAndThreadPaneBoxthreadPaneSplitter m;F S;55=6Q;59== :Q; 5 9=:Q; 5 9=:Ql Bm Q;55=6Q;59== :Q;59=:WQV5 9=:Q;59=:WQV5 9=:Q;59=:WQV5 9=:Ql Bm Q+u;9Yt;9=;=:Q gPaneConfigwindowframesaccountCentralPanelocation about:blankaccountCentralBox setAttribute collapsed true  gSearchBox removeAttribute  messagesBox gAccountCentralLoadeddocumentgetElementByIdmessagepaneboxsearchAndthreadpaneBoxthreadpane-splitterObjectexdump$Error hiding AccountCentral page ->  ˰ccf c` cg cg Ȱccf c` Ucg 3cg cg 3cg cg 3cg Ȱ[X`ZY{(chrome://messenger/content/mailWindow.jsAj w hOpenInboxForServerserver inboxFolderފ3;9:Q;9T:WQ;9V5:Q;9:T5=;9T:Q;9:;9T:Q+u; 9Yt ; 9= ; = :QHideAccountCentralGetInboxFolder SelectFolderURI CheckOnlinetypeimapGetMessagesForInboxOnServerDoGetNewMailWhenOffline Object ex dump "Error opening inbox for server ->  dg3gc dcgd g\X`ZY{(chrome://messenger/content/mailWindow.jsjj wabiGetSearchSession=;oE; ;@gSearchSessiontop(chrome://messenger/content/mailWindow.jsj w@j SetKeywords aKeywordselementslenielement originalclasscT;;59==:WQV5WQ>WQVVVV7WQV59=:WQV +;59V==:WQV59=:WQT:V59= :=T= VUQV5 9= T:QV5 9= V:QdQYlTmQ  gLastKeywordsdocumentgetElementsByAttributekeywordrelatedtruelength getAttribute originalclassgetAnonymousElementByAttribute appendoriginalclass   setAttribute classc` 3c31#˰f1cg 3 c`cg 7cg @c` c` (chrome://messenger/content/mailWindow.jsj whkShowHideToolBarButtonsprefBase prefBranch prefCount prefArray iޑ:=WQ;59V:WQ;9Y>[ZWQV59=V:WQVE V5>H>WQVV56;59= VV7:V5 9VV7: 6 QdQ mail.toolbars.showbutton. prefServices getBranchObjectvalue getChildListdocumentgetElementById button- hidden  getBoolPref3cg 30c` 3`1# 9=gc`bf`ae((chrome://messenger/content/mailWindow.jsj wlAddToolBarPrefListenerpbiV ;59;55:WQV59;5;B:Q)u;9Yt ; 9= ; = :Q prefQueryInterface Components interfacesnsIPrefBranchInternal addObservergMailToolBarPrefListenerdomainObject ex dump Failed to observe prefs:  cgcc3cgg\X`\Y{(chrome://messenger/content/mailWindow.jsj wV/0mRemoveToolBarPrefListenerpbiU ;59;55:WQV59;5;:Q)u;9Yt ; 9= ; = :Q prefQueryInterface Components interfacesnsIPrefBranchInternalremoveObservergMailToolBarPrefListenerdomainObject ex dump  Failed to remove pref observer:  cgcc3cgf\X`\Y{(chrome://messenger/content/mailWindow.jsj wU./ngMailToolBarPrefListenerodomainpmail.toolbars.showbuttonqobserversubjecttopicprefName@T=;59=T59A55?::;5 9T: 6Q nsPref:changeddocumentgetElementByIdbutton-substrdomainlengthhiddenpref  getBoolPrefc`ecedfg e0(chrome://messenger/content/mailWindow.jsj w #*0259mQl>mQl>mQl>mQlBmQl@mQl@mQl@mQl<mQl;mQl@mQl;mQl@mQlBmQl<mQlCmQl Bm Q;!Ql"Bm"Ql#Bm#Ql%;&9Y(['*[),[+.[-0[/2[14[36[5Zm%Ql7;&9Y9[8;[:=[<?[>A[@C[BE[DG[FI[HK[JM[LO[NZm7QlW;&9YY[X[[Z][\ZmWQ nsMsgKey_NoneAnsMsgViewIndex_NonekMailCheckOncePrefName!mail.startup.enabledMailCheckOnce gFolderTree gMessagePane gThreadTree gSearchInput gThreadAndMessagePaneSplitter  gUnreadCount  gTotalCount gCurrentLoadingFolderURI gCurrentFolderToRerootgCurrentLoadingFolderSortTypegCurrentLoadingFolderSortOrdergCurrentLoadingFolderViewTypegCurrentLoadingFolderViewFlagsgRerootOnFolderLoadgCurrentDisplayedMessagegNextMessageAfterDeletegNextMessageAfterLoad gNextMessageViewIndexAfterDeletegCurrentlyDisplayedMessagegStartFolderUri gStartMsgKeygSearchEmailAddressgRightMouseButtonDowngThreadPaneCurrentSelectedIndexgLoadStartFolder gThreadPaneDeleteOrMoveOccurred!gHaveLoadedMessage"gDisplayStartupPage#"gNotifyDefaultInboxLoadedOnStartup$FunctionSelectAndScrollToKeyaMsgKeyindicies>;59T:Q;9;:WQV D V5 B;9V>7:QCgDBViewselectMsgByKeyGetSelectedIndiceslengthEnsureRowInThreadTreeIsVisibleQcg Ug3` Z`a 0chrome://messenger/content/msgMail3PaneWindow.jsNj w$%folderListener&Object' OnItemAdded( parentItemitemview0chrome://messenger/content/msgMail3PaneWindow.js`j w) OnItemRemoved* parentItemitemview0chrome://messenger/content/msgMail3PaneWindow.jsbj w +OnItemPropertyChanged,itempropertyoldValuenewValue0chrome://messenger/content/msgMail3PaneWindow.jsdj w4-OnItemIntPropertyChanged.itempropertyoldValuenewValuecurrentLoadedFolder currentURIfolderfolderResource folderURIޟ:;9:WQV V5WQV~T59:=DT59:=\T59;55:WQV?V59;55 :WQV"V5 WQVV; 9V:Q GetThreadPaneFolderURItoString TotalMessagesTotalUnreadMessagesQueryInterface Components interfaces nsIMsgFolder nsIRDFResource Value UpdateStatusMessageCountsd3 c3l cd`dcgcc3 cgcc3 c3g0chrome://messenger/content/msgMail3PaneWindow.jsfj w/OnItemBoolPropertyChanged0itempropertyoldValuenewValue0chrome://messenger/content/msgMail3PaneWindow.js|j w1OnItemUnicharPropertyChanged2itempropertyoldValuenewValue0chrome://messenger/content/msgMail3PaneWindow.js~j w3OnItemPropertyFlagChanged4itempropertyoldFlagnewFlag0chrome://messenger/content/msgMail3PaneWindow.jsj w5 OnItemEvent6 folderevent eventTypeuri msgFolderscrolled type lastMessageLoaded defaultAccount inboxFolder imapFolder hdrParsermsgHdrhdrs~T59:WQV=TT5WQV;lCmQl@mQT59;55:WQVV5 9:Q; ; C6 Q; 5  l Cm Q; ;9VV;;;;:Q;  ; B6 Ql;9V;:mQl>mQl>mQl>mQl>mQBWQ;9:Q;;;9;:WQl;mQ;";WQl@mQ;9VCC:WQV;l=mQV ;9;5CB:WQV E; 5!9=":%V5#WQV;;9V:WQV ^; 5$;%5&>; 5'v;(5)w;(5*w;(5+wx;9;5,CB:WQV  ;-9>:Q;.9;/B:Q;0ET51XS;253WQl4V55m4Q;69;4:WQVEV5T5;79@=8@:Ql0Bm0Q;9;:9;9:Ql9@m9Q,;;;:9=:Q;<9; 5=9=>::Q(V=?TT59;55@:WQVV5AW QV pV 5B9:W QV \V 5CW QV EV 5D9=E:>V 5F9<G:QV EV 5D9=H:>V 5I9=J=K:Q{V=L;M9T:QcV=N;O9T:QKV=P;Q9T:Q3V=R;S9T5:QV=T;U9T:QVtoString FolderLoadedURIgCurrentFolderToRerootgQSViewIsDirtyQueryInterface Components interfaces nsIMsgFolder endFolderLoading gDBView suppressCommandUpdating db gRerootOnFolderLoad RerootFoldergCurrentLoadingFolderViewTypegCurrentLoadingFolderViewFlagsgCurrentLoadingFolderSortTypegCurrentLoadingFolderSortOrdergIsEditableMsgFolderIsSpecialFolderMSG_FOLDER_FLAG_DRAFTSLoadCurrentlyDisplayedMessage gStartMsgKey nsMsgKey_NoneSelectAndScrollToKeygNextMessageAfterLoadScrollToMessagegCurrentLoadingFolderURInsMsgNavigationTypefirstNew pref! getBoolPref""mailnews.remember_selected_message#lastMessageLoaded$ sortOrder%nsMsgViewSortOrder& ascending'sortType(nsMsgViewSortType)byDate*byId+byThread, lastMessage-EnsureRowInThreadTreeIsVisible. SetBusyCursor/window0"gNotifyDefaultInboxLoadedOnStartup1flags2accountManager3defaultAccount4 defaultServer5incomingServer6GetInboxFolder7NotifyObservers8defaultInboxLoadedOnStartup9gSearchEmailAddress:Search;gDefaultSearchViewTerms<ViewChangeByValue= getIntPref>mailnews.view.last?ImapHdrDownloaded@nsIMsgImapMailFolderA hdrParserB GetNewMsgHdrCheadersDindexOfEX-attachment-size:FOrFlagsGH X-image-size:IsetStringPropertyJ imageSizeK1LDeleteOrMoveMsgCompletedMHandleDeleteOrMoveMsgCompletedNDeleteOrMoveMsgFailedOHandleDeleteOrMoveMsgFailedPCompactCompletedQHandleCompactCompletedRRenameCompletedS SelectFolderTJunkStatusChangedUHandleJunkStatusChangedcd3 c3ȰȰcgcc3 cd dc Ȱ ` d` ȰȰȰȰ1dgʰ 3Ȱ` ʸ ge `g c3g cf c5c; c; c;Ӱge e``c3fg3`f ` ȸg˰ggg c cgcc3 c3 cd3 c3`g cg `g c` ggggc g0chrome://messenger/content/msgMail3PaneWindow.jsj w$7folderObserver8 canDropOn9index ;9T:CanDropOnFolderTreeg0chrome://messenger/content/msgMail3PaneWindow.js+j w8:canDropBeforeAfter;indexbefore;9TT:CanDropBeforeAfterFolderTree` 0chrome://messenger/content/msgMail3PaneWindow.js0j w<onDrop=row orientation;9TT:QDropOnFolderTree` 0chrome://messenger/content/msgMail3PaneWindow.js5j w>onToggleOpenState?0chrome://messenger/content/msgMail3PaneWindow.js:j w@ onCycleHeaderAcolIDelt0chrome://messenger/content/msgMail3PaneWindow.js>j wB onCycleCellCrowcolID0chrome://messenger/content/msgMail3PaneWindow.jsBj wDonSelectionChangedE0chrome://messenger/content/msgMail3PaneWindow.jsFj wF isEditableGrowcolIDB0chrome://messenger/content/msgMail3PaneWindow.jsJj wH onSetCellTextIrowcolIDvalue0chrome://messenger/content/msgMail3PaneWindow.jsOj wJonPerformActionKaction0chrome://messenger/content/msgMail3PaneWindow.jsSj wLonPerformActionOnRowMactionrow0chrome://messenger/content/msgMail3PaneWindow.jsWj wNonPerformActionOnCellOactionrowcolID0chrome://messenger/content/msgMail3PaneWindow.js[j w0PHandleDeleteOrMoveMsgFailedfolder1;59B:Q;9T:;l@mQl<mQgDBViewonDeleteCompletedIsCurrentLoadedFoldergNextMessageAfterDelete gNextMessageViewIndexAfterDeleteceg Ȱ0chrome://messenger/content/msgMail3PaneWindow.js`j w 0QHandleDeleteOrMoveMsgCompletedfoldertreeView treeSelection startIndexendIndex viewSize; ;59C:Q;9T: l<mQ;59;55:WQV5 WQ;<V5 >0V5 9:Q; 9T@:Q; 9:Q;9=:QlV5 ?a;9YZWQ;9YZWQV59>VV:QV59V5:QV59:Q;9V5:Q;9=:Q;;bV5WQ;VNV>lV?mQ7l;mQV5 9:Q; 9T@:Q; 9:Q;9=:Q;;P;C6Q;>V59;:QVV59:Q;9;:Q;B6Q;9=:Ql<mQgDBViewonDeleteCompletedIsCurrentLoadedFolder gNextMessageViewIndexAfterDeleteQueryInterface Components interfaces nsITreeView  selection count clearSelection setTitleFromFolder ClearMessagePaneUpdateMailToolbar-delete from another view, 0 rows now selectedObject getRangeAtselectvalueselectionChangedEnsureRowInThreadTreeIsVisible,delete from another view, 1 row now selectednsMsgViewIndex_NonerowCount%delete from current view, 0 rows leftsuppressCommandUpdating3delete from current view, at least one row selected ceg ʰcgcc3c3c-cd`dgc^66c`cgc cdgc gc3ϰʰcd`dgd cg  cdgdg0chrome://messenger/content/msgMail3PaneWindow.jstj whRHandleCompactCompletedfolderresourceuri msgFoldermsgdb dbFolderInfoATT59;55:WQVV5WQ;5WQVE VV5V59;:WQVFV5 WQl V5 m Ql V5 m Ql V5 m Ql V5 m Q@WQ;9VV; ; ; ; :Q;9:QQueryInterface Components interfacesnsIRDFResourceValue msgWindow openFolderURIgetMsgDatabase  dBFolderInfo sortType  sortOrder  viewFlags viewType RerootFolderLoadCurrentlyDisplayedMessage cgcc3 c3c3` cg 3 c3ffff`d0chrome://messenger/content/msgMail3PaneWindow.jsj w|SLoadCurrentlyDisplayedMessagetreeView treeSelectiong%;;`;59;55:WQV5WQV59;:QVV5 9:Q; 9;:Q; 9:Ql;mQ gCurrentlyDisplayedMessagensMsgViewIndex_NonegDBViewQueryInterface Components interfaces nsITreeView selectionselect selectionChanged EnsureRowInThreadTreeIsVisible SetFocusThreadPanecgcc3c3cg cdgd0chrome://messenger/content/msgMail3PaneWindow.js j wTIsCurrentLoadedFolderfolder msgfolderfolderResource folderURIcurrentLoadedFolder currentURId-T59;55:WQVHV59;55:WQV+V5WQ;9:WQV5WQVVBQueryInterface Components interfaces nsIMsgFoldernsIRDFResourceValueGetThreadPaneFolderURIcgcc3 cgcc3 c3d3c3ɸ)0chrome://messenger/content/msgMail3PaneWindow.jsj wWQVV51;9TVV7:;9;55:QdQ;9:WQV5>;9;55:QGetSelectedMsgFolderslengthServerContainsFolder SelectServeraccountManagerdefaultAccountincomingServerd31# 48g`a gcc @EJdc gcc 0chrome://messenger/content/msgMail3PaneWindow.js>j w\onServerChanged]serverselectedFoldersip3T5=E T5=;9:WQ>WQVV5:VV75 E;9TVV7:;9T:QdQtypeimapnntpGetSelectedMsgFolderslengthisServerServerContainsFolder SelectServerVc`d31# =Agfa`a gZa0chrome://messenger/content/msgMail3PaneWindow.jsOj w ,^OnLoadMessenger messengerBoxX;9:Q;9:Q;9:Q;9:Q;9:Q;9@:Q;9:Q;9:Q;5 9; ; :Q; 9:Q; 9:Q;59:Q;59;:Q;9:Q=; ool; 55>; 5>7@mQl; 55?; 5?7;mQl; 55X; 5X7@mQ;9=>:Q;9:QlBmQlCmQ;59= :WQV5!9=": V5#9="=$:Q;%9:Q&AddMailOfflineObserverCreateMailWindowGlobalsCreate3PaneGlobalsAddToolBarPrefListenerShowHideToolBarButtonsverifyAccountsHideAccountCentral InitMsgWindow messenger  SetWindow window  msgWindow InitializeDataSources  InitPanesaccountManagersetSpecialFoldersaddIncomingServerListener gThreePaneIncomingServerListener AddToSession argumentsgStartFolderUrilength gStartMsgKey nsMsgKey_NonegSearchEmailAddress setTimeout!loadStartFolder(gStartFolderUri);OnLoadMsgHeaderPanegHaveLoadedMessage"gNotifyDefaultInboxLoadedOnStartupdocumentgetElementById  messengerBox! getAttribute"width# setAttribute$500px%SetFocusThreadPanedddddeddc` ddcdcg dfcN fdfcN fdfcH ff `dȰȸcg 3cg c` d0chrome://messenger/content/msgMail3PaneWindow.jsij wH_OnUnloadMessenger&;59;:Q;9:Q;9:Q;9:QaccountManagerremoveIncomingServerListener gThreePaneIncomingServerListenerRemoveToolBarPrefListenerOnUnloadMsgHeaderPaneOnMailWindowUnloadcg ddd0chrome://messenger/content/msgMail3PaneWindow.jsj wp`NotifyObserversaSubjectaTopicaDataobserverService1;5559;55:WQV59TTT:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserversccc gcc3c`0chrome://messenger/content/msgMail3PaneWindow.jsj waCreate3PaneGlobals0chrome://messenger/content/msgMail3PaneWindow.jsj wbPerformExpandForAllOpenServers folderTreeviewifolderResource msgFolder isServer server޼S;9:WQV55WQ>WQVV5V59V:~;9VV:WQV59;55 :WQ; 9VV= :WQV= 8V5 9V:(V5WQV5=V59;:QdQd GetFolderTree treeBoxObjectviewrowCount isContainerGetFolderResourceQueryInterface Components interfaces  nsIMsgFolder GetFolderAttribute IsServer true isContainerOpenservertypeimap performExpand msgWindowd3cc31# gcg ` 3cgcc3` 3cg c3ccg 0chrome://messenger/content/msgMail3PaneWindow.jsj w cloadStartFolder  initialUri folderTree defaultServerstartFolderResourceisLoginAtStartUpEnabled defaultAccount rootMsgFolder outNumFolders inboxFolder startFolder ioService buttonPressed;;9:WQ@WQ@WQBWQT;59T:WQ;5WQV5WQV5WQV59;5 5 :WQ; 5 9; : ; 59; C:QVC6QV5WQVF;9#WQV59X?V:WQV V59;5 5 :WQ;59V5:WQV59;5 5:WQT E VE;V59;:Q;9V5:Q;9:Q,u;9Yt;9;:Q;9=:Q;9V:Q;9:;55 5!9;5 5":W QV 5# ;$9:Q;%9:Q;&y;&5'9;(;)5*9=+:;)5*9=,:;&5-;&5.;&5/;)5*9=0:;)5*9=1:@@;9Y>[2Z: W QV > ;39:Q4 GetFolderTreeRDF GetResourceaccountManagerdefaultAccountincomingServer rootMsgFolderQueryInterface Components  interfaces nsIRDFResource pref  getBoolPref kMailCheckOncePrefName setBoolPrefloginAtStartUpObjectgetFoldersWithFlag serverURI nsIMsgFoldergLoadStartFolder PerformBiff msgWindow SelectFolderURIPerformExpandForAllOpenServersexdumpOException in LoadStartFolder caused by no default account. We know about this MsgGetMessagesForAllServersCheckForUnsentMessagesclasses !@mozilla.org/network/io-service;1! getService" nsIIOService#offline$ InitPrompts% InitServices&gPromptService' confirmEx(window)gOfflinePromptsBundle* getString+sendMessagesOfflineWindowTitle,sendMessagesLabel-BUTTON_TITLE_IS_STRING. BUTTON_POS_0/ BUTTON_POS_10sendMessagesSendButtonLabel1sendMessagesNoSendButtonLabel2value3SendUnsentMessagesd3111cg ʰc3cc3cgcccg c` dcCd3c`3 cgccʰcgc cgcc3cg gc d\Xgg\Y{gd ccc gcc3c dd ccg cg cfccg cg `_3 d0chrome://messenger/content/msgMail3PaneWindow.js j w`;/JdTriggerGetMessagesserver T5 ;9:QdownloadMessagesAtStartup MsgGetMessagec d0chrome://messenger/content/msgMail3PaneWindow.js8j we AddToSession mailSessionnsIFolderListener notifyFlagso/;5;759;55:WQ;55WQV5V5WQV5 9; V:Q!u; 9Yt ; 9=:Q ComponentsclassesmailSessionContractID getService interfacesnsIMsgMailSessionnsIFolderListenerintPropertyChangedevent AddFolderListener folderListener Object ex dumpError adding to session cf a gcc3cc3cf4c` \Xg\Y{0chrome://messenger/content/msgMail3PaneWindow.js@j wpoPQf InitPanes ;9:Q;9:Q;9:QOnLoadFolderPaneOnLoadThreadPaneSetupCommandUpdateHandlersddd0chrome://messenger/content/msgMail3PaneWindow.jsMj w4gInitializeDataSources*;9:Q;9=;;:Q;9=;;:QAddDataSourcesSetupMoveCopyMenusthreadPaneContext-moveMenuaccountManagerDataSourcefolderDataSourcethreadPaneContext-copyMenud` ` 0chrome://messenger/content/msgMail3PaneWindow.jsTj whOnFolderUnreadColAttrModifiedeventfolderNameCelllabelLT5=B;59=:WQ;9Y=[= [ZWQV5 9= VT5 7:Q attrNamehiddendocumentgetElementByIdfolderNameCellObjecttrue?folderTreeNamefalse ?folderTreeSimpleName  setAttribute label newValueccg 30c`c a0chrome://messenger/content/msgMail3PaneWindow.js`j wiUpgradeFolderPaneUIfolderPaneUIVersionfolderUnreadColfolderTotalCol folderSizeColޫ=;59=:WQV?X;59=:WQV59==:Q;59= :WQV59==:Q;5 9=X:QVX6;59= :WQV59==:Q;5 9=X:Q pref getIntPrefmail.ui.folderpane.versiondocumentgetElementByIdfolderUnreadCol setAttributehiddentrue folderTotalCol  setIntPref  folderSizeColcg 3 cg 3c` cg 3c` c` cg 3c` c` 0chrome://messenger/content/msgMail3PaneWindow.jspj wjOnLoadFolderPanefolderUnreadColhiddenfolderNameCelldatabase folderTree folderTreeBuilder+r;9:Q;59=:WQV59=:WQV=%;59=:WQV59= = :QV5 9= ; B:Ql;59;55:mQl;59;55:mQ;9:WQV59;:QV59;:Q;9:WQV59==:QV559;55:WQV59;:QV5 9=;C:QV5 9=; C:Q!UpgradeFolderPaneUIdocumentgetElementByIdfolderUnreadCol getAttributehiddentruefolderNameCell setAttribute label ?folderTreeSimpleName addEventListener DOMAttrModified OnFolderUnreadColAttrModifiedaccountManagerDataSourceQueryInterface Components interfacesnsIRDFDataSourcefolderDataSourceGetFolderDatasource AddDataSource GetFolderTreeref msgaccounts:/buildernsIXULTreeBuilder addObserverfolderObserverclickFolderPaneOnClick mousedown TreeOnMouseDowndcg 3cg 3cg 3c` c`fgccfgccd3cg cg d3c` ccgcc3cg c`c`0chrome://messenger/content/msgMail3PaneWindow.jsj wpkUpgradeThreadPaneUIlabelColthreadPaneUIVersion threadTreejunkCol beforeCol subjectCol senderCol recipientCol}VQVQ;59=:WQVX3;59=:WQ;59=:WQVQVX~;59=:WQV55 55 WQVV5 9VVC:QV5 9VVB:QV?%;59= :WQV5 9= =:Q;59=:WQ;59=:WQV55 55 WQVV5 9VVC:QV5 9VVB:QV5 9VVC:Q;59=X:Q)u;9Yt;9=;=:Qpref getIntPrefmailnews.ui.threadpane.versiondocumentgetElementById threadTree junkStatusCol subjectCol boxObject  nextSibling _reorderColumn labelCol  setAttribute hiddentrue senderCol recipientCol setIntPrefObjectexdumpUpgradeThreadPane: ex =  00cg cg 3cg 30cg 3ccc c c`c` cg c` cg 3cg 3ccc c c`c`c`c` \X`\Y{0chrome://messenger/content/msgMail3PaneWindow.jsj w} NWlOnLoadThreadPane;9:QUpgradeThreadPaneUId0chrome://messenger/content/msgMail3PaneWindow.jsj w(mGetFolderDatasource folderTree;9:WQV5 GetFolderTreedatabased3c0chrome://messenger/content/msgMail3PaneWindow.jsj wXn GetFolderTree ; l;59=:mQ; gFolderTreedocumentgetElementById folderTree fg 0chrome://messenger/content/msgMail3PaneWindow.jsj w`oGetSearchInput" ;;l;59=:mQ; gSearchInputdocumentgetElementById searchInput fg 0chrome://messenger/content/msgMail3PaneWindow.jsj wdpGetMessagePane" ;;l;59=:mQ; gMessagePanedocumentgetElementByIdmessagepanebox fg 0chrome://messenger/content/msgMail3PaneWindow.jsj wqGetMessagePaneFrame;5windowcontentc0chrome://messenger/content/msgMail3PaneWindow.jsj w4r FindInSidebar currentWindowiditemi frameItem^.T559T:WQVV>WQVT55,;9T5V7T:WQVVdQ@documentgetElementByIdframeslength FindInSidebarccg 3 1# 26gcgf d3 0chrome://messenger/content/msgMail3PaneWindow.jsj wsGetThreadAndMessagePaneSplittersplitter) ;;;59=:WQlVmQVgThreadAndMessagePaneSplitterdocumentgetElementByIdthreadpane-splitter cg 3ʰ0chrome://messenger/content/msgMail3PaneWindow.jsj wtGetUnreadCountElement unreadCount) ;;;59=:WQlVmQV gUnreadCountdocumentgetElementByIdunreadMessageCount cg 3ʰ0chrome://messenger/content/msgMail3PaneWindow.jsj wuGetTotalCountElement totalCount) ;;;59=:WQlVmQV gTotalCountdocumentgetElementByIdtotalMessageCount cg 3ʰ0chrome://messenger/content/msgMail3PaneWindow.jsj wv'IsThreadAndMessagePaneSplitterCollapsed messagePane7;9:WQV59=:=u;9YtBGetMessagePane getAttribute collapsedtrueObjectexd3cg XXZY{0chrome://messenger/content/msgMail3PaneWindow.jsj w7 "wIsFolderPaneCollapsed folderPaneBox4;9:5WQV59=:=DV59=:= GetFolderTree parentNode getAttribute collapsedtruehiddendc3cg ʰcg 0chrome://messenger/content/msgMail3PaneWindow.js*j wx FindMessenger; messenger0chrome://messenger/content/msgMail3PaneWindow.js1j wyClearThreadPaneSelectiontreeView treeSelectionb(;5;59;55:WQV5WQVV59:Q)u;9Yt; 9= ;= :Q gDBViewQueryInterface Components interfaces nsITreeView selectionclearSelectionObjectex dump ClearThreadPaneSelection: ex =  cgcc3c3 cd\X`\Y{0chrome://messenger/content/msgMail3PaneWindow.js6j w`b;<zClearMessagePaneF;ClBmQl@mQ;9:5=;9:=6Q;9:Q;9@:QgHaveLoadedMessagegCurrentDisplayedMessageGetMessagePaneFramelocation about:blankHideMessageHeaderPane SetUpJunkBar ȰȰdcdf de0chrome://messenger/content/msgMail3PaneWindow.jsEj w{GetSelectedFolderIndex folderTree startIndexendIndex>;9:WQ;9YZWQ;9YZWQV5559>VV:QV5 GetFolderTreeObject treeBoxObject selection getRangeAtvalued366ccc `c0chrome://messenger/content/msgMail3PaneWindow.jsUj w|!ChangeSelectionWithoutContentLoadeventtreerowcolelt treeBoxObj treeSelection saveCurrentIndexR;9YZWQ;9YZWQ;9YZWQT5WQV5WQV59T5T5VVV:QV5>EV59V5: cV5WQVC6 QV5 9V5:QVV6QV5 9V5:QVB6 QT5 = lV5mQT59:QObject treeBoxObject selection getCellAtclientXclientYvalue isSelected currentIndex selectEventsSuppressed select ensureRowIsVisible id  threadTreegThreadPaneCurrentSelectedIndex preventBubble666c3c3cgf`c`gc c3dcgc fcgc dcfcd0chrome://messenger/content/msgMail3PaneWindow.jsaj w}TreeOnMouseDownevent4T5X"lCmQ;9TT55:Q lBmQbuttongRightMouseButtonDown!ChangeSelectionWithoutContentLoadtarget parentNodecȰ`cc0chrome://messenger/content/msgMail3PaneWindow.js|j w (~FolderPaneOnClick event folderTreerowcolelt folderResource msgFolder isServerserver serverType imapFolderT5>;9:WQ;9YZWQ;9YZWQ;9YZWQV559T5T5VVV:QV5< T5 5 = T5 9:QV5= ;9VV5:WQV59;55:WQV5559V5: ;9VV=:WQV=V5WQV59;:QF;9VV=:WQV=(V59;55:W QV 59;:QrT5 5 =DT5 5 =T5 9:QBT5 X;!9V5T:Q!;"E;"5#;$5% ;&9:Q'button GetFolderTreeObject treeBoxObject getCellAtclientXclientYvalue originalTarget  localName treecol  preventBubble twistyGetFolderResourceQueryInterface Components interfaces nsIMsgFolderviewisContainerOpenGetFolderAttributeIsServertrueserver performExpand msgWindow ServerTypeimapnsIMsgImapMailFoldersliderscrollbarbutton detail!FolderPaneDoubleClick"gDBView#viewType$ nsMsgViewType%eShowQuickSearchResults& onClearSearchc d3666ccgf`ccccdcų`c 3cgcc3ccc gc ` 3c3cg ` 3cgcc3cg cc˰cccdcgf `f d0chrome://messenger/content/msgMail3PaneWindow.jsj wFolderPaneDoubleClick folderIndexevent folderTreefolderResource msgFolderisServer serverޠE;9:WQ;9VT:WQV59;55:WQ;9VV=:WQV=6V5 5 5 9T: V5 WQV5 9;:Q;9V5<:QT59:Q GetFolderTreeGetFolderResourceQueryInterface Components interfaces nsIMsgFolderGetFolderAttributeIsServertrue  treeBoxObject view isContainerOpen server  performExpand msgWindowMsgOpenNewWindowForFolderValue preventBubbled3` 3cgcc3` 33ccc g c3cg Ѱgf cd0chrome://messenger/content/msgMail3PaneWindow.jsj wChangeSelectiontreenewIndex-T>(T5559T:QT559T:Q treeBoxObject selectionselectensureRowIsVisible ccc gccg 0chrome://messenger/content/msgMail3PaneWindow.jsj wGetSelectedFolders  folderArrayk folderTree rangeCount i startIndex endIndexjfolderResource޳S;9YZWQ>WQ;9:WQV5559:WQ>WQVVu;9YZWQ;9YZWQV5559VVV:QV5WQVV5);9VV:WQVdV5 8QdQdQV Array GetFolderTree treeBoxObject selection getRangeCountObject getRangeAtvalueGetFolderResource Value61d3ccc d 31#uy˰66ccc `c3# ,0g` 3`c 0chrome://messenger/content/msgMail3PaneWindow.jsj wGetSelectedMsgFolders  folderArrayk folderTree rangeCount i startIndex endIndexjfolderResource msgFolderf;9YZWQ>WQ;9:WQV5559:WQ>WQVV;9YZWQ;9YZWQV5559VVV:QV5WQVV5P;9VV:WQV5 = +V5 9; 5 5:W QV VdV 8QdQdQ`VArray GetFolderTree treeBoxObject selection getRangeCountObject getRangeAtvalueGetFolderResource Value 4http://home.netscape.com/NC-rdf#PageTitleFakeAccount QueryInterface  Components  interfaces nsIMsgFolder61d3ccc d 31#˰66ccc `c3# SWg` 3ccgcc3 ` 0chrome://messenger/content/msgMail3PaneWindow.jsj wlGetFirstSelectedMessage ;5u;9Yt@gDBViewURIForFirstSelectedMessageObjectexc\XZY{0chrome://messenger/content/msgMail3PaneWindow.jsj w0  GetSelectedIndicesdbView indicesArraylengthX;9YZWQ;9YZWQT59VV:QV5+u;9Yt;9=;=:Q@ObjectgetIndicesForSelectionvalueexdumpex =  66c` c\X`ZY{0chrome://messenger/content/msgMail3PaneWindow.js"j wtX/0GetSelectedMessages messageArraylengthviewq);9YZWQ;9YZWQ;9:WQV59VV:QV5 V5@+u;9Yt;9=;=:Q@Object GetDBViewgetURIsForSelectionvalueexdumpex =  66d3c` c cZX`ZY{0chrome://messenger/content/msgMail3PaneWindow.js0j wqHIGetLoadedMsgFolder; @;5gDBView msgFolder c0chrome://messenger/content/msgMail3PaneWindow.jsBj w\GetLoadedMessage ;5u;9Yt@gDBViewURIForFirstSelectedMessageObjectexc\XZY{0chrome://messenger/content/msgMail3PaneWindow.jsHj w  ClearMessageSelection;9:QClearThreadPaneSelectiond0chrome://messenger/content/msgMail3PaneWindow.jsSj wGetCompositeDataSourcecommand( T=DT=D T= ;9:@GetNewMessages NewFolderMarkAllMessagesReadGetFolderDatasourced0chrome://messenger/content/msgMail3PaneWindow.jsXj w)NumberOfSelectedMessagesAboveCurrentIndexindexnumberOfMessagesindiciesiW*>WQ;9;:WQVE V54>WQVV5"VV7T `Q dQVGetSelectedIndicesgDBViewlength1g3` 1# %)gfhm0chrome://messenger/content/msgMail3PaneWindow.jsbj wSetNextMessageAfterDelete treeSelectionp0;9:55WQV59V5:l;5mQ?;5)l Cm QlV5; 9V5:mQlV5mQ  GetThreadTree treeBoxObject selection isSelected currentIndex gNextMessageViewIndexAfterDeletegDBViewmsgToSelectAfterDeleteremoveRowOnMoveOrDelete gThreadPaneDeleteOrMoveOccurred )NumberOfSelectedMessagesAboveCurrentIndexdcc 3cgc fʰc&Ȱf`c ˰f0chrome://messenger/content/msgMail3PaneWindow.jstj wEnsureFolderIndexbuilder msgFolderindexKT59T:WQV</T59;9TT5::QT59T:WQVgetIndexOfResourcetoggleOpenStateEnsureFolderIndexparentcg 3c`c ccg 0chrome://messenger/content/msgMail3PaneWindow.jsj w SelectFolder folderUri folderTreefolderResource msgFolder folderIndexU";9:WQ;59T:WQV59;55:WQ;9V5V:WQ; 9VV:Q  GetFolderTreeRDF GetResourceQueryInterface Components interfaces nsIMsgFolderEnsureFolderIndex builderView ChangeSelectiond3cg 3cgcc3gf 3` 0chrome://messenger/content/msgMail3PaneWindow.jsj w SelectMessage messageUrimsgHdr2;59T:59T:WQV;59V5:Q messengermessageServiceFromURImessageURIToMsgHdrgDBViewselectMsgByKey messageKeycg c g3 cgc 0chrome://messenger/content/msgMail3PaneWindow.jsj wReloadWithAllParts ;59:QgDBViewreloadMessageWithAllPartscd0chrome://messenger/content/msgMail3PaneWindow.jsj w ReloadMessage ;59:QgDBView reloadMessagecd0chrome://messenger/content/msgMail3PaneWindow.jsj w0 SetBusyCursorwindowenable numFramesig2=To(TT59=:QT59=:QT55WQ>WQVV;9T5V7T:QdQ setCursorwaitautoframeslength SetBusyCursorcg cg cc31##˰gf d0chrome://messenger/content/msgMail3PaneWindow.jsj w GetDBView;gDBView0chrome://messenger/content/msgMail3PaneWindow.jsj w@GetFolderResourcetreeindexT559T: builderViewgetResourceAtIndexccg 0chrome://messenger/content/msgMail3PaneWindow.jsj w8GetFolderIndextreeresourceT559T: builderViewgetIndexOfResourceccg 0chrome://messenger/content/msgMail3PaneWindow.jsj wGetFolderAttributetreesource attributepropertytargetQ;59=T:WQT559TVC:WQVV59;55:5 WQV RDF GetResource http://home.netscape.com/NC-rdf#database GetTargetQueryInterface Components interfaces nsIRDFLiteral Valuec`3cc`3 cgccc0chrome://messenger/content/msgMail3PaneWindow.jsj wĸ"'+>DGIK_)ظ<"0000'444+0044444444664644>64D4G0I4K4N$_Ȱbdf|~7)Ȱ05:>BFJOSW[7`PtQR ST-U5V<ȰO7i^_`abјc8d@eMfTg`hpijkҘlטmޘnopqrstuv*w1x6yEzU{a||}~˜ޘ瘀"0BHSXbtƘ˘И՘0chrome://messenger/content/msgMail3PaneWindow.jsj wapplication/x-javascript5chrome://messenger/content/mail3PaneWindowCommands.jsj ⺞7y5chrome://messenger/content/mail3PaneWindowCommands.js ## 37yfBl }}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9l;5559;55:mQl;5 9= :mQl ; 9Y[ [[[Zm Ql; 9Y[ [[[ZmQl@mQ: promptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServicegMessengerBundledocument getElementById bundle_messenger FolderPaneController Object supportsCommandFunctioncommand TGCB cmd_delete button_deletecmd_cutcmd_copy cmd_pasteٸ#&),5chrome://messenger/content/mail3PaneWindowCommands.js j wisCommandEnabledcommand folderTree startIndexendIndexcanDeleteThisFolder specialFolder isServer serverTypefolderResource޶;9:BTG !"BT=;9T=:Q;9:WQ;9YZWQ;9YZWQV5559>VV:QV5 >1VQ@WQ@WQ@WQ; 9VV5 :WQ; 9VV= :WQ; 9VV= :WQ; 9VV=:WQV=)T=;9T=:Q;9T=:Qu;9YtV=DYV=DOV=DEV=D;V=D1V=D'V=E;9;9:: D V= BWQCWQVE ;9T:BB# IsFakeAccount cmd_deletegoSetMenuValue valueFolder GetFolderTreeObject treeBoxObject selection getRangeAt value GetFolderResource GetFolderAttribute  SpecialFolder IsServer ServerTypenntpvalueNewsgroupgoSetAccessKeyvalueNewsgroupAccessKeyexInboxTrashDraftsSent TemplatesUnsent MessagesJunkCanRenameDeleteJunkMailGetSelectedFolderURItrueisCommandEnabledcmd_cut cmd_copy! cmd_paste" button_deleted 5ٸ7:=` d366ccc `c.0111`c 3` ` ` ` ` \TXYY{Wްް`c ȸ\``c5chrome://messenger/content/mail3PaneWindowCommands.js1j w doCommandcommand,A59T: TG  ;9:QisCommandEnabledMsgDeleteFolder cmd_delete button_deletekag m͸oqd5chrome://messenger/content/mail3PaneWindowCommands.jshj wonEventevent5chrome://messenger/content/mail3PaneWindowCommands.jswj wDefaultControllercommandށtTG|Waaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaaRaSaTcUcVcWlXlC;9:;9;9::BY CheckOnline isNewsURIGetFirstSelectedMessagecmd_createFilterFromPopup cmd_close cmd_reply button_replycmd_replySendercmd_replyGroup  cmd_replyall button_replyall  cmd_forward button_forward cmd_forwardInlinecmd_forwardAttachment cmd_editAsNewcmd_createFilterFromMenu cmd_delete button_delete button_junkcmd_shiftDelete cmd_nextMsg button_nextcmd_nextUnreadMsgcmd_nextFlaggedMsgcmd_nextUnreadThreadcmd_previousMsgcmd_previousUnreadMsgcmd_previousFlaggedMsgcmd_viewAllMsgscmd_viewUnreadMsgscmd_viewThreadsWithUnread  cmd_viewWatchedThreadsWithUnread!cmd_viewIgnoredThreads"cmd_undo#cmd_redo$cmd_expandAllThreads%cmd_collapseAllThreads&cmd_renameFolder'cmd_sendUnsentMsgs(cmd_openMessage) button_print* cmd_print+cmd_printpreview,cmd_printSetup-cmd_saveAsFile.cmd_saveAsTemplate/cmd_properties0cmd_viewPageSource1cmd_setFolderCharset2 cmd_reload3button_getNewMessages4cmd_getNewMessages5cmd_getMsgsForAuthAccounts6cmd_getNextNMessages7cmd_find8 cmd_findAgain9 cmd_findPrev: cmd_search; button_mark<cmd_markAsRead=cmd_markAllRead>cmd_markThreadAsRead?cmd_markReadByDate@cmd_markAsFlaggedAcmd_markAsJunkBcmd_markAsNotJunkCcmd_recalculateJunkScoreDcmd_applyFiltersEcmd_runJunkControlsFcmd_deleteJunkG cmd_label0H cmd_label1I cmd_label2J cmd_label3K cmd_label4L cmd_label5M button_fileNcmd_fileOcmd_emptyTrashPcmd_compactFolderQcmd_settingsOfflineR cmd_selectAllScmd_selectThreadTcmd_downloadFlaggedUcmd_downloadSelectedVcmd_synchronizeOfflineWcmd_watchThreadXcmd_killThread~氰d`c 5chrome://messenger/content/mail3PaneWindowCommands.jsj wDcommandenabled checkStatus loadedFolderށ;9#WQVB6Q;9#WQ;9:BTGPW)a*i+,-./019293G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCyDEFGHIJKLMNAOAPAQARASATAUAVAWKXSYSZS[S\S][^[_c`cacbncvd|efghijklmnopqrstuvwxyz{ |}~6H;9:Q;;59;5VV:QV5;;59;5VV:QV5; 9:Q;;59;5 VV:QV5; 9:?; 9:?E;;59;5 VV:QV5; 9:WQVE V55 B; 9:?B; 9:>';!;59;5VV:QV5B; 9:?E;!;59;5VV:QV5BC; 9:>; 9:>E;9;9:: ;;59;5VV:QV5;;59;5VV:QV5;;59;5VV:QV5; 9:>;9:;9:;9:;9:;9:;@; 9:>B; D ;5 B;5;5;9:;C;9T:;9:; 9@:;!9T:;"9:;#9:;$9:;%9:;&9:C;'9:;9:E;'9:E ; 9:>;'9:E ;(9:;(9:BBObjectvalue IsFakeAccountUpdateDeleteCommandgDBViewgetCommandStatusnsMsgViewCommandType deleteMsg deleteNoTrash UpdateJunkToolbarButton junk GetNumSelectedMessages toggleThreadWatched GetLoadedMsgFolderservercanHaveFilterscmdRequiringMsgBody isNewsURIGetFirstSelectedMessage applyFiltersrunJunkControls deleteJunkIsViewNavigationItemEnabledIsFolderSelectedIsMessageDisplayedInMessagePaneIsCanSearchMessagesEnabledsupportsThreading viewFlagsnsMsgViewFlagsTypekThreadedDisplaySetupUndoRedoCommandIsRenameFolderEnabled IsSendUnsentMsgsEnabled!IsPropertiesEnabled"IsGetNewMessagesEnabled#IsGetNextNMessagesEnabled$IsEmptyTrashEnabled%IsCompactFolderEnabled&IsFolderCharsetEnabled' CheckOnline(IsAccountOfflineEnabled) cmd_delete* button_delete+cmd_shiftDelete, button_junk-cmd_killThread.cmd_watchThread/cmd_createFilterFromPopup0cmd_createFilterFromMenu1cmd_saveAsFile2cmd_saveAsTemplate3 cmd_reply4 button_reply5cmd_replySender6cmd_replyGroup7 cmd_replyall8button_replyall9 cmd_forward:button_forward;cmd_forwardInline<cmd_forwardAttachment= cmd_editAsNew>cmd_openMessage? button_print@ cmd_printAcmd_viewPageSourceB cmd_reloadCcmd_printpreviewDcmd_printSetupEcmd_markAsFlaggedF button_fileGcmd_fileHcmd_markAsJunkIcmd_markAsNotJunkJcmd_recalculateJunkScoreKcmd_applyFiltersLcmd_runJunkControlsMcmd_deleteJunkN button_markOcmd_markAsReadPcmd_markThreadAsReadQ cmd_label0R cmd_label1S cmd_label2T cmd_label3U cmd_label4V cmd_label5W button_nextX cmd_nextMsgYcmd_nextUnreadMsgZcmd_nextUnreadThread[cmd_previousMsg\cmd_previousUnreadMsg]cmd_markAllRead^cmd_markReadByDate_cmd_find` cmd_findAgaina cmd_findPrevb cmd_searchc cmd_selectAlldcmd_selectThreadecmd_expandAllThreadsfcmd_collapseAllThreadsgcmd_nextFlaggedMsghcmd_previousFlaggedMsgicmd_viewAllMsgsjcmd_viewUnreadMsgskcmd_viewThreadsWithUnreadl cmd_viewWatchedThreadsWithUnreadmcmd_viewIgnoredThreadsncmd_stopocmd_undopcmd_redoqcmd_renameFolderrcmd_sendUnsentMsgsscmd_propertiestbutton_getNewMessagesucmd_getNewMessagesvcmd_getMsgsForAuthAccountswcmd_getNextNMessagesxcmd_emptyTrashycmd_compactFolderzcmd_setFolderCharset{ cmd_close|cmd_downloadFlagged}cmd_downloadSelected~cmd_synchronizeOfflinecmd_settingsOfflined3dd3d R氰d cg`c cg`cd cg`cddcg`cd3`c d d cg`cdcg`cdd`c cg`c cg`c cg`cddddddd ` cfdgdegddddddd``d`d5chrome://messenger/content/mail3PaneWindowCommands.jsj w$command\A59T: TGHQWIXTYTZ_[j\u]^_`abcdefghiFjXklllmwnopqrstuvwxyz{|}~%/9CMWaku$/9CVi|4;9:Q;9:Q;9:Q;9:Q;9@:Q;9@:Q;9@:Q;9@:Q; 9@:Q; 9@:Q; 9@:Q; 9:Qw; 9:Qli;;9:Q;9:Q;9:Q;59;5:Q7;;9:Q;9:Q;9:Q;59;5:Q;9;5C:Q;59;5:Q;9:Q;9:Q;9:Q;9:Q;9:Q; 9:Q;!9:Q;"9T:Q;#5$9;%:Qs;#5&9;%:Qb;59;5':QN;59;5(:Q:;)9:Q;*9:Q;+9:Q;,9:Q;-9:Q;.9:Q;/9:Q;09:Q;19:Q;29:Q;39:Q;49:Q;59B:Q;59C:Q;69:Q;79:Q;89@:Q;99:Q;59;5::Q;;9:Q;<9:Q;=9:Q;>9@:Q;?9C:Q;?9B:Q;@9:Q;A9@:Q;B9:Q;C9:Q;59;5D:Q;59;5E:Q;59;5F:Q;59;5G:Q;59;5H:Q;59;5I:Q;J9:Q;K9C:Q;L9:Qv;M9:Qk;N9:Q`;O9:QU;P9:Q;59;5Q:Q;5R?;S9;5T@:Q;U9:Q;59;5V:QisCommandEnabledCloseMailWindow MsgGetMessage)MsgGetMessagesForAllAuthenticatedAccountsMsgGetNextNMessagesMsgReplyMessageMsgReplySender MsgReplyGroupMsgReplyToAllMessage MsgForwardMessage MsgForwardAsInline MsgForwardAsAttachment MsgEditMessageAsNew MsgCreateFiltergMarkViewedMessageAsReadTimerMarkCurrentMessageAsReadClearPendingReadTimerSetNextMessageAfterDeletegDBView doCommandnsMsgViewCommandType deleteMsg deleteNoTrash GoNextMessagensMsgNavigationTypetoggleThreadKilledtoggleThreadWatchedMsgNextUnreadMessageMsgNextUnreadThreadMsgNextMessageMsgNextFlaggedMessageMsgPreviousMessage MsgPreviousUnreadMessage!MsgPreviousFlaggedMessage" SwitchView# messenger$Undo% msgWindow&Redo' expandAll( collapseAll)MsgRenameFolder*MsgSendUnsentMsgs+MsgOpenSelectedMessages, NSPrintSetup-PrintEnginePrint.PrintEnginePrintPreview/ MsgSaveAsFile0MsgSaveAsTemplate1MsgViewPageSource2MsgSetFolderCharset3 MsgReload4MsgFind5 MsgFindAgain6MsgFolderProperties7MsgSearchMessages8MsgMarkMsgAsRead9MsgMarkThreadAsRead: markAllRead;MsgMarkReadByDate<MsgJunk=MsgStop>MsgMarkAsFlagged?JunkSelectedMessages@analyzeMessagesForJunkAMsgApplyFiltersBanalyzeFolderForJunkCdeleteJunkInFolderDlabel0Elabel1Flabel2Glabel3Hlabel4Ilabel5J MsgEmptyTrashKMsgCompactFolderLMsgDownloadFlaggedMMsgDownloadSelectedNMsgSynchronizeOfflineOMsgSettingsOfflinePSetFocusThreadPaneQ selectAllR numSelectedSsetTitleFromFolderT msgFolderUClearMessagePaneV selectThreadW cmd_closeXbutton_getNewMessagesYcmd_getNewMessagesZcmd_getMsgsForAuthAccounts[cmd_getNextNMessages\ cmd_reply]cmd_replySender^cmd_replyGroup_ cmd_replyall` cmd_forwardacmd_forwardInlinebcmd_forwardAttachmentc cmd_editAsNewdcmd_createFilterFromMenuecmd_createFilterFromPopupf button_deleteg cmd_deletehcmd_shiftDeleteicmd_killThreadjcmd_watchThreadk button_nextlcmd_nextUnreadMsgmcmd_nextUnreadThreadn cmd_nextMsgocmd_nextFlaggedMsgpcmd_previousMsgqcmd_previousUnreadMsgrcmd_previousFlaggedMsgscmd_viewAllMsgstcmd_viewThreadsWithUnreadu cmd_viewWatchedThreadsWithUnreadvcmd_viewUnreadMsgswcmd_viewIgnoredThreadsxcmd_undoycmd_redozcmd_expandAllThreads{cmd_collapseAllThreads|cmd_renameFolder}cmd_sendUnsentMsgs~cmd_openMessagecmd_printSetup cmd_printcmd_printpreviewcmd_saveAsFilecmd_saveAsTemplatecmd_viewPageSourcecmd_setFolderCharset cmd_reloadcmd_find cmd_findAgain cmd_findPrevcmd_properties cmd_search button_markcmd_markAsReadcmd_markThreadAsReadcmd_markAllReadcmd_markReadByDate button_junkcmd_stopcmd_markAsFlaggedcmd_markAsJunkcmd_markAsNotJunkcmd_recalculateJunkScorecmd_applyFilterscmd_runJunkControlscmd_deleteJunk cmd_label0 cmd_label1 cmd_label2 cmd_label3 cmd_label4 cmd_label5cmd_emptyTrashcmd_compactFoldercmd_downloadFlaggedcmd_downloadSelectedcmd_synchronizeOfflinecmd_settingsOffline cmd_selectAllcmd_selectThreadag Hΰddddeeeeeeedd dddcgc dddcgc gd cgc dddddddgcg cg cgc cgc ddddddddddddeeddedcgc dddeeededdcgc cgc cgc cgc cgc cgc dedddddcgc c gd dcgc 5chrome://messenger/content/mail3PaneWindowCommands.jsj wpevent& T=;9==:Q;9==:QblurgoSetMenuValuecmd_undo valueDefaultcmd_redo` ` 5chrome://messenger/content/mail3PaneWindowCommands.jsj wTGetNumSelectedMessages ;5u;9Yt>gDBView numSelectedObjectexc\XZY{5chrome://messenger/content/mail3PaneWindowCommands.jsj w  gLastFocusedElementFocusRingUpdate_MailcurrentFocusedElementX%;9:WQV V;=V59==:Q;;59=:QlVmQ;9=:QWhichPaneHasFocusgLastFocusedElement setAttribute focusringtrueremoveAttributeUpdateMailToolbarfocusd3 c` cg ʸg5chrome://messenger/content/mail3PaneWindowCommands.jsj wWhichPaneHasFocus threadTree searchInput folderTree messagePane currentNodeޘ:;9:WQ;9:WQ;9:WQ;9:WQ;555;9:V;555 WQV;:Q GetFolderTree controllersappendControllerFolderPaneControllertopinsertControllerAtDefaultController0d ccg cc`5chrome://messenger/content/mail3PaneWindowCommands.jsj wIsSendUnsentMsgsEnabledfolderResourceidentity msgFolderfoldersam msgSendlater unsentMsgsFolder0VQ;5BT,T59;55:WQV59B:>,;9:WQV5>; 9V>75 :WQ.u; 9Yt ; 9=; =:Q@WQV -;5559;55:WQV55WQ;5559;55:WQV59V:WQV59B:>)u; 9Yt ; 9=; =:QB messengersendingUnsentMsgsQueryInterface Components interfaces nsIMsgFoldergetTotalMessagesGetSelectedMsgFolderslength getIdentityForServer server Object ex dumpex =  classes(@mozilla.org/messenger/account-manager;1 getServicensIMsgAccountManagerdefaultAccountdefaultIdentity)@mozilla.org/messengercompose/sendlater;1nsIMsgSendLatergetUnsentMessagesFolder0c )cgcc3ceʰd3c `ac _ X`]Y{ ccc gcc3ccccc gcc3cg 3ce_X`\Y{5chrome://messenger/content/mail3PaneWindowCommands.jsj w0q[k IsRenameFolderEnabled folderTree selection startIndexendIndex folderResource canRenameދ.;9:WQV55WQV5?i;9YZWQ;9YZWQV59>VV:Q;9VV5:WQ;9VV= := WQVE ; 9= :B  GetFolderTree treeBoxObject selectioncountObject getRangeAtGetFolderResourcevalueGetFolderAttribute  CanRename true isCommandEnabled cmd_renameFolderd3cc3cf66c``c 3` 7`5chrome://messenger/content/mail3PaneWindowCommands.js#j w!IsCanSearchMessagesEnabled folderURIserver ;9:WQ;9V:WQV5GetSelectedFolderURI GetServercanSearchMessagesd3g3c5chrome://messenger/content/mail3PaneWindowCommands.js4j w"IsFolderCharsetEnabled;9:IsFolderSelectedd5chrome://messenger/content/mail3PaneWindowCommands.js:j w@#IsPropertiesEnabledcommand folderTreefolderResource selectionޜA;9:WQ;9:WQ;9VV=:=;9T=:Q';9T;9V5: = = :Qu; 9Yt ; 9:BV55WQV5? GetFolderTreeGetSelectedFolderResourceGetFolderAttributeIsServertruegoSetMenuValue valueGeneric isNewsURIValue valueNewsgroup  valueFolder Object ex  IsFakeAccount treeBoxObject selectioncountd3d3G` ` `c K` \XXY{Sd cc3c5chrome://messenger/content/mail3PaneWindowCommands.js?j wef$IsViewNavigationItemEnabled;9:IsFolderSelectedd5chrome://messenger/content/mail3PaneWindowCommands.js[j w4%IsFolderSelected folderTree selection startIndexendIndex folderResourcew*;9:WQV55WQV5?U;9YZWQ;9YZWQV59>VV:Q;9VV5:WQ;9VV= := B  GetFolderTree treeBoxObject selectioncountObject getRangeAtGetFolderResourcevalueGetFolderAttribute IsServer trued3cc3cR66c``c 3` ˰5chrome://messenger/content/mail3PaneWindowCommands.js`j w&IsMessageDisplayedInMessagePane;9: E ;9:>'IsThreadAndMessagePaneSplitterCollapsedGetNumSelectedMessagesd`5chrome://messenger/content/mail3PaneWindowCommands.jspj w @'MsgDeleteFolder  folderTreeselectedFoldersiselectedFolder folderResource specialFolder protocolInfo errorMessagespecialFolderDeletionErrTitle unsubscribeparentResourceޒ;9:WQ;9:WQ>WQVV5mVV7WQV59;55:WQ;9VV=:WQV= E V= ;5 = V5 5759;55:WQV=D1V=D'V=DV=E;9;9:: E V5 J;59=;9Y>V\Z:WQ;59=:WQ;59; VV:Qjg;!9V5":%;#9V:W QV ;$9V:Q5V5%59;55:W Q;&5'9;(9:V V:QdQ) GetFolderTreeGetSelectedMsgFolderslengthQueryInterface Components interfacesnsIRDFResourceGetFolderAttribute SpecialFolder Inbox Trash classes ,@mozilla.org/messenger/protocol/info;1?type= servertype getServicensIMsgProtocolInfoSentDrafts TemplatesJunkCanRenameDeleteJunkMailGetSelectedFolderURIspecialFoldersDeletionAllowedgMessengerBundlegetFormattedStringspecialFolderDeletionErrArray getStringspecialFolderDeletionErrTitle promptServicealert window! isNewsURI"Value#ConfirmUnsubscribe$ UnSubscribe%parent& messenger' DeleteFolders(GetFolderDatasourced3d31# ptgf1cgcc3` 3c`cdagcc!3ʰʰʰ`c ɰcGc`3cg 3c`(gc "g3 gccgcc3c``x5chrome://messenger/content/mail3PaneWindowCommands.jsuj w($SetFocusThreadPaneIfNotOnMessagePanefocusedElement1;9:WQV;9:EV;9: ;9:QWhichPaneHasFocus GetThreadTreeGetMessagePaneSetFocusThreadPaned3gȰg d5chrome://messenger/content/mail3PaneWindowCommands.jsj wD)MsgNextMessage;9;5B:Q GoNextMessagensMsgNavigationType nextMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj w\*MsgNextUnreadMessage;9;5C:Q GoNextMessagensMsgNavigationTypenextUnreadMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj wT+MsgNextFlaggedMessage;9;5C:Q GoNextMessagensMsgNavigationType nextFlaggedgd 5chrome://messenger/content/mail3PaneWindowCommands.jsj w,MsgNextUnreadThread ;9:Q;9;5C:QMsgMarkThreadAsRead GoNextMessagensMsgNavigationTypenextUnreadThreaddgd 5chrome://messenger/content/mail3PaneWindowCommands.jsj wT-MsgPreviousMessage;9;5B:Q GoNextMessagensMsgNavigationTypepreviousMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj wl.MsgPreviousUnreadMessage;9;5C:Q GoNextMessagensMsgNavigationTypepreviousUnreadMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj wd/MsgPreviousFlaggedMessage;9;5C:Q GoNextMessagensMsgNavigationTypepreviousFlaggedgd 5chrome://messenger/content/mail3PaneWindowCommands.jsj w0GetFolderNameFromUriuritreefolderResourcedb nameProperty nameResult~6;59T:WQT5WQ;59=:WQVQV59VVC:WQu;9Yt=V59; 5 5 :WQV5  RDF GetResourcedatabase$http://home.netscape.com/NC-rdf#Name GetTargetObjectexQueryInterface  Components  interfaces  nsIRDFLiteral Valuecg 3c3cg 30c`_X\Y{cgccc5chrome://messenger/content/mail3PaneWindowCommands.jsj w~1I1SearchBarToggled searchBox attribValue searchInput currentNodeީM;59=:WQVTV59=:WQV=$;E;5;5  ; 9:Q; 9:WQV= 6 Q;555WQV.V59=:= ;9:QV5WQdocumentgetElementById searchBox getAttributehiddentruegDBViewviewType nsMsgViewType eShowQuickSearchResults  onClearSearch GetSearchInput value topcommandDispatcherfocusedElementSetFocusThreadPane parentNodecg 3 cg 3!`f dd3fccc 3#$.cg dc5chrome://messenger/content/mail3PaneWindowCommands.jsj wT2SwitchPaneFocuseventfocusedElement folderTree threadTree searchInput messagePane\{;9:WQ;9:WQ;9:WQ;9:WQ;9:WQTE T5VVEV559=:= V5 9:Q\VVD VVE ; 9: V5 9:Q.VVE ; 9: ; 9:QV5 9:QVVV5 9:QvVVE ; 9: ; 9:QVVVE ; 9: V5 9:Q3V559=:= V5 9:QV5 9:QWhichPaneHasFocus GetFolderTree GetThreadTreeGetSearchInputGetMessagePaneshiftKey parentNode getAttributehidden true focus IsFolderPaneCollapsed 'IsThreadAndMessagePaneSplitterCollapsed SetFocusMessagePaned3d3d3d3d3``cg cd`cd` dcdcd` d`cdccg cdcd5chrome://messenger/content/mail3PaneWindowCommands.jsj w03SetFocusFolderPane folderTree ;9:WQV59:Q GetFolderTreefocusd3cd5chrome://messenger/content/mail3PaneWindowCommands.jsj w04SetFocusThreadPane threadTree ;9:WQV59:Q GetThreadTreefocusd3cd5chrome://messenger/content/mail3PaneWindowCommands.js%j wD5SetFocusMessagePanemessagePaneFrame ;9:WQV59:QGetMessagePaneFramefocusd3cd5chrome://messenger/content/mail3PaneWindowCommands.js+j w46 is_collapsedelementT59=:= getAttributestate collapsedcg 5chrome://messenger/content/mail3PaneWindowCommands.js1j w7isCommandEnabledcmdselectedFolders numFoldersfolderB;9:WQV5WQV?BV>7WQV BV59T:GetSelectedMsgFolderslengthisCommandEnabledd3c3 d1cg 5chrome://messenger/content/mail3PaneWindowCommands.js6j w8 IsFakeAccountfolderResource0;9:WQV5=u;9YtBGetSelectedFolderResourceValue4http://home.netscape.com/NC-rdf#PageTitleFakeAccountObjectexd3cXXYY{5chrome://messenger/content/mail3PaneWindowCommands.jsDj w\09CanRenameDeleteJunkMail aFolderUri allServersi currentServersettingsޥST B;5WQ>WQVV59:[V59V:59;55:WQV5WQV5 D V5 V5 TBdQ!u; 9Yt ;9=:QCaccountManager allServersCount GetElementAtQueryInterface Components interfacesnsIMsgIncomingServer spamSettings level  moveOnSpam  spamFolderURI Object exdumpCan't get all servers c31#bfgdcg c gcc3c3c` (c[d[Xg\Y{5chrome://messenger/content/mail3PaneWindowCommands.jsRj wh {|޸fcc gcc3fg 3 1hw7|往74Ԙ# 4!:"?#[$`%p&u'()*+,-˜.ǘ/̘0123%4+51667D8R95chrome://messenger/content/mail3PaneWindowCommands.jsj wX[qapplication/x-javascript.chrome://messenger/content/mailContextMenus.jsj ₞7y.chrome://messenger/content/mailContextMenus.js  ,7y{Cސl}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#$Function"RestoreSelectionWithoutContentLoadtree treeBoxObj treeSelectionީE;lBmQlBmQT5WQV5WQV59V5: E V5>AVC6QV59V5:QVB6QT5= l V5m QV5>V5 9:QlBmQ gThreadPaneDeleteOrMoveOccurredgRightMouseButtonDown treeBoxObject selection isSelected currentIndexselectEventsSuppressedselectid  threadTree gThreadPaneCurrentSelectedIndex clearSelection% ȰȰ,c3c31cgc Ȱc>dcgc d;cfʸ>c GcdN.chrome://messenger/content/mailContextMenus.js!j wHthreadPaneOnPopupHiding;9;9::Q"RestoreSelectionWithoutContentLoad GetThreadTree`c .chrome://messenger/content/mailContextMenus.jsRj w fillThreadPaneContextMenu numSelected isNewsgroupselectedMessageގs;9:WQBWQ@WQlBmQV>;9:WQ;9V:WQ;9=VB:Q;9=VB:Q;9= V?:Q; 9= VB:Q; 9= VVB:Q;9=VB:Q;9=VB:Q;9=VB:Q;9=C:Q;9=VVV?:Q;9=VB:Q;9=VVB:Q;9=V?:Q;9=V?:Q;9=VB:Q; 9=!VB:Q;"9=#VB:Q;$9=%VB:Q;&9='VB:Q;(9=)VB:Q;9=*V?:QC+GetNumSelectedMessagesgThreadPaneDeleteOrMoveOccurredGetFirstSelectedMessage IsNewsMessageSetupNewMessageWindowMenuItemthreadPaneContext-openNewWindowSetupEditAsNewMenuItemthreadPaneContext-editAsNew ShowMenuItem threadPaneContext-sep-open SetupReplyToSenderMenuItem threadPaneContext-replySender SetupReplyToNewsgroupMenuItem  threadPaneContext-replyNewsgroupSetupReplyAllMenuItemthreadPaneContext-replyAllSetupForwardMenuItemthreadPaneContext-forward SetupForwardAsAttachmentMenuItem%threadPaneContext-forwardAsAttachmentthreadPaneContext-sep-replySetupCopyMessageUrlMenuItem threadPaneContext-copyMessageUrlSetupCopyMenuItemthreadPaneContext-copyMenuSetupMoveMenuItemthreadPaneContext-moveMenuEnableMenuItemthreadPaneContext-labelsthreadPaneContext-markSetupSaveAsMenuItemthreadPaneContext-saveAs SetupPrintPreviewMenuItem!threadPaneContext-printpreview"SetupPrintMenuItem#threadPaneContext-print$SetupDeleteMenuItem%threadPaneContext-delete&SetupAddSenderToABMenuItem'(threadPaneContext-addSenderToAddressBook(SetupAddAllToABMenuItem)%threadPaneContext-addAllToAddressBook*threadPaneContext-sep-editd3Z11_ȸa dgg` ` j` l` `` ` ` r`t`` `` ` ` ` ` ` ` ` ` .chrome://messenger/content/mailContextMenus.jsWj wSetupNewMessageWindowMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj w|SetupEditAsNewMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wSetupReplyToSenderMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wSetupReplyToNewsgroupMenuItemmenuID numSelected isNewsgroup forceHide/ ;9TT?E TET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj w|SetupReplyAllMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wxSetupForwardMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT>:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj w  SetupForwardAsAttachmentMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wD SetupMoveMenuItemmenuID numSelected isNewsgroup forceHide msgFolderenableMenuItemH;9TT ET :Q;9:WQT>EVE V5WQ;9TV:Q ShowMenuItemGetLoadedMsgFoldercanDeleteMessagesEnableMenuItem`d3`3` .chrome://messenger/content/mailContextMenus.jsj w SetupCopyMessageUrlMenuItemmenuID numSelected isNewsgroup forceHide& ;9TTET :Q;9TT>:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wh SetupCopyMenuItemmenuID numSelected forceHide ;9TT :Q;9TT>:Q ShowMenuItemEnableMenuItem` ` .chrome://messenger/content/mailContextMenus.jsj wx SetupLabelsMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wtSetupMarkMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wxSetupSaveAsMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj wSetupPrintPreviewMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj whSetupPrintMenuItemmenuID numSelected forceHide ;9TT :Q;9TT>:Q ShowMenuItemEnableMenuItem` ` .chrome://messenger/content/mailContextMenus.jsj w|SetupAddSenderToABMenuItemmenuID numSelected forceHide$ ;9TT?ET :Q;9TB:Q ShowMenuItemEnableMenuItem``.chrome://messenger/content/mailContextMenus.jsj wxSetupAddAllToABMenuItemmenuID numSelected forceHide$ ;9TT?ET :Q;9TB:Q ShowMenuItemEnableMenuItem``.chrome://messenger/content/mailContextMenus.jsj wSetupDeleteMenuItemmenuID numSelected forceHide+;9TT :Q;9TT>:Q;9=:Q ShowMenuItemEnableMenuItemgoUpdateCommand cmd_delete` ` g.chrome://messenger/content/mailContextMenus.jsj wHfolderPaneOnPopupHiding;9;9::Q"RestoreSelectionWithoutContentLoad GetFolderTree`c .chrome://messenger/content/mailContextMenus.jsj w fillFolderPaneContextMenu  folderTree startIndexendIndex numSelected folderResource isServer serverType specialFoldercanSubscribeToFolder isNewsgroup isMailFoldercanGetMessagesshowSendUnsentMessages;9:B;9:WQ;9YZWQ;9YZWQV5559>VV:QV5>BV5V5?WQ;9VV5:WQ;9VV= := WQ;9VV= :WQ;9VV= :WQV= D V=WQV E V= W QV E V= W QVEV= E V=DV W Q;9=C:Q;9=V?EV :Q;9=C:Q;9=V?EV :Q;9=C:Q;9VVVVV:Q;9VVVVV:Q;9VV:Q;9=V :Q;9=V?E V=:Q;9=C:QV?E V=W Q;9=V :QV ;9=;9V::Q;9=V?:Q;9VVVVV:Q;9= V?EV:Q;9= C:Q;9=!V?EV :Q;9="V?E VEV :Q;9="C:Q;9=#V?EV :Q;9=#C:Q;9=$V?EV :Q;9=$C:Q;9=%V?:Q;9=%;&9::QC' IsFakeAccount GetFolderTreeObject treeBoxObject selection getRangeAtvalueGetFolderResourceGetFolderAttribute IsServer true  ServerType  SpecialFolder nntpimapnoneEnableMenuItemfolderPaneContext-properties ShowMenuItemfolderPaneContext-getMessagesfolderPaneContext-openNewWindowSetupRenameMenuItemSetupRemoveMenuItemSetupCompactMenuItemfolderPaneContext-copy-locationfolderPaneContext-emptyTrashTrashUnsent Messages$folderPaneContext-sendUnsentMessagesIsSendUnsentMsgsEnabledfolderPaneContext-sep-editSetupNewMenuItem folderPaneContext-subscribe!folderPaneContext-sep1"!folderPaneContext-newsUnsubscribe#&folderPaneContext-markNewsgroupAllRead$'folderPaneContext-markMailFolderAllRead% folderPaneContext-searchMessages&IsCanSearchMessagesEnabledd d366ccc `c cf6`c 3` 7` 3` 30000```````` ` ``0` `c` ````````<``` `c.chrome://messenger/content/mailContextMenus.jsj w0SetupRenameMenuItemfolderResource numSelectedisServer serverType specialFolder msgFolderisMail folderTreeisSpecialFolder canRename folder:T59;55:WQT=WQ;9:WQT=DT=E;9V5 : WQ; 9VT= := WQ; 9=T?ET E V EV:Q;9T:WQ;9=T EV59=::QV;9=;59=::QQueryInterface Components interfaces nsIMsgFoldernntp GetFolderTreenoneJunkCanRenameDeleteJunkMail URI GetFolderAttribute  CanRename true  ShowMenuItemfolderPaneContext-renameGetMsgFolderFromResourceEnableMenuItemisCommandEnabledcmd_renameFolderSetMenuItemLabelgMessengerBundle getString renameFoldercgcc37d3`c 6` 7`!g3`g c `g c.chrome://messenger/content/mailContextMenus.jsFj whSetupRemoveMenuItemfolderResource numSelectedisServer serverType specialFolder msgFolderisMailisSpecialFolder showRemove folder:T59;55:WQT=WQT=DT=E;9V5: WQT?EVEV ET WQ; 9= V:QV); 9T:WQ; 9= V5 9=::QVEV ;9= ;59=::QQueryInterface Components interfaces nsIMsgFoldernntpnoneJunkCanRenameDeleteJunkMailURI  ShowMenuItem folderPaneContext-remove GetMsgFolderFromResource EnableMenuItem isCommandEnabled cmd_deleteSetMenuItemLabelgMessengerBundle getString removeFoldercgcc37`c 60` g3`g c`g c.chrome://messenger/content/mailContextMenus.jsXj w SetupCompactMenuItemfolderResource numSelected folderTree canCompactfolder~&;9:WQ;9VT=:=WQ;9=T?EV:Q;9T:WQ;9=V59= ::QV; 9=; 5 9= ::Q GetFolderTreeGetFolderAttribute CanCompacttrue ShowMenuItemfolderPaneContext-compactGetMsgFolderFromResourceEnableMenuItemisCommandEnabled cmd_compactFolder SetMenuItemLabel gMessengerBundle  getString  compactFolderd3` 7`g3`g c `g c.chrome://messenger/content/mailContextMenus.jsmj w8SetupNewMenuItemfolderResource numSelectedisServer serverType specialFolder folderTree canCreateNewisInbox isIMAPFolder ioService showNewI;9:WQ;9VT=:=WQT=WQ;9VT=:=WQ;55 5 9;5 5 :WQT?ET= EVDVWQ;9=V:Q;9=V D V5 :QVBTDV;9=;59=::Q;9=;59=::Q GetFolderTreeGetFolderAttributeCanCreateSubfolderstrueInbox ServerTypeimap Componentsclasses !@mozilla.org/network/io-service;1  getService  interfaces  nsIIOService nntp ShowMenuItemfolderPaneContext-newEnableMenuItemofflineSetMenuItemLabelgMessengerBundle getString newFolder newSubfolderd3` 77ʰc 7ccc ccc30` `d `g c`g c.chrome://messenger/content/mailContextMenus.js{j w ShowMenuItemidshowItemitem/;59T:WQVE V5=VT 6QdocumentgetElementByIdhiddentruecg 3`g.chrome://messenger/content/mailContextMenus.jsj w,EnableMenuItemid enableItemitemenabledT;59T:WQV@V59=:=WQTV V59=T ==:QdocumentgetElementById getAttributedisabledtrue setAttributecg 3 cg 0cH`.chrome://messenger/content/mailContextMenus.jsj wSetMenuItemLabelidlabelitem(;59T:WQVV59=T:QdocumentgetElementById setAttributelabelcg 3 c` .chrome://messenger/content/mailContextMenus.jsj wSetMenuItemAccessKeyid accessKeyitem(;59T:WQVV59=T:QdocumentgetElementById setAttribute accesskeycg 3 c` .chrome://messenger/content/mailContextMenus.jsj wfillMessagePaneContextMenumessage numSelected isNewsgroup hideMailItems;9:WQV?>WQBWQV?;9V:WQ;5D ;5WQ;9=VV>DV:Q;9=VV>DV:Q; 9= VVV>DV:Q; 9= VV>DV:Q; 9=VV>DV:Q;9=VVV>DV:Q;9=VV>DV:Q;9=VVV>DV:Q;9=VV>DV:Q;9=VV>DV:Q;9=VV>DV:Q;9=VV>DV:Q;9=VV>DV:QV>DV;9= B:Q;!9=":Q;9= C:Q;#9=$VV>DV:Q;%9=&VV>DV:Q;9=';(9='::Q;9=);(9=)::Q;9=*;(9=*::Q;9=+;(9=+::Q;9=,;(9=,::Q;9=-;(9=-::Q;9=.;(9=.::Q;9=/;(9=/::QV ;9=*B:Q0GetLoadedMessage IsNewsMessage gContextMenuonImageonLinkSetupEditAsNewMenuItemmessagePaneContext-editAsNewSetupReplyToSenderMenuItemmessagePaneContext-replySender SetupReplyToNewsgroupMenuItem !messagePaneContext-replyNewsgroup SetupReplyAllMenuItem messagePaneContext-replyAll SetupForwardMenuItemmessagePaneContext-forwardSetupCopyMessageUrlMenuItem!messagePaneContext-copyMessageUrlSetupCopyMenuItemmessagePaneContext-copyMenuSetupMoveMenuItemmessagePaneContext-moveMenuSetupLabelsMenuItemmessagePaneContext-labelsSetupMarkMenuItemmessagePaneContext-markSetupSaveAsMenuItemmessagePaneContext-saveAsSetupPrintPreviewMenuItemmessagePaneContext-printpreviewSetupPrintMenuItemmessagePaneContext-print ShowMenuItem messagePaneContext-delete!goUpdateCommand" cmd_delete#SetupAddSenderToABMenuItem$)messagePaneContext-addSenderToAddressBook%SetupAddAllToABMenuItem&&messagePaneContext-addAllToAddressBook'messagePaneContext-sep-open( ShowSeparator)messagePaneContext-sep-reply*messagePaneContext-sep-edit+messagePaneContext-sep-link,messagePaneContext-sep-image-messagePaneContext-sep-copy.messagePaneContext-sep-labels-1/messagePaneContext-sep-labels-2d3L01 gc`3``````````````g````c`c`c`c`c`c`c`c `.chrome://messenger/content/mailContextMenus.jsj w  ShowSeparator aSeparatorID separatorsibling siblingIDsiblingNextHiddenAttribޞ8;59T:WQV5WQVQV559=:WQVE V5=YV59=:WQV59=:= E!V= EV= E V= CV5WQB documentgetElementByIdpreviousSibling nextSibling getAttributehidden localName menuseparatorid true context-blockimage context-unblockimagecg 3c30ccg 3`Vcg cg ˰˰˰cʰ.chrome://messenger/content/mailContextMenus.jsj wt!IsMenuItemShowingmenuIDitem$;59T:WQVV5=BdocumentgetElementByIdhiddentruecg 3 cȰ.chrome://messenger/content/mailContextMenus.jsj w" CopyFolderUrlfolderResource msgFolder contractidiid clipboardޏ=;9:WQVWV59;55:WQ=WQ;55WQ;5V759V:WQV5 9V5 :Q)u; 9Yt ; 9=; =:QGetSelectedFolderResourceQueryInterface Components interfaces nsIMsgFolder%@mozilla.org/widget/clipboardhelper;1nsIClipboardHelperclasses getService  copyString  folderURL Object ex dumpex= d3 cgcc33cc3cf a g3cgc \X`\Y{.chrome://messenger/content/mailContextMenus.jsj w0hi#CopyMessageUrlhdrserverurl contractid iid clipboardP;5WQV55WQVQV5 =WQ =WQVV5WQV=WQVV5 WQV= WQVV5 WQ= WQ; 55WQ; 5V759V:WQV59V:Q)u;9Yt;9=;=:QgDBViewhdrForFirstSelectedMessagefolderserverisSecuresnews://news://hostName: port /  messageId %@mozilla.org/widget/clipboardhelper;1  Components interfacesnsIClipboardHelperclasses getService copyStringObjectexdumpex= c3cc30c ʰfCFfCFfC3cc3cf a g3cg \X`\Y{.chrome://messenger/content/mailContextMenus.jsj w4!RW ǘ ͘Ә٘ߘFXm{ !"#.chrome://messenger/content/mailContextMenus.jsj weapplication/x-javascript*chrome://messenger/content/messengerdnd.jsj ⊞7y*chrome://messenger/content/messengerdnd.js   (7y<>DރY } } } }}}}l;5559:59;55:mQl;55 59:59;55 :mQl ;55 m QRDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getServiceQueryInterface interfaces nsIRDFService dragService !@mozilla.org/widget/dragservice;1 nsIDragService Function debugDumpmsg*chrome://messenger/content/messengerdnd.js/j w8 CanDropOnFolderTreeindex dragSession dragFolderflavorSupportedtrans folderTree targetResource targetUri targetFolder targetServer sourceServersourceResourceidataObj dataFlavorlen sourceUri!isServer#canFileMessages%hdr' sourceFolder) isAncestor+canCreateSubfolders- serverType/ srcCanRenameމl@WQBWQ;59:WQV BV59=:DV59=:WQ;5559;5 5 :WQV BV5 9=:QV5 9=:Q; 9:WQ; 9VT:WQV5WQV59;5 5:WQV5WQV QV Q>W QV V5V59VV :Q;9#W Q;9#W Q;9#WQV59V V V:Qu;9YtV V 559;5 5:W QV kV 559>V5:WQV IV 5=@W Q;9VV=:WQV=;9=:QB;9VV= :WQV=;9=!:QB;"5#9V:5$9V:WQV5%VBCWQ;&5'9V:W QV 59;5 5:WQV5W QVVBV VE V5(=)BV5*V5+5*,;9V5*=,:Q;9V5+5*=,:QBV5-9V:WQVBd QV;9=.:QV5/;051B;9VV=2:WQV=3;9=4:QB;9VV=5:WQ;9VV =6:WQV=3V VBV=7BV VC68QCB9 dragServicegetCurrentSessionisDataFlavorSupportedtext/x-moz-messagetext/x-moz-folder Componentsclasses"@mozilla.org/widget/transferable;1createInstance  interfaces nsITransferable  addDataFlavor  GetFolderTree GetFolderResourceValueQueryInterface nsIMsgFolderserver numDropItemsgetDataObjectgetAnyTransferDataexvaluensISupportsStringdata substringGetFolderAttributeIsServertrue debugDump***isServer == true CanFileMessages!***canFileMessages == false " messenger#messageServiceFromURI$messageURIToMsgHdr%folder&RDF' GetResource(type)imap*URI+parent, - isAncestorOf.***isFolderFlavor == true / dragAction0nsIDragService1DRAGDROP_ACTION_COPY2CanCreateSubfolders3false4!***canCreateSubfolders == false 5 ServerType6 CanRename7none8canDrop119cd =cg `g 3?ccc gcc3 Ccg cg Fd3` 3c3cgcc3c300N1# gc` d3d3d3c`\XXX)[Y{\ ccgcc (bcc`c3 (c` 3go` 3gucg c g3c|cg cgcc3c`cfc gggcgcg 3 N gcf ` 3g` 3` 3 d*chrome://messenger/content/messengerdnd.js5j w/ CanDropBeforeAfterFolderTreeindexbeforeB*chrome://messenger/content/messengerdnd.jsj wDropOnFolderTreerow orientation folderTreetargetResource targetUri dragSession trans list dropMessage sourceUrisourceResource sourceFolder sourceServeridataObjflavorlen isSourceNews! targetFolder# targetServer% sourceMsgHdr' dragActionT;555B;9:WQ;9VT:WQV5WQ;9=V= :Q; 5 9:WQV B;5 5 59;55:WQV59=:QV59=:Q;5 559;55:WQVQVQVQV QV Q>W QV V5qV59VV :Q;9#W Q;9#W Q;9#WQV59V V V:QV V 559;55:W QV V 559>V5:WQV ;9=V =V= V= :QV >UV 5=3;!5"9V:WQV59;55#:W QBWQV 5=CWQV ;$9=%:QV(V5&9;'5(9V:5)9V::QVVV5&9V:Qd QV5*9:?BBWQ;+9V:WQV59;55#:WQV5,WQVV5-9>:59;55.:WQV5/W QV 59;550:WQV 5,W QV";'519;29:VVVB:QbV53WQV;455";'519;29:VVVB:Q,V;456;'519;29:VVVC:Q)u;9Yt7;$9=8;7= :QWV 5,W Q;'599;29:VVV V:Q)u;9Yt7;$9=:;7= :QC; Components interfaces nsITreeViewinDropOn GetFolderTreeGetFolderResourceValue debugDump***targetUri =   dragService getCurrentSession classes "@mozilla.org/widget/transferable;1createInstancensITransferable addDataFlavortext/x-moz-messagetext/x-moz-folder@mozilla.org/supports-array;1nsISupportsArray numDropItemsgetDataObjectgetAnyTransferDatavalueQueryInterfacensISupportsStringdata substring Node #: drop  to !RDF" GetResource# nsIMsgFolder$dump%2drag and drop of multiple folders isn't supported & AppendElement' messenger(messageServiceFromURI)messageURIToMsgHdr*Count+ isNewsURI,server- GetElementAt. nsIMsgDBHdr/folder0nsIRDFResource1 CopyMessages2GetFolderDatasource3 dragAction4nsIDragService5DRAGDROP_ACTION_COPY6DRAGDROP_ACTION_MOVE7ex8failed to copy messages: 9 CopyFolders:Exception : CopyFolders fcc d3` 3c3`cd3 ccc gcc3cg cg ccc gcc3000001# txgc` d3d3d3c` ccgcc (cc`c (`Rc0cg cgccȰcȰ g%cgg c gc(cg ߼cd 1gcgcc3c3cec gcc3ccgcccc``c3fc``f c``\X`\Y{cc``\X`\Y{*chrome://messenger/content/messengerdnd.jsj w#lBeginDragFolderTreeevent folderTreerowcolelt folderResource selectedFoldersR;9=:QT55=B;9:WQ;9YZWQ;9YZWQ;9YZWQV559T5 T5 VVV:QV5 < B; 9VV5 :WQ;9VV=:=;9=:QB;9VV=:=;9=:QB;9:WQ;9TVV=: debugDumpBeginDragFolderTree originalTarget localName treechildren GetFolderTreeObject treeBoxObject getCellAt clientX clientY value  GetFolderResourceGetFolderAttributeIsServertrue***IsServer == true  ServerTypenntp***ServerType == nntp GetSelectedFolders BeginDragTreetext/x-moz-foldergccd3666ccgf`c`c 3` gW` gd3`*chrome://messenger/content/messengerdnd.js@j wBeginDragThreadPaneevent threadTreeselectedMessagesF;9=:Q;9:WQ;9:WQV B;9:Q;9TVV=: debugDumpBeginDragThreadPane  GetThreadTreeGetSelectedMessagesSetNextMessageAfterDelete BeginDragTreetext/x-moz-messagegd3d3 nd`*chrome://messenger/content/messengerdnd.jsbj w ( BeginDragTreeeventtreeselArrayflavor dragStarted transArrayregionobo bo obosel rowXrowY rowHeightrowWidthicounttrans genTextDataidgenTransޅBWQ;5559;55:WQV B@WQ;5559;55:WQV59:QT5 WQV5 5 WQV5 WQV5 WQV5WQV5WQV5W QV59:W QV V59:W QV V ;55 59;55!:W QV B;55"59;55#:W QV BV 5$9T:QTV 7WQV V6%Q;9=&V ='V=:QV 5(9TV V5X:QV 5)9;55*:WQV5+9V:Q` Q(;,5-9T5.VV;/50;/51:QCWQV 2 Componentsclasses@mozilla.org/supports-array;1createInstance interfacesnsISupportsArray@mozilla.org/gfx/region;1nsIScriptableRegioninit  treeBoxObject treeBody  boxObject  selection xy rowHeightwidthgetFirstVisibleRowgetLastVisibleRow isSelected unionRectisEmpty intersectRectheightObjectexdump'Error while building selection region:  length debugDumpselArray.length = "@mozilla.org/widget/transferable;1!nsITransferable"@mozilla.org/supports-string;1#nsISupportsString$ addDataFlavor%data& ID #' = (setTransferData)QueryInterface* nsISupports+ AppendElement, dragService-invokeDragSession.target/nsIDragService0DRAGDROP_ACTION_COPY1DRAGDROP_ACTION_MOVE1ccc gcc3 1ccc gcccdc3cc3c3c3c3c3c3cd3#CGgdcg c`˸cd cgfffc\X`]Y{c3`$Ԁ˰ccc gcc3 ccc gcc3 cg f1f`c`gcgcc3cg cg`cd *chrome://messenger/content/messengerdnd.jssj w1.*ظ*fcc d cgcc3fcc d cgcc3fc3/ 5 Ř@bs*chrome://messenger/content/messengerdnd.jsj weapplication/x-javascript*chrome://messenger/content/accountUtils.jsj ⒞7y*chrome://messenger/content/accountUtils.js   (7y.E['C}}} } } } } }lBmQl=mQl=mQlBmQl@mQ gReturnmycallaccountManagerContractID(@mozilla.org/messenger/account-manager;1messengerMigratorContractID!@mozilla.org/messenger/migrator;1gAnyValidIdentitygNewAccountToLoadFunctiongetInvalidAccountsaccounts numAccountsinvalidAccounts numIdentitiesi account identities jidentityuT59:WQ;9#WQ>WQ>WQVVT59V;55:WQV55 VV5V8Qu; 9Yt rV5 WQV59:WQ>WQVVFV59V;55 :WQV5l Cm QVV5V8QdQdQ5VCountArrayQueryElementAt Components interfaces nsIMsgAccountincomingServervalidlength Object ex  identities nsIMsgIdentity gAnyValidIdentitycd3d311#ǀ˰c`cc3cc ff :([<X>X)[Y{Ac3cdD1#FJ˰c`cc3c ˸Iff DK4LN*chrome://messenger/content/accountUtils.js0j wH!ishowMailIntegrationDialog mapiRegistrymapiRegistryProgID prefLockedprefbase prefService prefBranch9VQ=WQV;5o$;5V759;55:WQ@WQu;9Yt@WQBWQVE V5= WQ;55 59:5 9;55 :WQV5 9V:WQVEV59=:CWQVV59=:6Qu;9YtV E V5 V59;:Q)u;9Yt;9=;=:Q@mozilla.org/mapiregistry;1 Componentsclasses getService interfacesnsIMapiRegistryObjectex showDialog system.windows.lock_ui. "@mozilla.org/preferences-service;1 QueryInterface nsIPrefService  getBranch prefIsLockeddefaultMailClientisDefaultMailClient getBoolPrefshowMailIntegrationDialogwindowdumpmapi code failed:  03f!cf a gccʸ^]bX]Y{h1` ccc d cnccc3cg 3q`g fg c\vXYY{` cg \{X`\Y{*chrome://messenger/content/accountUtils.jsWj w 9"vg=B verifyAccounts wizardcallback openWizardprefillAccountstateret am newProfile accounts accountCountinvalidAccountsadminUrlprefmessengerMigratorlocalFoldersExistsT lCmQBWQVQCWQCWQ;5;759;55:WQ;9V5:WQV5 WQV5 9:WQ; 9V:WQV5 >V>7WQVXV Q;55 59;55:W QV 59=:W Qu;9YtV BWQVD VV5 c;5;759;55:W QV 59:QTBWQ;9V:QBWQu;9YtCWQVDVD; ET;9:QBWQ]V QV5W Qu;9YtBW QV ,;5559;55:W QV 59B:Q;9=>:QV+u;9Yt;9=;= :QB! gReturnmycall ComponentsclassesaccountManagerContractID getService interfacesnsIMsgAccountManagermigrateGlobalQuotingPrefs allIdentities accounts Count getInvalidAccounts length "@mozilla.org/preferences-service;1 nsIPrefBranch getCharPrefautoadmin.global_config_urlObjectexmessengerMigratorContractIDnsIMessengerMigrator UpgradePrefs WizCallbackgAnyValidIdentityMsgAccountWizardlocalFoldersServer!@mozilla.org/messenger/migrator;1createLocalMailAccount setTimeoutshowMailIntegrationDialog();dumperror verifying accounts  Ȱ1011cf a gcc3gc 3c3cd3g3c dȰ 0ccc ccc3cg _XYY{ ` cf a gcc3cd g]X]Y{dȰ0c_X]Y{ ccc gccce`\X`ZY{*chrome://messenger/content/accountUtils.jsj wP" GD MsgAccountWizard ;9=>:Q setTimeoutmsgOpenAccountWizard();`*chrome://messenger/content/accountUtils.jsj w( msgOpenAccountWizard smtpService serverCountޚ?l@mQ;&;59===;9Y; [Z:Q;59===:Q; 9:Q; 5 5 59; 55:WQV559:WQ;9:Qu;9YtgNewAccountToLoad gReturnmycallwindow openDialog,chrome://messenger/content/AccountWizard.xul AccountWizard"chrome,modal,titlebar,centerscreenObject okCallback  WizCallback loadInboxForNewAccount  Components classes $@mozilla.org/messengercompose/smtp;1 getService interfacesnsISmtpService smtpServersCountReloadSmtpPanelexȸ#c`cfdccc gcc3ccd 3e\XYY{*chrome://messenger/content/accountUtils.jsj w|| MsgAccountManager selectPage windowManagerexistingAccountManagerserver folderURIޜ=;5559;55:WQV59=:WQVV59:Q]VQ; 9:WQ; 9V:WQu; 9Yt ; 59===; 9YV[T[Z:Q Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediatorgetMostRecentWindowmailnews:accountmanagerfocus GetSelectedFolderURI  GetServer Object ex window openDialog-chrome://messenger/content/AccountManager.xulAccountManager"chrome,centerscreen,modal,titlebarserver selectPageccc ccc3cg 3cd0d3g_XYY{c`"*chrome://messenger/content/accountUtils.js j wGc loadInboxForNewAccount rootMsgFolder outNumFolders inboxFolder`%;];55WQ;9#WQV59X?V:WQ;9V5:Q;59:Q; 9; >:Ql@mQ gNewAccountToLoadincomingServer rootMsgFolderObjectgetFoldersWithFlag SelectFolderURIwindowfocus  setTimeout  MsgGetMessage cc3d3c`3gc cd`*chrome://messenger/content/accountUtils.js"j wXmigrateGlobalQuotingPrefs  allIdentities reply_on_top auto_quote quotingPrefsmigrated prefService pref numIdentitiesidentityj.>WQCWQ>WQBWQ;5559;55:WQV59@:WQV59=:WQu; 9Yt V>CWQV59= :WQV5 9= :WQu; 9Yt V DVcT59:WQ@WQ>WQVVAT59V;55:WQV5VV6QVV6QdQV59=?:QV Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranch getIntPrefmailnews.quotingPrefs.version Object ex mailnews.reply_on_top  getBoolPref mail.auto_quoteCountQueryElementAtnsIMsgIdentityvalid autoQuote replyOnTop setIntPref1111ccc ccc3ce3cg _XYY{ cg cg _XYY{cd311#AE˰c`ccc ffMRc` *chrome://messenger/content/accountUtils.js4j w.v%@U'-۸'4664-40W  " 4*chrome://messenger/content/accountUtils.jsj w#tapplication/x-javascript/chrome://messenger/content/msgAccountCentral.jsj ⚞7y/chrome://messenger/content/msgAccountCentral.js  -7y'F N0\}}}}}}}} } } } } }}l@mQl@mQselectedServer nsPrefBranchFunctionOnInit title titleElement brandNameacctType acctName brandBundle messengerBundle prefService serverType msgFolder protocolInfo@WQ@WQ@WQ@WQ@WQVQVQ; G;55WQV59:WQV59;55:WQlV59@:mQ)u; 9Yt ; 9= ; = :Q;59=:WQ;59=:WQV59=:WQ;59=:WQl;9:mQ;5WQV=V59=:WQV59=:WQ;9:W QV 5WQV59=;9Y>V\?V\XV\Z:WQV5 9=!V:Q;5="V7W QV 59;55#:W Q;$9;V V :Q)u; 9Yt ; 9=%; = :Q& nsPrefBranch Componentsclasses"@mozilla.org/preferences-service;1 getServiceQueryInterface interfacesnsIPrefService getBranch Object ex dump error getting pref service.  documentgetElementByIdAccountCentralTitle bundle_brand getStringbrandShortNamebundle_messengerselectedServerGetSelectedServertypenntp newsAcctType mailAcctTypeGetSelectedMsgFolder prettyNamegetFormattedStringacctCentralTitleFormatArray  setAttribute!value",@mozilla.org/messenger/protocol/info;1?type=#nsIMsgProtocolInfo$ArrangeAccountCentralItems% Error -> 1111100" cc3cdcgcc(fe_+X`\Y{24cg 7cg cg ;cg gc3cg ʸAcg Dd3cGc˰e!Lc` Oc` 1cgcc` \SX`\Y{/chrome://messenger/content/msgAccountCentral.jsj w "NpArrangeAccountCentralItems server protocolInfo msgFoldercanGetMessagesshowComposeMsgLinkcanControlJunkEmaildisplayEmailHeader canSubscribe canControlJunkNews displayNewsHeadercanShowCreateAccountcanSearchMessagescanHaveFilterscanSubscribeImapFolderssupportsOfflinedisplayAdvFeaturesT5WQ;9=V:QT5WQ;9=V:QT5E T5EBWQ;9=V:QVD VDVWQ;9=V:QT5E T5 WQ;9= V:QT5ET5 EBWQ;9= V:QVDVWQ;9= V:QVDV ; 9= B:Q;59=: WQ;9=V:QT5WQ;9=V:QT5W Q;9=V :QT5E T5W Q;9=V :QT5>W Q;9=V :QVDV D V DV W Q;9=V :Q)u;9Yt;9=;=:QcanGetMessagesSetItemDisplay ReadMessagesshowComposeMsgLinkComposeMessagecanGetIncomingMessagesJunkSettingsMail EmailHeader canSubscribe SubscribeNewsgroups JunkSettingsNews  NewsHeader CollapseSectionSeparators MessagesSection.separator nsPrefBranch prefIsLocked!mail.disable_new_account_addition CreateAccountcanSearchMessagesSearchMessagescanHaveFilters CreateFiltersSubscribeImapFoldersofflineSupportLevelOfflineSettingsAdvancedFeaturesHeaderObjectexdump(Error is setting AccountCentral Items :  `c3` dc3` hc`7` k0m` tc`5` xc`0` {0}` `cg 4` c3` c3` c`3` c6` ̰0` \X`\Y{/chrome://messenger/content/msgAccountCentral.js[j wLSetItemDisplayelemIddisplayThisItemelem separatorId elemSeparatorRT N;59T:WQV59=C:QT=WQ;59V:WQV59=C:QdocumentgetElementById setAttribute collapsed .separator cg 3c` 7cg 3c` /chrome://messenger/content/msgAccountCentral.jsj wCollapseSectionSeparatorsseparatorBaseIdi separatorId separatorA?WQVX5TVWQ;59V:WQV59=C:QdQdocumentgetElementById setAttribute collapsed1#59˰7cg 3c` /chrome://messenger/content/msgAccountCentral.jsj wGetSelectedServer folderURIserver#;559:WQ;9V:WQVwindowparentGetSelectedFolderURI GetServerccd 3g3/chrome://messenger/content/msgAccountCentral.jsj wGetSelectedMsgFolder folderURI msgFolder*;559:WQ;559VC:WQVwindowparentGetSelectedFolderURIGetMsgFolderFromUriccd 3cc`3/chrome://messenger/content/msgAccountCentral.jsj w ReadMessages;;559;:Q)u;9Yt;9=;=:Q windowparentOpenInboxForServerselectedServerObjectexdump Error ->  ccg \X`\Y{/chrome://messenger/content/msgAccountCentral.jsj wD; ComposeAMessageevent;559@:Qwindowparent MsgNewMessagecce /chrome://messenger/content/msgAccountCentral.jsj w4  ViewSettings selectPage;559T:QwindowparentMsgAccountManagerccg /chrome://messenger/content/msgAccountCentral.jsj w$ CreateNewAccount;559:QwindowparentmsgOpenAccountWizardccd /chrome://messenger/content/msgAccountCentral.jsj w SearchMessages;559:QwindowparentMsgSearchMessagesccd /chrome://messenger/content/msgAccountCentral.jsj w CreateMsgFilters;559@:Qwindowparent MsgFilterscce /chrome://messenger/content/msgAccountCentral.jsj w Subscribe;559:Qwindowparent MsgSubscribeccd /chrome://messenger/content/msgAccountCentral.jsj w  JunkSettings;559:Qwindowparent MsgJunkMailccd /chrome://messenger/content/msgAccountCentral.jsj w44[Ę̘՘ /chrome://messenger/content/msgAccountCentral.jsj w<application/x-javascript*chrome://messenger/content/mail-offline.jsj b7y*chrome://messenger/content/mail-offline.js   (7yapplication/x-javascript'chrome://messenger/content/searchBar.jsj j7y'chrome://messenger/content/searchBar.js   %7yJHc  }  }}}}}}}}}}}}} }!}"}#}$}%}&}'l@mQl@mQl@mQ;Q;Ql@mQlBmQl@mQl@mQl @m Ql Bm Ql ; 9Y[[[Zm Q(gSearchSessiongPreQuickSearchView gSearchTimergViewSearchListener gSearchBundle gStatusBargSearchInProgress gSearchInput gClearButton gDefaultSearchViewTerms gQSViewIsDirty FunctionSetQSStatusTextaNumHits statusMsgf%VQT>;59=:WQ;T?;59=:WQ;59=;9Y>T\Z:WQ;59V:Q  gSearchBundle getStringsearchFailureMessagesearchSuccessMessagegetFormattedStringsearchSuccessMessagesArraystatusFeedbackshowStatusString0*cg ʸ-cg ʸ1c`4cg 'chrome://messenger/content/searchBar.js'j w( gSearchNotificationListener Object onSearchHitheaderfolder'chrome://messenger/content/searchBar.js;j w onSearchDonestatusC;9;59;55:5:Q;59>:Q; 5 9= = :Ql Bm QSetQSStatusTextgDBViewQueryInterface Components interfaces nsITreeViewrowCountstatusFeedback showProgress  gStatusBar  setAttribute mode normal gSearchInProgressggcccccec` 'chrome://messenger/content/searchBar.jsAj w onNewSearch=;59>:Q;59;59=::Q;59== :Ql Cm Q statusFeedback showProgressshowStatusString gSearchBundle getStringsearchingMessage gStatusBar setAttributemode  undetermined gSearchInProgresscecgg cc` 'chrome://messenger/content/searchBar.jsIj wLgetDocumentElementsDl;59=:mQl;59=:mQl;59=:mQ;9:Q  gSearchBundledocumentgetElementById bundle_search gStatusBarstatusbar-icon gClearButton clearButtonGetSearchInputfg fg fg d'chrome://messenger/content/searchBar.jsRj w  addListeners(l;59;55:mQ;59;:QgViewSearchListenergDBViewQueryInterface Components interfacesnsIMsgSearchNotifygSearchSessionregisterListenerfgcccg 'chrome://messenger/content/searchBar.jsZj wDremoveListeners;59;:QgSearchSessionunregisterListenergViewSearchListenercg 'chrome://messenger/content/searchBar.js`j wremoveGlobalListeners$;9:Q;59;:Q;59;:QremoveListenersgSearchSessionremoveFolderListenerfolderListenerunregisterListenergSearchNotificationListenerdcg cg 'chrome://messenger/content/searchBar.jsej winitializeGlobalListeners ;59;:Q;59;:QgSearchSessionaddFolderListenerfolderListenerregisterListenergSearchNotificationListenercg ocg 'chrome://messenger/content/searchBar.jslj wcreateQuickSearchViewtreeViewe(;5;5X;59;55:WQV55 9:Ql ;m Q; 9;5 ;5; 5;5;5:QgDBViewviewType nsMsgViewTypeeShowQuickSearchResultsQueryInterface Components interfaces nsITreeView selection clearSelection gPreQuickSearchView  CreateDBView  msgFolder nsMsgViewFlagsTypekNonesortType sortOrdercf cgcc3ccd ʰgffffc"'chrome://messenger/content/searchBar.jssj winitializeSearchBarsearchSessionContractIDp0;9:Q; >;9:Q=WQl;5V759;55:mQ; 9:Q!; ; 9:Ql Bm Q; 9:Q; 9:QcreateQuickSearchViewgSearchSessiongetDocumentElements&@mozilla.org/messenger/searchSession;1 ComponentsclassescreateInstance interfacesnsIMsgSearchSession initializeGlobalListeners gSearchInProgress  onSearchStop removeListeners  addListenersd;d3ff a gccd dȰdd'chrome://messenger/content/searchBar.js~j wonEnterInSearchBarޟF;5=];5;5C;59=:Q; 9:Q; ; ; 9:Q; 9; :Q ;9:Ql Bm Q; 9:Q;59=B:Q;9:Q;9:Q; 9@:Ql Bm Q gSearchInputvaluegDBViewviewType nsMsgViewTypeeShowQuickSearchResultsstatusFeedbackshowStatusString disableQuickSearchClearButton gDefaultSearchViewTerms gQSViewIsDirty initializeSearchBar onSearchrestorePreSearchView gClearButton setAttributedisabledClearThreadPaneSelectionClearMessagePaneccf cg d dgdȰdc` dde'chrome://messenger/content/searchBar.jsj w restorePreSearchView selectedHdrsortType sortOrder viewFlags folder scrolled treeView selectedIndexް@WQ;5WQu;9Yt;5WQ;5WQ;5WQ;5WQ;59:Ql@mQ; Ql; mQV;5D V;5;5 9VV:Q; 9VV:Ql @m Q; 9V; 5VVV:Q;9:QBWQV[;59V5:Q;59;55:WQV55WQV>;9V:QCWQ ;9:QV r;9;5CB:WQV XV;5;Vv;5 w;5!w;5"wx;9;5#CB:WQV  ;9>:Q$gDBViewhdrForFirstSelectedMessageObjectexsortType sortOrder viewFlags msgFolderclose gPreQuickSearchView sort UpdateSortIndicators  CreateDBView  nsMsgViewTypeeShowAllThreadsRerootThreadPaneselectMsgByKey messageKeyQueryInterface Components interfaces nsITreeView selection currentIndexEnsureRowInThreadTreeIsVisibleClearMessagePaneScrollToMessagensMsgNavigationTypefirstNewnsMsgViewSortOrder ascendingnsMsgViewSortType byDate!byId"byThread# lastMessage1c_XXY{c3c3c3c3cdȰNʰf` c` ` ˰``d1 cgc cgcc3cc3gȰd ge f 5c; c; c;ge  e'chrome://messenger/content/searchBar.jsj w onSearch aSearchTerms^(;9:QT;9T:Q ;9:Q;;6Q;59;:Q!u;9Yt ; 9= :Q RerootThreadPanecreateSearchTermsWithListcreateSearchTermsgDBView searchSessiongSearchSessionsearch msgWindowObject ex dump Search Exception dgdfcg \Xg\Y{'chrome://messenger/content/searchBar.jsj w^/@createSearchTermsWithList aTermsArraynsMsgSearchScopensMsgSearchAttrib nsMsgSearchOp searchTerms searchTermsArray selectedFolder termsArrayih;55WQ;55WQ;55WQ;59:Q;5WQV59;55 :WQV5 9:Q; 9:WQ;5 9V5 V:QT59;55 :WQ>WQVV59:2;59V59V:59;55::QdQ Components interfacesnsMsgSearchScopensMsgSearchAttrib nsMsgSearchOpgSearchSession clearScopes searchTermsQueryInterface nsISupportsArray Clear GetThreadPaneFolder  addScopeTerm  offlineMailCount appendTerm GetElementAtnsIMsgSearchTermcc3cc3cc3cdc3cgcc3cdd3cgf8cgcc31#9=gdcgg c gccc$9:'chrome://messenger/content/searchBar.js)j w 8createSearchTerms nsMsgSearchScopensMsgSearchAttrib nsMsgSearchOpsearchTermsArray selectedFolder searchAttrib termListitermvalue isupports searchTerm termsArray;55WQ;55WQ;55WQ;5559;55:WQ; 9:WQ; 9V; ; ; : V5 V5WQ;559=:WQ>WQVV5VV7=;59:WQV5W QV VV76QVV 6QVV56QVV56QVB6QV59V:Q;59:WQV5W QV VV76QVV 6QVV6QVV56QVB6QV59V:QdQ!;v@W QV Q;5 9;55:W Q>WQVV 5!9:@V 5"9V:W QV 5 9;55#:W QV59V :QdQ;$9V:QV5%9:Q& Components interfacesnsMsgSearchScopensMsgSearchAttrib nsMsgSearchOpclasses@mozilla.org/supports-array;1createInstancensISupportsArray GetThreadPaneFolder IsSpecialFolder MSG_FOLDER_FLAG_SENTMAIL MSG_FOLDER_FLAG_DRAFTS MSG_FOLDER_FLAG_QUEUEToOrCCSender gSearchInputvaluesplit|lengthgSearchSession createTermstrattribSubjectopContains booleanAnd AppendElementgDefaultSearchViewTerms QueryInterface!Count" GetElementAt#nsIMsgSearchTerm$createSearchTermsWithList%Clearcc3cc3cc3ccc gcc3d3`L f`3Lccg 31# ۀgf (cd3c3`a ffc fc dcg cdc`a fffc dcg Mej 10cgcc3$GKgdcg cgcccg oswgcd'chrome://messenger/content/searchBar.js>j w onAdvancedSearch;9:QMsgSearchMessagesd'chrome://messenger/content/searchBar.js~j w! onSearchStop ;59:QgSearchSessioninterruptSearchcd'chrome://messenger/content/searchBar.jsj w "onSearchKeyPressevent TE T5X  ;9C:QkeyCode onSearchInput`e'chrome://messenger/content/searchBar.jsj w\# onSearchInput returnKeyHitQ;;9;:Ql@mQT!;9:Q;59:Q;9:Ql;9=X :mQ gSearchTimer clearTimeoutGetSearchInput gSearchInputselectonEnterInSearchBar setTimeoutonEnterInSearchBar(); gȸdcdd` 'chrome://messenger/content/searchBar.jsj wT$ onClearSearchfocusedElement ;WQ;9=:QV59:QgLastFocusedElementSearchfocus3gcd'chrome://messenger/content/searchBar.jsj wD%disableQuickSearchClearButton ;;59=C:Q gClearButton setAttributedisabled c` 'chrome://messenger/content/searchBar.jsj w`&ClearQSIfNecessary";9:Q;5=;9=:QGetSearchInput gSearchInputvalueSearchdcg'chrome://messenger/content/searchBar.jsj w'Searchstr0;9:QT;5 lCmQ;T6Q;9C:QGetSearchInput gSearchInputvaluegQSViewIsDirty onSearchInputdf Ȱfe'chrome://messenger/content/searchBar.jsj w844400444444' 8;AI7RZ`els~)>~ !"#$%&''chrome://messenger/content/searchBar.jsj wUapplication/x-javascript1chrome://communicator/content/contentAreaClick.jsj r7y1chrome://communicator/content/contentAreaClick.js  /7yapplication/x-javascript)chrome://global/content/nsTransferable.jsj z7y)chrome://global/content/nsTransferable.js   '7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj B7y(chrome://global/content/nsDragAndDrop.js    &7y mailCommandsmailFileMenuItemsmailViewMenuItemsmailEditMenuItemsmailEditContextMenuItemsmailSearchMenuItemsmailGoMenuItemsmailMessageMenuItemsmailToolbarItemsmailGetMsgMenuItemsmailMarkMenuItemsmailLabelMenuItemsmailToolsMenuItemsglobalEditMenuItemsselectEditMenuItemsclipboardEditMenuItemsFocusRingUpdate_MailtruefocusFocusRingUpdate_Mail() tasksCommands toggleSidebarmailBroadcastersCommunicator:WorkModemailKeysshowHideSidebar tasksKeysthreadPaneContextfolderPaneContextattachmentListContextattachmentListTooltipemailAddressPopup bottomleft,goUpdateCommand('cmd_createFilterFromPopup') !Add to Address Book..."B#(AddNodeToAddressBook(document.popupNode) !Compose Mail To"s#"SendMailToNode(document.popupNode) !Copy Email Address"C#$CopyEmailAddress(document.popupNode) !Create Filter from Message..."F# CreateFilter(document.popupNode)$cmd_createFilterFromPopupallHeadersPopup/return fillAllHeadersPopup(document.popupNode); bottomleft%allHeadersPopupContainermessagePaneContext&mailToolbarToolbox' toolbox-top( mailMenubar%)1* folderPaneBox width+ folderTree width: 15em; min-width: 7em;,folderPaneContext collapsed width height-gray_vertical_splitter.before state/* messengerBox)1 width*accountCentralBox)101accountCentralPane)1 about:blank* messagesBox)1% searchBox+ threadTree)2 height: 0px;,threadPaneContext-.after state2'OnMouseUpThreadAndMessagePaneSplitter()threadpane-splitter/3+OnClickThreadAndMessagePaneSplitterGrippy()*messagepanebox)3 collapsed height%junkBar% msgHeaderView4  messagepane,messagePaneContext height: 0px; min-height: 1px;)11 messagepane5truecontent-primary about:blank6true3messagePaneOnClick(event);7false8 status-bar''chromeclass-status mailwindow-statusbar Tj J7y0chrome://messenger/content/msgAccountCentral.xul  -7yj R7y*chrome://messenger/skin/accountCentral.css '7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagehttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlnsonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflexstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionvalueonclick+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul OnInit(); bundle_brand'chrome://global/locale/brand.propertiesbundle_messenger.chrome://messenger/locale/messenger.properties bundle_prefs*chrome://messenger/locale/prefs.propertiesapplication/x-javascript,chrome://messenger/content/AccountManager.jsj Z7y,chrome://messenger/content/AccountManager.js  *7y)1      }}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};lBmQ;Q;Q;Q;Q;Q;Q;Q;Q; Q; Q; Q; Q; Ql;5559;55:mQ;Q;Q;Q;Q<gSmtpHostNameIsIllegal accountArraygGenericAttributeTypes accounttreecurrentServerId currentPageIdpendingServerId pendingPageId gPrefsBundle  gBrandBundle RDF accountManager  smtpService  nsPrefBranchgPromptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServiceduplicateButton removeButtonaddAccountButtonsetDefaultButtonFunctionupdateElementWithKeysaccountelementtypes/TGm  0 0 0 0CTT556QCTT556Q0T;556Qu;9Yt identitykeydefaultIdentitykey serverkeyincomingServer smtpService defaultServerObjectex identity pop3 imap nntp serversmtppݸMfcc Sfcc Vgcc \XYY{[,chrome://messenger/content/AccountManager.jsIj wsGZhideShowControls serverTypecontrols controlNocontrolhideFor hide hideForTokens tokenNo޶M;59==:WQ>WQVV5VV7WQV59=:WQBWQV59=:WQ>WQVV5 VV7T CWQ dQVV59= = :QV5 9= :QdQf documentgetElementsByAttributehidefor*length getAttributesplit, setAttribute hidden true removeAttributec` 31# gf1cg 3f1cg 31# #'gf hloc` rcg ar,chrome://messenger/content/AccountManager.js_j w HonLoadselectedServer selectPage prefServiceޥl;59=:mQl;59=:mQVQ@WQ=;oE ;5>7!;5>75WQ;5>75 WQl ; 9#m Ql ; 9#m Ql ;5559;55:m Ql;5559;55:mQl;5559;55:mQl;59=:mQ;55WQV59:WQV59;55:WQlV59@:mQl ;59= :m Ql!;59=!:m!Ql";59=":m"Ql#;59=#:m#Q;$9;:Q;%9;&>VV:Q' gPrefsBundledocumentgetElementById bundle_prefs gBrandBundle bundle_brand argumentswindowserver  selectPage  accountArray Array gGenericAttributeTypes RDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFServiceaccountManager(@mozilla.org/messenger/account-manager;1nsIMsgAccountManager smtpService$@mozilla.org/messengercompose/smtp;1nsISmtpService accounttree"@mozilla.org/preferences-service;1QueryInterfacensIPrefService nsPrefBranch getBranch addAccountButton!duplicateButton" removeButton#setDefaultButton$sortAccountList% setTimeout& selectServerfg fg |01`d cdacdaggfcc gccfcc gccccc gccfg cc3cdcgccfefg fg fg fg g`,chrome://messenger/content/AccountManager.jsxj wsortAccountList accounttreexulSortService1;5559;55:WQV59T==:Q  Componentsclasses#@mozilla.org/xul/xul-sort-service;1 getService interfacesnsIXULSortServicesort8http://home.netscape.com/NC-rdf#FolderTreeName?sort=true ascendingccc gcc3c`,chrome://messenger/content/AccountManager.jsj w selectServerserver selectPageselectedServer selectedItemindexlastItemYVQVQT;59T5:WQV ;9:WQTE VET;9VT:WQV  VWQ;559V:WQ;55 5 9V:Q;55 9V:QV5 5 WQV5 =;559V:WQ;55 9V:Q;9;V5:QdocumentgetElementById serverURIgetFirstAccountfindSelectPage accounttree contentViewgetIndexOfItem treeBoxObject  selection select ensureRowIsVisible  lastChild  localNametreeitem updateButtonsid0; cgc d` ccg 3ccc gccg cc3cccg ccg `c ,chrome://messenger/content/AccountManager.jsj wfindSelectPage selectServer selectPagechildren pageNodespageޛIT5WQl>mQ;V5}V;75=eV;75WQl>mQ;V5BV;75=*V;759=:WQVT V;7/Q/Q|@  childNodesilength localName treechildrenjtreeitem getAttributePageTagc3' gfafa3' EIgfafag3fļʻ̳,chrome://messenger/content/AccountManager.jsj wgetFirstAccounttree firstItem# ;59=:WQ;9V:WQVdocumentgetElementById accounttreefindFirstTreeItemcg 3g3,chrome://messenger/content/AccountManager.jsj wT findFirstTreeItemtreechildren treechildreniބAT5WQVQ>WQVV5)VV75=VV7WQ dQV5WQ>WQVV5#VV75= VV7dQ@ childNodeslength localName treechildrentreeitemc301# ,0gfafݼᳰc$ &*gfaf开糰,chrome://messenger/content/AccountManager.jsj w!replaceWithDefaultSmtpServerdeletedSmtpServerKey allIdentitiesidentitiesCounticurrentIdentity accountid account accountValuesT;5WQV59:WQ>WQVVAV59V;55:WQV5TV;5 5 6QdQ; g X; 9V:WQVE V5 8; V7WQV55T;9V==;5 5 :QkaccountManager allIdentitiesCountQueryElementAt Components interfacesnsIMsgIdentity smtpServerKey smtpService  defaultServer key  accountArray getAccountFromServerId defaultIdentityidentitysetAccountValuec3cd31#AE˰c`cc3cfcc 5Ug3` f1cc`cc,chrome://messenger/content/AccountManager.jsj wd"onAcceptprefss6;9C: B; lBmQB;9:Q;5559;55:WQV5 9@:Q!u; 9Yt ; 9= :QCcheckUserServerChangesgSmtpHostNameIsIllegalonSave Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService  savePrefFile Object ex dump Error saving prefs! e Ȱdccc ccc3ce\Xg\Y{,chrome://messenger/content/AccountManager.jsj w s',S#checkUserServerChanges showAlert smtpHostName alertTitlealertMsg accountValues pageElements newUser newHostnewTypeoldUseroldHostuIndxhIndxivalstypeslot! newServer# alertText%account' filterList)server+userChangeText-serverChangeTextg<;5;55559=:WQ;9V5 :X; 5 9= :WQ; 5 9=:WQ;;59;VV:Q;59V:QlCmQu;9Yt;9;:WQV C;9:WQV@CVQVQVQVQV QV QV Q>W QV V5VV 75VV 7559=:W QV 5XV >7WQV ?7WQVVo D VV7 CV=.VV7V7W Q;9VV 7:WQV W QTV=.VV7V7WQ;9VV 7:WQV W QV=;9VV 7:WQd Q V=  =!WWQVVD V V[;"5#9VVV:WQVXT"; 5 9=$:WQ;59V:QV= ;%9VV 7V:Q;%9VV 7V :QBT;&9;:WQVQVE V= V5'WQV5(9@:WQVQVQV VEV;)E V5*; 5 9=+:WQVV; 5 9=,:WQV;)E V;)V=-VWQV;) VWQV;);59V:QC. smtpService defaultServertopframes contentFramedocumentgetElementById smtp.hostnamehostnameIsIllegal value  gBrandBundle  getString brandShortName  gPrefsBundleenterValidHostnamegPromptServicealertwindowgSmtpHostNameIsIllegalObjectexgetValueArrayForcurrentServerIdgetPageFormElementslengthidsplit. realHostNamegetFormElementValue realUsernametype nntp!"accountManager#findRealServer$modifiedAccountExists%setFormElementValue&getAccountFromServerId'incomingServer( getFilterList) undefined* filterCount+serverNameChanged,userNameChanged- c ccc c g3gc cg 3cg 3c`cg XXYY{g3 d3 0;<<<0;1# gfa fac g3cd1d1G` +fd `a ʰ+fd `a ʰ`a >VZʸbc`3 cg 3cg `d`ds g30c3ce0;` cg cg Ұcg ,chrome://messenger/content/AccountManager.js!j wg $onSave accountidaccount accountValuesb";;9=;=:Q;9;:Q;g 3;9V:WQ;V7WQV;9VV:Qk  pendingPageIddumpERROR:  hasn't loaded yet! Not saving. savePagecurrentServerId accountArraygetAccountFromServerId saveAccount `g50g3f1 ` ,chrome://messenger/content/AccountManager.jsj w% onAddAccount;9:QMsgAccountWizardd,chrome://messenger/content/AccountManager.jsj w&ReloadSmtpPanel smtpUsername smtpHostnamesmtpPortsmtpUseUsername smtpAuthMethod smtpTrySSL defaultServerelementsN;55559=:WQ;55559=:WQ;55559=:WQ;55559=:WQ;55559= :WQ;55559= :WQ; 5 WQVV56 QVV56 QVV5 V5=6 QV59= V5:QV59= := VC6QV59= V5:WQV5>V59= =:WQVV>76Qtopframes contentFramedocumentgetElementById smtp.username smtp.hostname smtp.portsmtp.useUsername smtp.authMethod  smtp.trySSL  smtpService  defaultServer valueusernamehostnameport setAttribute authMethod getAttribute1checkedgetElementsByAttributetrySSLlength selectedItemccc c g3ccc c g3ccc c g3ccc c g3ccc c g3ccc c g3c3fc fc fK f`c`ccg dc`c3c c` ga,chrome://messenger/content/AccountManager.jsj wD'onDuplicateAccountresult canDuplicateaccountserver type protocolinfo alertTextY;59=:=;9;:WQVCWQ;9V5:WQVFV5WQV5 WQ; 5 = V75 9; 55:WQV5WQBWQVG;59V:Q5u;9Yt;59=:WQ;59V:QduplicateButton getAttributedisabledtruegetServerIdAndPageIdFromTree accounttreegetAccountFromServerIdserverIdincomingServer type  Components classes ,@mozilla.org/messenger/protocol/info;1?type=  getService interfacesnsIMsgProtocolInfo canDuplicateaccountManagerduplicateAccountObjectex gPrefsBundle getStringfailedDuplicateAccountwindowalertcg g3 1gc 3Cc3c3c` agcc3cʰ cg \Xcg 3cg \Y{,chrome://messenger/content/AccountManager.jsj w8( onSetDefaulteventresultaccount`!T559=:=;9;:WQV ;9V5:WQV ;V6 Q; 9; B:Q target getAttributedisabledtruegetServerIdAndPageIdFromTree accounttreegetAccountFromServerIdserverIdaccountManager defaultAccount  setEnabled setDefaultButtonccg g3 gc 3 f`,chrome://messenger/content/AccountManager.jsj w l)onRemoveAccount eventresultaccountservertype prettyName protocolinfo canDeleteconfirmRemoveAccount confirmTitle promptService alertTextT559=:=;9;:WQV V5=;5 9= B:Q; 9@@:Q; 9V5:WQV V5 WQV5WQV5WQ;5=V759;55:WQV5WQV  V5WQV ;59=;9Y>V\Z:WQ;59=:WQ;5559;55:W QV DV 59; VV: ;!V57;!V5@8Ql"l#@m#m"Q;$5%9V:Q; 9@@:QHu;&9Yt';(9=);'=*:Q;59=+:W Q; 5,9V :Q-target getAttributedisabledtruegetServerIdAndPageIdFromTree accounttreeserverId4http://home.netscape.com/NC-rdf#PageTitleFakeAccount nsPrefBranch  setBoolPref mailnews.fakeaccount.show  selectServer getAccountFromServerId incomingServertype prettyName Componentsclasses,@mozilla.org/messenger/protocol/info;1?type= getService interfacesnsIMsgProtocolInfo canDelete gPrefsBundlegetFormattedStringconfirmRemoveAccountArray getStringconfirmRemoveAccountTitle'@mozilla.org/embedcomp/prompt-service;1nsIPromptServiceconfirm window! accountArray"currentServerId# currentPageId$accountManager% removeAccount&Object'ex(dump)failure to remove account: * +failedRemoveAccount,alertccg g3 cc` fgc 3 c3c3c3c` agcc3c3 c c`3cg 3ccc ccc3c` fc fd ΰcg f\X`cg 3cg \Y{,chrome://messenger/content/AccountManager.jsj w ?B* saveAccount accountValuesaccountidentityservertype typeArray slot dest @WQ@WQTT5WQT5WQTg TV7WQVg VQV= VWQV= VWQV=V59;55:WQV= V59;55 :WQ_V= V59;55 :WQ;V= V59;55:WQV= ;5WQu;9YtV; V;oEV;V7o-;V7V7G$%E&u'V59V:VV7V59VVV7:QV59V:VV7V59VVV7:QV59V:VV7V59VVV7:QzVV7=VVB8QVV7= VVC8QV59V:VV7V59VVV7:Q; 9=!;"=#:QEVVoEVV7VV7)VVVV78Qu;9Ytkfk(defaultIdentityincomingServeridentityserverpop3QueryInterface Components interfacesnsIPop3IncomingServer imap nsIImapIncomingServer none nsINoIncomingServer nntpnsINntpIncomingServersmtp smtpService defaultServerObjectex undefinedgGenericAttributeTypesgetIntAttributesetIntAttributegetUnicharAttributesetUnicharAttributegetCharAttributesetCharAttributefalsetruegetBoolAttributesetBoolAttribute dump!unexpected preftype: "preftype# $int%wstring&string'bool11 cc5f15}0 ʰ ʰcgccʰcgccʰcgccʰcgccʰc_XYY{+`*fd հcg ` c`acg ` c`acg ` c`a_f gf gcg ` c`a``g `a ZXYY{,chrome://messenger/content/AccountManager.js& j wXJ+ updateButtonstreeserverId canCreate canDuplicate canDelete canSetDefault account server type protocolinfo{CWQCWQCWQCWQ;9T:WQVV5WQV5WQV;5DV5 DV559:?BWQ;5 = V75 9;5 5 :WQV5WQV5WQV  V5WQBWQT=WQBWQT555?BWWWQ;59;59=::BWQ;59;59=::BWQ;59;59=::BWQ;9;V:Q;9;V:Q;9;V:Q;9;V:QgetAccountFromServerIdincomingServertypeaccountManagerdefaultAccountcanBeDefaultServer identitiesCount Components classes ,@mozilla.org/messenger/protocol/info;1?type=  getService  interfaces nsIMsgProtocolInfo canDuplicate canDelete4http://home.netscape.com/NC-rdf#PageTitleFakeAccount treeBoxObject selectioncount nsPrefBranch prefIsLockedaddAccountButton getAttribute prefstringsetDefaultButton removeButton setEnabledduplicateButton1111g3c3c3fcccd c` agcc3cc cʰ̰ccc ˸cgg c cgg c cgg c ` ` ` ` ,chrome://messenger/content/AccountManager.js{j wp, setEnabledcontrolenabled/T TT59=:QT59=C:QremoveAttributedisabled setAttribute cg c` ,chrome://messenger/content/AccountManager.jsj w-onAccountClicktreecurrentSelection<;9T:WQV ;9V5V5:Q;9TV5:QgetServerIdAndPageIdFromTreeshowPageserverIdpageId updateButtonsg3 gfc`c ,chrome://messenger/content/AccountManager.jsj w.showPageserverIdpageIdތ1T;E T;;9B:Q; lBmQ;9;:QT;3ll@mmQlTmQlTmQ;9T:QT;;9TT:Q  currentPageIdcurrentServerIdcheckUserServerChangesgSmtpHostNameIsIllegalsavePagependingServerId pendingPageIdloadPage restorePageʰe Ȱg0ΰʰʰg` ,chrome://messenger/content/AccountManager.jsj w / onPanelLoadedpageIdQT;,T;;9;;:Q;9;;:Q;9;;:Ql@mQl@mQ pendingPageId currentPageIdclearAccountDatacurrentServerId restorePagependingServerId)` ` `  Ȱ,chrome://messenger/content/AccountManager.jsj w0loadPagepageIdchromePackageNameLOAD_FLAGS_NONEވ:VQ;59T59=:?759=:>7:WQu;9Yt=WQ;5 5 5 WQ; 5 9=:559=V=TV@@@:QaccountManagergetChromePackageNamesplitam-.xulObjectex messenger Components  interfaces nsIWebNavigation LOAD_FLAGS_NONE document getElementById contentFrame webNavigationloadURI chrome:// /content/0cgg dagda"_X_Y{ccc cg c c`),chrome://messenger/content/AccountManager.jsj w,11savePageserverId accountValues pageElementsivals type slot^T =;55o;5559:Q;9T:WQV ;9:WQV >WQVV5mVV75YVV7559= :WQV5X4V>7WQV?7WQ; 9VVV; 9VV7::QdQ onSavetopframes contentFramegetValueArrayForgetPageFormElementslengthidsplit . setAccountValue getFormElementValue fc ccc d g3 d3 1# ptgfa fac g3cd1d1`a c4?,chrome://messenger/content/AccountManager.js# j wL2setAccountValue accountValuestypeslotvalue*TTo TT;9#8QTT7TT8QArray`c Ifg ,chrome://messenger/content/AccountManager.jsCj w <3getAccountValueaccount accountValuestypeslot preftype isGenericserversourcevaluefTTo TT;9#8QTTT7o DTT7T7;VQT T5WQ@WQT=T5WQT=T5WQT=V59;5 5 :WQT= V59;5 5 :WQ_T= V59;5 5:WQ;T=V59;5 5:WQT= ;5WQu;9YtVTT;o ;T;9#8Q;T7TT8QTG1 M!iTT7TV59T:8QmTT7TV59T:8QQTT7TV59T:8Q5TT7TV59T:8Q;9=T=:Q0TVoTT7TVT78QTT7T@8QTT7T@8QTT7T7WQV"Array undefinedincomingServeridentitydefaultIdentityserverpop3QueryInterface Components  interfaces nsIPop3IncomingServer imap nsIImapIncomingServer nonensINoIncomingServernntpnsINntpIncomingServersmtp smtpService defaultServerObjectexgGenericAttributeTypesgetIntAttributegetUnicharAttributegetCharAttributegetBoolAttributedumpunexpected preftype:  intwstring string!bool`c ``d 0 c1 cʰ cʰcgccʰcgccʰcgccʰcgccʰc_XYY{˳`c fg հfgg cfgg cfgg cfgg c`f`afe fe fd 1,chrome://messenger/content/AccountManager.jsLj w4fW,4 restorePage pageIdserverId accountValues pageElementsaccounti vals type slotvalueisLockedޖT ;9T:WQV ;9:WQV ;9T:WQ=;55o;5559VV:Q>WQVV5VV75VV755 9= :WQV5XV>7WQV?7WQVV75 = S; 9VVVVVV759=:VV759=:=:WQ;9VV7V:Q;9VVV7V:Q;9VV7:WQ;9VV7V :QdQ=;55o;5559:QlTmQlTmQgetValueArrayForgetPageFormElementsgetAccountFromServerId onPreInittopframes contentFramelengthid split .  localName button getAccountValue getAttributepreftype genericattrtruesetFormElementValueupdateElementWithKeysgetAccountValueIsLocked setEnabledonInit currentPageIdcurrentServerId g3 d3 g3fc ccc `1# gfa fac g3cd1d1fa`ag`ag`73`d`d`a 3`efc ccc d ʰ,chrome://messenger/content/AccountManager.js j w5getFormElementValue formElementtypefilespec localfilevaliT5WQV="T59=: T5 T5V=D V= T55V= ET59= := 7WQTV6 QV= ET59=:=yTLT59;55:WQTV56 Q!u;9Yt;9=:Q'=ToTT56 Q T=6 QV= ET59=:=yTLT59;55:WQTV56 Q!u;9Yt;9=:Q'=ToTT56 Q T=6 Q{V=:T@D T;T59= :QT59= T:Q:T;&=ToE T5TT56 Q TT6 Q  localNamecheckbox undefineddefaultCheckedchecked getAttributereversed radiogroupmenulist  firstChild getElementsByAttribute value  selectedItem textboxdatatype nsIFileSpecQueryInterface Components interfaces unicodePathObjectexdump2Still need to fix uninitialized filespec problem!  defaultValue nsILocalFilepath1Still need to fix uninitialized nsIFile problem! textremoveAttribute setAttributec3c.`fc dcg gfX0' cʰccʰc` dfʰcg vIcgcc3fc \Xg\Y{fc f1ʰcg vIcgcc3fc \Xg\Y{fc fC7cg c` K#` fc f,chrome://messenger/content/AccountManager.jsj w8/7getAccountFromServerIdserverIdserverResource serverFolderincomingServeraccount`*;59T:WQV59;55:WQV5WQ;59V:WQVu; 9Yt @ RDF GetResourceQueryInterface Components interfaces nsIMsgFolderserveraccountManagerFindAccountForServer Object excg 3cgcc3c3cg 3\XYY{,chrome://messenger/content/AccountManager.js]j w`9K8getPageFormElements pageElements`*=;555o$;55559==:WQV)u;9Yt; 9= ;= :Q@ getElementsByAttributetopframes contentFramedocument wsm_persisttrueObjectex dump getPageFormElements() failed:  fcc ccc c `3\X`\Y{,chrome://messenger/content/AccountManager.jsnj w`789getValueArrayForserverId4T; =UQT;o ;T;9#8Q;T7 undefinedglobal accountArrayArrayʰ`c f,chrome://messenger/content/AccountManager.jsj w:clearAccountDataserverIdpageId ;T@8Q accountArrayg,chrome://messenger/content/AccountManager.jsj w;getServerIdAndPageIdFromTreetreeserverIdnodepageId servernodew5@WQT555?@T559T5:WQV59=:WQV55WQV5 =  VWQ; 9YV5 [ V[Z treeBoxObject selectioncount contentViewgetItemAtIndex currentIndex getAttributePageTag parentNode  localName treeitem Object serverId idpageId1ccc ccgc3cg 3cc3c`,chrome://messenger/content/AccountManager.jsj w`+039@+40000003000090000fcc gcc3@0000I_xҘ٘ !"!#$%&'ۘ()&*{+,Ř-֘./0#1C2L34͘56]7n89:;,chrome://messenger/content/AccountManager.jsj w"`application/x-javascript*chrome://messenger/content/accountUtils.jsj "7y*chrome://messenger/content/accountUtils.js   (7yapplication/x-javascript)chrome://messenger/content/commandglue.jsj *7y)chrome://messenger/content/commandglue.js   '7yapplication/x-javascript/chrome://messenger/content/mailWindowOverlay.jsj 27y/chrome://messenger/content/mailWindowOverlay.js  -7yapplication/x-javascript(chrome://messenger/content/mailWindow.jsj :7y(chrome://messenger/content/mailWindow.js   &7yapplication/x-javascript0chrome://messenger/content/msgMail3PaneWindow.jsj 7y0chrome://messenger/content/msgMail3PaneWindow.js  .7yapplication/x-javascript(chrome://messenger/content/widgetglue.jsj 7y(chrome://messenger/content/widgetglue.js   &7yapplication/x-javascript/chrome://messenger/content/msgAccountCentral.jsj 7y/chrome://messenger/content/msgAccountCentral.js  -7y acctCentralGrid 1 overflow: auto;   40acctCentralActionsColumn  60acctCentralHelpDataColumn&acctCentralHeaderRowAccountCentralTitle EmailHeaderacctCentralTitleRowacctCentralRowTitleBoxEmailEmailHeader.separatorthin ReadMessagesacctCentralRow#acctCentralText acctCentralLinkText Read messagesReadMessages();ReadMessages.separatorthinComposeMessageacctCentralRow#acctCentralText acctCentralLinkTextCompose a new messageComposeAMessage();ComposeMessage.separatorthinJunkSettingsMailacctCentralRow#acctCentralText acctCentralLinkTextJunk mail settingsJunkSettings();JunkSettingsMail.separatorthin NewsHeaderacctCentralTitleRowacctCentralRowTitleBox NewsgroupsNewsHeader.separatorthinSubscribeNewsgroupsacctCentralRow#acctCentralText acctCentralLinkTextManage newsgroup subscriptions Subscribe();SubscribeNewsgroups.separatorthinJunkSettingsNewsacctCentralRow#acctCentralText acctCentralLinkTextJunk mail settingsJunkSettings();JunkSettingsNews.separatorthinMessagesSection.separator1MessagesSection.separator2MessagesSection.separator3AccountsHeaderacctCentralTitleRowacctCentralRowTitleBoxAccountsAccountsHeader.separatorthinAccountSettingsacctCentralRow#acctCentralText acctCentralLinkTextView settings for this accountViewSettings(null);AccountSettings.separatorthin CreateAccountacctCentralRow#acctCentralText acctCentralLinkTextCreate a new accountCreateNewAccount();CreateAccount.separatorthinAccountsSection.separator1AccountsSection.separator2AccountsSection.separator3AdvancedFeaturesHeaderacctCentralTitleRowacctCentralRowTitleBoxAdvanced Features AdvancedFeaturesHeader.separatorthinSearchMessagesacctCentralRow#acctCentralText acctCentralLinkTextSearch messagesSearchMessages();SearchMessages.separatorthin CreateFiltersacctCentralRow#acctCentralText acctCentralLinkTextManage message filtersCreateMsgFilters();SubscribeImapFolders.separatorthinSubscribeImapFoldersacctCentralRow#acctCentralText acctCentralLinkTextManage folder subscriptions Subscribe();CreateFilters.separatorthinOfflineSettingsacctCentralRow#acctCentralText acctCentralLinkTextOffline settingsViewSettings('am-offline.xul');OfflineSettings.separatorthin?j 7y,chrome://messenger/content/messageWindow.xul   )7yj 7y)chrome://messenger/skin/messageWindow.css  &7yj 7y)chrome://global/content/globalOverlay.xul    &7yj 7y0chrome://communicator/content/utilityOverlay.xul  -7yj 7y.chrome://communicator/content/tasksOverlay.xul   +7yj ž7y6chrome://messenger/content/platformMailnewsOverlay.xul $$ 37yj ʞ7y0chrome://messenger/content/msgHdrViewOverlay.xul  -7yj Ҟ7y0chrome://messenger/content/mailWindowOverlay.xul  -7yj ڞ7y*chrome://messenger/content/mailOverlay.xul   '7yj w3=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlnshttp://www.w3.org/2000/xmlns/xmlns:nctitle titlemodifiertitlemenuseparatoronloadonunloadwidthheightpersist windowtype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycode oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup popupanchoronpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeyobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex ondragover ondragdrop ondragexit=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbrowsercontextstylenamedisablesecuritydisablehistoryonclickautofind=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbarclass messengerWindow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#Mail & NewsgroupsMozilla - OnLoadMessageWindow()OnUnloadMessageWindow() 750 500 %width height screenX screenY sizemode mail:messageWindow stringbundleset bundle_brand'chrome://global/locale/brand.propertiesbundle_messenger.chrome://messenger/locale/messenger.propertiesbundle_offlinePrompts,chrome://messenger/locale/offline.propertiesapplication/x-javascript'chrome://messenger/content/shareglue.jsj 㢞7y'chrome://messenger/content/shareglue.js   %7yapplication/x-javascript)chrome://messenger/content/commandglue.jsj 㪞7y)chrome://messenger/content/commandglue.js   '7yapplication/x-javascript(chrome://messenger/content/mailWindow.jsj 㲞7y(chrome://messenger/content/mailWindow.js   &7yapplication/x-javascript+chrome://messenger/content/messageWindow.jsj 㺞7y+chrome://messenger/content/messageWindow.js   )7y<tU~~    "}.}/}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}TU}^}_}`}a}b<Q<Ql;=mQ;Q;Q;Ql @m Ql Bm Ql < m Q; QlBmQl@mQl;9Y[[[[[[[![ ZmQl";9YB[#%[$'[&)[(+[*-[,Zm"Q;0;9Y3[25[47[69[8Z61lU;9YW[VY[X[[Z][\ZmUQc nsMsgKey_NoneAnsMsgViewIndex_NonecompositeDataSourceContractIDdatasourceContractIDPrefixcomposite-datasourcegCompositeDataSourcegCurrentMessageUrigCurrentFolderUri gThreadPaneCommandUpdater gCurrentMessageIsDeleted  gNextMessageViewIndexAfterDelete  #gCurrentFolderToRerootForStandAlone gRerootOnFolderLoadForStandAlonegNextMessageAfterLoadfolderListenerObject OnItemAddedFunction parentItemitemview+chrome://messenger/content/messageWindow.js+j wT OnItemRemoved parentItemitemviewparentFolderResource parentURIdeletedMessageHdrf(T59;55:WQV V5WQV;T59;55:WQ;9:V5 l Cm Q QueryInterface Components interfacesnsIRDFResourceValuegCurrentFolderUri nsIMsgDBHdrextractMsgKeyFromURI messageKey gCurrentMessageIsDeletedcgcc3 2c36cgcc3df +chrome://messenger/content/messageWindow.js-j wOnItemPropertyChangeditempropertyoldValuenewValue+chrome://messenger/content/messageWindow.js;j w0OnItemIntPropertyChangeditempropertyoldValuenewValuecurrentLoadedFolder currentURIfolderfolderResource folderURIޜ:;9:WQV V5WQV{T59:=DT59:=YT59;55:WQV7; 5>7WQV;55p>P59V5 :WQl!V5 m!QV;55"p V5#WQ.u;9Yt@WQ;9=$;=:Q;! l!; 5>7m!Q l!@m!Q; 5?7l%; 5?7m%Ql%V V5&@m%Q; 5X7; 5X7WQ;'9V:Q;(9;)>V:Q;*9:Q+ HideMenusAddMailOfflineObserverCreateMailWindowGlobalsCreateMessageWindowGlobalsAddToolBarPrefListenerShowHideToolBarButtonsverifyAccounts InitMsgWindow messenger  SetWindow window  msgWindow InitializeDataSources OnLoadMsgHeaderPane Components interfacesnsIFolderListenerremovedeventintPropertyChanged mailSessionAddFolderListenerfolderListenerObjectexdumpError adding to session:   argumentsnsIURIRegExptype=x-message-displaytest spec!gCurrentMessageUri"nsIMsgMailNewsUrl#folder$## ex=%gCurrentFolderUri&URI' CreateView( setTimeout)OnLoadMessageWindowDelayed*SetupCommandUpdateHandlersddddddedc` ddcc3cfg4c` \X`\Y{1101c cdcdfc cgc ffc c_X`\Y{ fdȰȰcdfdȰN f˰cf cf 8g` d+chrome://messenger/content/messageWindow.jsj wZDc9>OnLoadMessageWindowDelayedloadCustomMessagemsgKeya*T;59;:Q;9;:WQ;59V:Ql;5mQ;9:Q;5 5 9:Q; 9= :Q gDBViewloadMessageByUrlgCurrentMessageUriextractMsgKeyFromURIloadMessageByMsgKey gNextMessageViewIndexAfterDeletemsgToSelectAfterDeleteUpdateStandAloneMessageCountswindow content focus UpdateMailToolbarcg g3cg fdccd Rg+chrome://messenger/content/messageWindow.js@j wX? CreateView  originalView msgFoldersortType sortOrder viewFlags viewType msgDatabase dbFolderInfouriobserverService$p;9:WQVQVQVQVQT.T5WQT5WQT5WQT5WQ\VVV59;:WQV?V5WQV5WQV5WQV5WQV5WQ@WQ@WQ;9TVVVVV:QVQ;  ; WQ;  ; WQ@WQ; 9V:Q; 5 559; 55:WQV59;=V:QGetLoadedMsgFolderviewType viewFlagssortType sortOrdergetMsgDatabase msgWindow dBFolderInfoCreateBareDBView gCurrentMessageUri gCurrentFolderUri SetUpToolbarButtons  Components classes@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserverswindowmail:setupToolbarItemsd30000+ccccʰ cg 3 c3ccccv`0 ʰ ʰgccc gcc3c`+chrome://messenger/content/messageWindow.jsVj w0@extractMsgKeyFromURImsgKey msgServicemsgHdrC<WQ;59;:WQV$V59;:WQV V5WQV messengermessageServiceFromURIgCurrentMessageUrimessageURIToMsgHdr messageKey3cg 3 cg 3 c+chrome://messenger/content/messageWindow.jsj w A HideMenusmessage_menuitemshowSearchToolbar showSearch_showMessage_SeparatorexpandOrCollapseMenu renameFolderMenu viewMessagesMenu viewMessageViewMenuviewMessagesMenuSeparatoropenMessageMenu viewSortMenuemptryTrashMenumenuPropertiescompactFolderMenutrashSeparatorgoStartPageSeparator goStartPagen;59=:WQVV59==:Q;59=:WQVV59==:Q;59=:WQVV59==:Q;59=:WQVV59==:Q;59= :WQVV59==:Q;59= :WQVV59==:Q;59= :WQVV59==:Q;59= :WQVV59==:Q;59= :WQVV59==:Q;59=:W QV V 59==:Q;59=:W QV V 59==:Q;59=:W QV V 59==:Q;59=:W QV V 59==:Q;59=:W QV V 59==:Q;59=:WQV VC6Q;59=:WQV VC6QdocumentgetElementByIdmenu_showMessage setAttributehiddentruemenu_showSearchToolbar%menu_showSearch_showMessage_Separatormenu_expandOrCollapse menu_renameFolder viewMessagesMenu viewMessageViewMenu viewMessagesMenuSeparator openMessageWindowMenuitem viewSortMenumenu_emptyTrashmenu_propertiesmenu_compactFoldertrashMenuSeparatorgoStartPageSeparator goStartPagecg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 c` cg 3 dcg 3 d+chrome://messenger/content/messageWindow.jsj w|BOnUnloadMessageWindow ;9:Q;9:Q;9:QRemoveToolBarPrefListenerOnUnloadMsgHeaderPaneOnMailWindowUnloadddd+chrome://messenger/content/messageWindow.jsj whCCreateMessageWindowGlobals2l;5;759:mQl;59;55:mQgCompositeDataSource ComponentsclassescompositeDataSourceContractIDcreateInstanceQueryInterface interfacesnsIRDFCompositeDataSourceff a dfgcc+chrome://messenger/content/messageWindow.jsj wDInitializeDataSources$;9:Q;59;:Q;59;:QAddDataSourcesgCompositeDataSource AddDataSourceaccountManagerDataSourcefolderDataSourcedcg cg +chrome://messenger/content/messageWindow.jsj wdEGetSelectedMsgFolders folderArray msgFolder*;9?#WQ;9:WQV V>V8QVArrayGetLoadedMsgFoldere3d3 g+chrome://messenger/content/messageWindow.jsj wFGetFirstSelectedMessage;9:GetLoadedMessaged+chrome://messenger/content/messageWindow.jsj wGGetNumSelectedMessages ;?>gCurrentMessageUri+chrome://messenger/content/messageWindow.jsj wXHGetSelectedMessages messageArraymessage*;9?#WQ;9:WQV V>V8QVArrayGetLoadedMessagee3d3 g+chrome://messenger/content/messageWindow.jsj wIGetSelectedIndicesdbView indicesArraylengthX;9YZWQ;9YZWQT59VV:QV5+u;9Yt;9=;=:Q@ObjectgetIndicesForSelectionvalueexdumpex =  66c` c\X`ZY{+chrome://messenger/content/messageWindow.jsj wX/0JGetLoadedMsgFolder);$;59;:59;55:@gCurrentFolderUriRDF GetResourceQueryInterface Components interfaces nsIMsgFolder!cg c gcc+chrome://messenger/content/messageWindow.jsj wKGetLoadedMessage;gCurrentMessageUri+chrome://messenger/content/messageWindow.js'j wLClearMessageSelectionl@mQl@mQ;9=:QgCurrentMessageUrigCurrentFolderUriUpdateMailToolbarclear msg, std alone windowȰȰg+chrome://messenger/content/messageWindow.js-j wMGetCompositeDataSourcecommand;gCompositeDataSource+chrome://messenger/content/messageWindow.js4j wlNSetNextMessageAfterDelete l;5mQ gNextMessageViewIndexAfterDeletegDBViewmsgToSelectAfterDeletef+chrome://messenger/content/messageWindow.js9j wO SelectFolder folderUri msgfolderdbviewcT;;59T:59;55:WQV D V5;9:WQVV5 9:Ql Tm QV5 Ql Cm QV5 9:QV59;:Q)u;9Yt;9=;=:Q/;9T:Ql Bm QV5 9:QV59;:QgCurrentFolderUriRDF GetResourceQueryInterface Components interfaces nsIMsgFolderisServer GetDBView close #gCurrentFolderToRerootForStandAlone manyHeadersToDownload  gRerootOnFolderLoadForStandAlone startFolderLoading updateFolder msgWindowObjectexdump-Error loading with many headers to download:  RerootFolderForStandAlonecg c gcc3` d3 cdʰcNȰcdcg \X`\Y{[gȰcdbcg +chrome://messenger/content/messageWindow.js>j wwPRerootFolderForStandAloneuritypeobserverServicez2lTmQ;9@:Q;;WQl@mQ;9V:Q;9;:Q;9=:Q;55 5 9;5 5 :WQV5 9;=T:QgCurrentFolderUri CreateViewgNextMessageAfterLoadLoadMessageByNavigationTypeSetUpToolbarButtonsUpdateMailToolbar#reroot folder in stand alone window Componentsclasses @mozilla.org/observer-service;1  getService  interfaces nsIObserverService notifyObserverswindowmail:setupToolbarItemsʰe 3Ȱgggccc gcc3c`+chrome://messenger/content/messageWindow.jsgj whQGetMsgHdrFromUri messageUri ;59T:59T: messengermessageServiceFromURImessageURIToMsgHdrcg c g+chrome://messenger/content/messageWindow.js~j wtR SelectMessage messageUrimsgHdr ;9T:WQ;9V5:QGetMsgHdrFromUriLoadMessageByMsgKey messageKeyg3gc +chrome://messenger/content/messageWindow.jsj wS ReloadMessage ;59:QgDBView reloadMessagecd+chrome://messenger/content/messageWindow.jsj wT!MsgDeleteMessageFromMessageWindow reallyDelete fromToolbarH&T;9;:;9:QT;59;5:Q;59;5:Q isNewsURIgCurrentFolderUriSetNextMessageAfterDeletegDBView doCommandnsMsgViewCommandType deleteNoTrash deleteMsg g dcgc cgc +chrome://messenger/content/messageWindow.jsj wUMessageWindowControllerVsupportsCommandWcommand8]TG3F      !"#$%&'()*+,-./01234567)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G+H+I+;5;C;9:BJgDBViewkeyForFirstSelectedMessage nsMsgKey_None CheckOnline cmd_reply button_replycmd_replySendercmd_replyGroup cmd_replyall button_replyall  cmd_forward button_forward cmd_forwardInline cmd_forwardAttachment cmd_editAsNew cmd_deletecmd_undocmd_redocmd_killThreadcmd_watchThread button_delete button_junkcmd_shiftDeletecmd_saveAsFilecmd_saveAsTemplatecmd_viewPageSourcecmd_getMsgsForAuthAccounts button_markcmd_markAsReadcmd_markAllReadcmd_markThreadAsReadcmd_markReadByDate cmd_markAsFlagged! cmd_label0" cmd_label1# cmd_label2$ cmd_label3% cmd_label4& cmd_label5' button_file(cmd_file)cmd_markAsJunk*cmd_markAsNotJunk+cmd_recalculateJunkScore,cmd_applyFilters-cmd_runJunkControls.cmd_deleteJunk/ cmd_nextMsg0 button_next1cmd_nextUnreadMsg2cmd_nextFlaggedMsg3cmd_nextUnreadThread4cmd_previousMsg5cmd_previousUnreadMsg6cmd_previousFlaggedMsg7cmd_getNextNMessages8cmd_find9 cmd_findAgain: cmd_findPrev; cmd_search< cmd_reload=cmd_getNewMessages>button_getNewMessages? button_print@ cmd_printAcmd_printpreviewBcmd_printSetupC cmd_closeDcmd_settingsOfflineEcmd_createFilterFromPopupFcmd_createFilterFromMenuGcmd_synchronizeOfflineHcmd_downloadFlaggedIcmd_downloadSelected5ᰰcɰd+chrome://messenger/content/messageWindow.jsj w$XisCommandEnabledYcommand loadedFolderVQTGB  )11]eeerrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7t8t9t:{;}<}=}>?@ABCDEFGHIJKLMNOPQ;9:WQVE V55;9:Q;9:WQ;EVEV5D ;9;:;9:Q;9;: C;@C; 9:; 9:; 9:; 9:C; 9:;9:WQVE V55;9T:BBRGetLoadedMsgFolderservercanHaveFiltersUpdateDeleteCommandgCurrentMessageUricanDeleteMessages isNewsURIgCurrentFolderUriUpdateJunkToolbarButton IsGetNewMessagesEnabled IsGetNextNMessagesEnabled  CheckOnline IsAccountOfflineEnabled MsgCanFindAgaincanSearchMessagesSetupUndoRedoCommandcmd_createFilterFromPopupcmd_createFilterFromMenu cmd_delete button_deletecmd_shiftDelete button_junkcmd_markAsJunkcmd_markAsNotJunkcmd_recalculateJunkScore cmd_reply button_replycmd_replySendercmd_replyGroup cmd_replyallbutton_replyall cmd_forward button_forward!cmd_forwardInline"cmd_forwardAttachment# cmd_editAsNew$ cmd_print%cmd_printpreview& button_print'cmd_saveAsFile(cmd_saveAsTemplate)cmd_viewPageSource* cmd_reload+cmd_find, button_mark-cmd_markAsRead.cmd_markAllRead/cmd_markThreadAsRead0cmd_markReadByDate1 cmd_label02 cmd_label13 cmd_label24 cmd_label35 cmd_label46 cmd_label57cmd_markAsFlagged8 button_file9cmd_file:cmd_printSetup;cmd_getNewMessages<button_getNewMessages=cmd_getMsgsForAuthAccounts>cmd_getNextNMessages?cmd_downloadFlagged@cmd_downloadSelectedAcmd_synchronizeOfflineBcmd_settingsOfflineC cmd_closeD cmd_nextMsgE button_nextFcmd_nextUnreadMsgGcmd_nextUnreadThreadHcmd_previousMsgIcmd_previousUnreadMsgJ cmd_findAgainK cmd_findPrevL cmd_searchMcmd_undoNcmd_redoOcmd_applyFiltersPcmd_runJunkControlsQcmd_deleteJunk0Ѱd`cdd``dgdddddd`cg+chrome://messenger/content/messageWindow.jsj wZ doCommand[commandnavigationType[A59T: ;5WQTG:;<=>?%@0A;BGCSD_EkFwGHIJKLMNOPQRSTUV'W2X>YJZU[U\`]j^t_~`abcdefghij%k/l9mCnCoTpeqvrst;9:Q;9:Q;59;:Q;59;:Q; 9:Q; 9:Q; 9@:Qv; 9@:Qj; 9@:Q^;9@:QR;9@:QF;9@:Q:;9@:Q.;9:Q# ;9:Q;9BB:Q;9CB:Q;9:Q;9BC:Q;9:Q;9:Q;9:Q;9:Q;9:Q;9:Q;9:Q;9:Q;9B:Q;9C:Qs;9:Qh; 9@:Q;!9:Q;"9:Q;#9:Q;$9@:Q;%9C:Q;%9B:Q;&9:Q;'5(9;)5*:Q;'5(9;)5+:Q;'5(9;)5,:Q;'5(9;)5-:Q;'5(9;)5.:Q;'5(9;)5/:Q;09:Q;19:Q;29:Q;39:Q;49;5:Qi;49;55:QX;49;56:QG;49;57:Q6;49;58:Q%;49;59:Q;49;5::QuisCommandEnablednsMsgNavigationTypenextUnreadMessageCloseMailWindow MsgGetMessage messengerUndo msgWindowRedo )MsgGetMessagesForAllAuthenticatedAccounts MsgGetNextNMessages MsgReplyMessage MsgReplySender  MsgReplyGroupMsgReplyToAllMessageMsgForwardMessageMsgForwardAsInlineMsgForwardAsAttachmentMsgEditMessageAsNewMsgCreateFilter!MsgDeleteMessageFromMessageWindowMsgJunk NSPrintSetupPrintEnginePrintPrintEnginePrintPreview MsgSaveAsFileMsgSaveAsTemplateMsgViewPageSource MsgReloadMsgFind MsgFindAgainMsgSearchMessages MsgMarkMsgAsRead!MsgMarkThreadAsRead"MsgMarkAllRead#MsgMarkReadByDate$MsgMarkAsFlagged%JunkSelectedMessages&analyzeMessagesForJunk'gDBView( doCommand)nsMsgViewCommandType*label0+label1,label2-label3.label4/label50MsgDownloadFlagged1MsgDownloadSelected2MsgSynchronizeOffline3MsgSettingsOffline4performNavigation5nextUnreadThread6 nextMessage7 nextFlagged8previousMessage9previousUnreadMessage:previousFlagged; cmd_close<cmd_getNewMessages=cmd_undo>cmd_redo?cmd_getMsgsForAuthAccounts@cmd_getNextNMessagesA cmd_replyBcmd_replySenderCcmd_replyGroupD cmd_replyallE cmd_forwardFcmd_forwardInlineGcmd_forwardAttachmentH cmd_editAsNewIcmd_createFilterFromPopupJcmd_createFilterFromMenuK cmd_deleteLcmd_shiftDeleteM button_junkN button_deleteOcmd_printSetupP cmd_printQcmd_printpreviewRcmd_saveAsFileScmd_saveAsTemplateTcmd_viewPageSourceU cmd_reloadVcmd_findW cmd_findAgainX cmd_findPrevY cmd_searchZ button_mark[cmd_markAsRead\cmd_markThreadAsRead]cmd_markAllRead^cmd_markReadByDate_cmd_markAsFlagged`cmd_markAsJunkacmd_markAsNotJunkbcmd_recalculateJunkScorec cmd_label0d cmd_label1e cmd_label2f cmd_label3g cmd_label4h cmd_label5icmd_downloadFlaggedjcmd_downloadSelectedkcmd_synchronizeOfflinelcmd_settingsOfflinemcmd_nextUnreadMsgn button_nextocmd_nextUnreadThreadp cmd_nextMsgqcmd_nextFlaggedMsgrcmd_previousMsgscmd_previousUnreadMsgtcmd_previousFlaggedMsgag c3𰰰ddcg cg ddeeeeeeeddffdfddddddddeededddeeedcgc cgc cgc cgc cgc cgc ddddgc gc gc gc gc gc gc +chrome://messenger/content/messageWindow.js]j w\onEvent]event+chrome://messenger/content/messageWindow.jsj w^LoadMessageByNavigationTypetyperesultId resultIndex threadIndexo0;9#WQ;9#WQ;9#WQ;59TVVVC:QV5;EV5;;9V5:Q;9:QCBObjectgDBView viewNavigatevalue nsMsgKey_NoneLoadMessageByMsgKeyUpdateStandAloneMessageCountsd3d3d3c`c`gc d,+chrome://messenger/content/messageWindow.jsj w\_performNavigationtype ;9T:;9T:QLoadMessageByNavigationTypeCrossFolderNavigationg g+chrome://messenger/content/messageWindow.js0j w|`SetupCommandUpdateHandlers ;559>;:Qtop controllersinsertControllerAtMessageWindowControllercc`+chrome://messenger/content/messageWindow.js:j wa GetDBView;gDBView+chrome://messenger/content/messageWindow.js?j wLbLoadMessageByMsgKey messageKey7;;5;59T:Q;9=:Q;59T:Q nsMsgKey_NonegDBViewkeyForFirstSelectedMessageloadMessageByMsgKeyUpdateMailToolbar!update toolbar for message Windowfcg gcg +chrome://messenger/content/messageWindow.jsDj w*q۸Ҹ0000446044*Ȱ-;QU7qȸsv7./g!ǘ:;<=@>V?@A٘BCDEFGHIJ'K-L4M9N>OgP~QRST]7^0_:`?aDb+chrome://messenger/content/messageWindow.jsj w'application/x-javascript*chrome://messenger/content/accountUtils.jsj ゞ7y*chrome://messenger/content/accountUtils.js   (7yapplication/x-javascript.chrome://messenger/content/mailContextMenus.jsj ㊞7y.chrome://messenger/content/mailContextMenus.js  ,7yapplication/x-javascript1chrome://communicator/content/contentAreaClick.jsj 㒞7y1chrome://communicator/content/contentAreaClick.js  /7yapplication/x-javascript)chrome://global/content/nsTransferable.jsj 㚞7y)chrome://global/content/nsTransferable.js   '7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj b7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript/chrome://messenger/content/msgViewNavigation.jsj j7y/chrome://messenger/content/msgViewNavigation.js  -7y mailCommandsmailFileMenuItemsmailViewMenuItemsmailEditMenuItemsmailSearchMenuItemsmailGoMenuItemsmailMessageMenuItemsmailToolbarItemsmailGetMsgMenuItemsmailMarkMenuItemsmailLabelMenuItemsmailToolsMenuItemsmailEditContextMenuItems tasksCommands commandKeysmailBroadcastersCommunicator:WorkModemailKeys tasksKeys VK_ESCAPEwindow.close();emailAddressPopup bottomleft,goUpdateCommand('cmd_createFilterFromPopup')Add to Address Book...B(AddNodeToAddressBook(document.popupNode)Compose Mail Tos"SendMailToNode(document.popupNode)Copy Email AddressC$CopyEmailAddress(document.popupNode)Create Filter from Message...F CreateFilter(document.popupNode) cmd_createFilterFromPopupallHeadersPopup/return fillAllHeadersPopup(document.popupNode); bottomleft!allHeadersPopupContainermessagePaneContextattachmentListContext"mailToolbarToolbox# mailMenubar$ messagesBox%1$messagepanebox%3 collapsed&3nsDragAndDrop.dragOver(event, messagepaneObserver);'/nsDragAndDrop.drop(event, messagepaneObserver);(3nsDragAndDrop.dragExit(event, messagepaneObserver);!junkBar! msgHeaderView)  messagepane*messagePaneContext+height: 0px; min-height: 1px;%1, messagepane-true.truecontent-primary about:blank/messagePaneOnClick(event);0false12chromeclass-status status-barj r7y8chrome://messenger-smime/content/msgCompSMIMEOverlay.xul     !57yj z7y5chrome://messenger/skin/smime/msgCompSMIMEOverlay.css ## 27yj w#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcastercryptosigning=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator insertafter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulabel accesskeyonpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemname oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbutton insertbeforeclass tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommandobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul application/x-javascript7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj B7y7chrome://messenger-smime/content/msgCompSMIMEOverlay.js   !57yapplication/x-javascript" ;59=;C:windowaddEventListenerloadsmimeComposeOnLoadc`8chrome://messenger-smime/content/msgCompSMIMEOverlay.xul"j wmsgcomposeWindowsecurityStatus  securityStatus crypto  securityStatus signing bundle_comp_smime>chrome://messenger-smime/locale/msgCompSMIMEOverlay.properties  bundle_brand'chrome://global/locale/brand.propertiesoptionsMenuPopupfccMenuSecurityesetSecuritySettings(1)menu_securityNoEncryption1radioencryptmessageNDo Not Encrypt This MessagenoEncryption()menu_securityEncryptRequire1radioencryptmessageEEncrypt This MessageencryptMessage()menu_securitySign1checkboxSDigitally Sign This Message signMessage()toolbar_button_boxbutton-security menu-button saveSeparatordoSecurityButton();toolbarbutton-1Security View or change security settingssetSecuritySettings(2)menu_securityNoEncryption2radioencryptmessageNDo Not Encrypt This MessagesetNextCommand('noEncryption');menu_securityEncryptRequire2radioencryptmessageEEncrypt This Message setNextCommand('encryptMessage')menu_securitySign2checkboxSDigitally Sign This MessagesetNextCommand('signMessage');menu_securityStatus2IView Security InfosetNextCommand('show'); status-baroffline-statusstatusbarpanel-iconictruesigning-status#showMessageComposeSecurityStatus();offline-statusstatusbarpanel-iconictrueencryption-status#showMessageComposeSecurityStatus(); composeCommands!cmd_viewSecurityStatus#showMessageComposeSecurityStatus();menu_View_PopupMessage Security InfoI"cmd_viewSecurityStatusB!8T~~~~   }}}}}}}}}}}}}}}} }&}';55Q=Q=Q;55 Ql = m Q; Q; Q;Ql@mQl ;!9Y#["%[$Zm Q;(5)5*9; :;+9=,;-C:;+9=.;/C:;+9=0;1C:;+9=2;3C:4gISMimeCompFields Components interfacesnsIMsgSMIMECompFieldsgSMimeCompFieldsContractID,@mozilla.org/messenger-smime/composefields;1gSMimeContractID,@mozilla.org/messenger-smime/smimejshelper;1gISMimeJSHelper nsISMimeJSHelper gNextSecurityButtonCommand  gBundle  gBrandBundle gSMFieldsgEncryptedURIServiceFunctiononComposerClose8l@mQ;9:Q;9:Q; ;5 ;5@6Q gSMFieldssetNoEncryptionUIsetNoSignatureUI gMsgCompose compFields securityInfoȰdd( +c .cd7chrome://messenger-smime/content/msgCompSMIMEOverlay.js#j wonComposerReOpenencryptionPolicym;; ;5 ;5@6Ql;5;759;:mQ;;5;6Q; 5 9= :WQ;VX6 Q;; 59=:6 Q;E ;5 ;59;5: ;C6 Q;5 ;9:Q ;9:Q;5 ;9:Q ;9:Q gSMFields gMsgCompose compFields securityInfo ComponentsclassesgSMimeCompFieldsContractIDcreateInstancegISMimeCompFields gCurrentIdentity getIntAttribute encryptionpolicy requireEncryptMessage  signMessagegetBoolAttribute sign_mailgEncryptedURIService isEncryptedoriginalMsgURIsetEncryptionUIsetNoEncryptionUIsetSignatureUIsetNoSignatureUI4 7 :c =cd?ff a g cf Dcg 3F` Hfg cJ` cgc OdSc dXd\c dad7chrome://messenger-smime/content/msgCompSMIMEOverlay.js2j wsmimeComposeOnLoad/; #l;5559;55:mQ;9:QgEncryptedURIService Componentsclasses;@mozilla.org/messenger-smime/smime-encrypted-uris-service;1 getService interfacesnsIEncryptedSMIMEURIsServiceonComposerReOpen ccc cccsd7chrome://messenger-smime/content/msgCompSMIMEOverlay.jskj w setupBundles=;E;; +l;59=:mQl;59=:mQgBundle gBrandBundledocumentgetElementByIdbundle_comp_smime bundle_brand{ fg fg 7chrome://messenger-smime/content/msgCompSMIMEOverlay.jswj w8showNeedSetupInfoifps promptServicedummy buttonPressed޸H;55WQ;5559:WQV59V:WQ;9:QVE ;E; o; 9#WQV5 9; ; 5 9=:;5 9=:V5V5V5V5>>>@V: WQ>V;9=:Q Components interfacesnsIPromptServiceclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface setupBundlesgBundle  gBrandBundle Object  confirmEx window  getStringbrandShortName NeedSetup BUTTON_POS_0BUTTON_TITLE_YES BUTTON_POS_1BUTTON_TITLE_NOopenHelp sign-encryptcc3ccc d 3cg dd3ccg cg cfcfcG3 g7chrome://messenger-smime/content/msgCompSMIMEOverlay.js j wX noEncryption ; ;B6Q;9:Q gSMFieldsrequireEncryptMessagesetNoEncryptionUI dd7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wencryptMessageencryptionCertNameK ; ;59=:WQV ;B6Q;9:Q;9:Q;C6Q;9:Q gSMFieldsgCurrentIdentitygetUnicharAttributeencryption_cert_namerequireEncryptMessagesetNoEncryptionUIshowNeedSetupInfosetEncryptionUI cg 3 ddddd7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj w signMessagesigningCertName]-; ;;5 6Q;58;59=:WQV ;B6Q;9:Q;9:Q ;9:Q gSMFields signMessagegCurrentIdentitygetUnicharAttributesigning_cert_nameshowNeedSetupInfosetSignatureUIsetNoSignatureUI fd c5cg 3 dddd7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wsetSecuritySettingsmenu_idp,; ;59=T:59=;5:Q;59=T:59=;5 :Q;59=T:59=;5 :Q  gSMFieldsdocumentgetElementByIdmenu_securityEncryptRequire setAttributecheckedrequireEncryptMessagemenu_securityNoEncryptionmenu_securitySign  signMessage c`c`cc`c`dc`c`c7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj w setNextCommandwhat lTmQgNextSecurityButtonCommand7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wXdoSecurityButtonwhatU$;WQl=mQVG6 +6;9:Q$;9:Q;9:Q;9:QgNextSecurityButtonCommand noEncryptionencryptMessage signMessage showMessageComposeSecurityStatusshow3ʰAհdddd7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wsetNoSignatureUI0;559=:59=:Q;559=:C6QtopdocumentgetElementByIdsecurityStatusremoveAttributesigningsigning-status collapsedccg cgccg d7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wsetSignatureUI3;559=:59==:Q;559=:B6Q topdocumentgetElementByIdsecurityStatus setAttributesigningoksigning-status collapsedccg c`ccg d7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wsetNoEncryptionUI0;559=:59=:Q;559=:C6QtopdocumentgetElementByIdsecurityStatusremoveAttributecryptoencryption-status collapsedccg cgccg d7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wsetEncryptionUI3;559=:59==:Q;559=:B6Q topdocumentgetElementByIdsecurityStatus setAttributecryptookencryption-status collapsedccg c`ccg d7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj w showMessageComposeSecurityStatusencryptionCertNamesigningCertNameބ.;9;5:Q;59=:WQ;59=:WQ;59= = = ; 9Y;5[;9:5[ ;[V5>[V5>[;[Z:QRecipients2CompFields gMsgCompose compFieldsgCurrentIdentitygetUnicharAttributeencryption_cert_namesigning_cert_namewindow openDialog 8chrome://messenger-smime/content/msgCompSecurityInfo.xul  #chrome,resizable=1,modal=1,dialog=1 Object subjectGetMsgSubjectElementvaluesmFields gSMFieldsisSigningCertAvailablelengthisEncryptionCertAvailablecurrentIdentitygc cg 3cg 3ccdccɰcɰgP7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wh SecurityController!Object"supportsCommand#command TG  CBcmd_viewSecurityStatus ɰ7chrome://messenger-smime/content/msgCompSMIMEOverlay.js+j w($isCommandEnabled%commandTG  CBBcmd_viewSecurityStatus ɰ@7chrome://messenger-smime/content/msgCompSMIMEOverlay.js7j w(&onComposerSendMessagehelperemailAddresses missingCount prefService prefs autocompleteLdap autocompleteDirectory;555 ;5;759;:WQ; 9#WQ; 9#WQV5 9;5VV:Qu; 9Yt V5 >;55 59;55:WQV59@:WQBWQV59=:WQVO@WQV59=:WQ;5 ;5WQV ;59===VV5 :Q gMsgCompose compFields securityInforequireEncryptMessage ComponentsclassesgSMimeContractIDcreateInstancegISMimeJSHelper Object getNoCertAddresses e value "@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranch getBoolPref ldap_2.autoComplete.useDirectory getCharPref#ldap_2.autoComplete.directoryServergCurrentIdentityoverrideGlobalPrefdirectoryServerwindow openDialog7chrome://messenger-smime/content/certFetchingStatus.xul#chrome,resizable=1,modal=1,dialog=1ccc cf a g3d3d3ccc\XZY{c ccc ccc3ce31cg 1cc c c ccc7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsGj wTZ['onComposerFromChangedencryptionPolicy signMessageo5; ;5 .;59=:WQVX;C6Q;9:Q;5+;59=:WQV ;B6Q; 9:Q  gSMFieldsrequireEncryptMessagegCurrentIdentitygetIntAttributeencryptionpolicysetEncryptionUI signMessagegetBoolAttribute sign_mail setNoSignatureUI c cg 3ddc cg 3 dd7chrome://messenger-smime/content/msgCompSMIMEOverlay.js~j w0(top) controllers*appendController+addEventListener,compose-window-close-onComposerClose.compose-window-reopen/onComposerReOpen0compose-send-message1onComposerSendMessage2compose-from-changed3onComposerFromChanged(ɸcccc60004#2kwӘݘ(77G&~'ccg ` ` ` ` 7chrome://messenger-smime/content/msgCompSMIMEOverlay.jsj wj J7y:chrome://messenger/content/mailMessengerComposeOverlay.xul (( 77yj R7y*chrome://messenger/content/mailOverlay.xul   '7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitempositionmailMessengerComposeOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menu_NewPopup menu_newCard4j Z7yGchrome://messenger/content/messengercompose/addressingWidgetOverlay.xul 55,D7yj w+=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxidseltyperows onkeydownonclick ondragover ondragdrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistcols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistcolflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistitemclass allowevents=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistcellalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist disableonsend oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemvaluelabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsearchSessionstimeoutmaxrowsautoFillautoFillAfterMatch forceCompleteminResultsForPopupignoreBlurWhileSearching ontextcommandonerrorcommandoninput onkeypress=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascriptFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj "7yFchrome://messenger/content/messengercompose/addressingWidgetOverlay.js 44,D7yaddressingWidgetmultiple 4 awKeyDown(event, this) -awClickEmptySpace(event.originalTarget, true) DragOverAddressingWidget(event); %return DropOnAddressingWidget(event);typecol-addressingWidgettextcol-addressingWidget1addressingWidgetItemtrueaddressingWidgetCellstretch addressCol1#1trueaw-menulist menulist-compact1UgContentChanged=true; awSetAutoComplete(this.id.slice(this.id.lastIndexOf('#') + 1));addr_toTo:addr_ccCc:addr_bccBcc: addr_reply Reply-To:addr_newsgroups Newsgroup: addr_followup Followup-To:addressingWidgetCell addressCol2#1*plain textbox-addressingWidget uri-element autocomplete1addrbook300 4!true"true#true$3%true&(awRecipientTextCommand(eventParam, this)')awRecipientErrorCommand(eventParam, this)(*gContentChanged=true; setupAutocomplete();true) awRecipientKeyPress(event, this) awRecipientKeyDown(event, this)* person-icon this.parentNode.select();о"}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}EFG}H}I}J}K}L}M}N}O}P}Q}RS}T}U;>6l=mQl=mQl@mQl>mQl;5 5 5 9:mQl;5 9;5 5:ml@mQlBmQ;l;59=:mu;9YtlF>mFQlG>mGQlS@mSQ;V;9YA[X@[Y;9YZ[Z>[[>[\>[]>[^@[_@[`b[ad[cf[eh[gj[ik[ Z6WltopMAX_RECIPIENTSinputElementTypeselectElementTypeselectElementIndexTable gNumberOfCols gDragService Components classes !@mozilla.org/widget/dragservice;1  getService QueryInterface  interfacesnsIDragServicegMimeHeaderParsertest_addresses_sequencesPrefs getBoolPref"mail.debug.test_addresses_sequenceObjectexFunctionawGetMaxRecipients;5topMAX_RECIPIENTScFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsCj wTawGetNumberOfColslistboxlistColsJ;>A;59=:WQV59=:WQlV5mQ;  l?mQ; gNumberOfColsdocumentgetElementByIdaddressingWidgetgetElementsByTagNamelistcollength cg 3cg 3f ȸRFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsHj wawInputElementName% ;=l;59=:5mQ;inputElementTypedocumentgetElementById addressCol2#1 localNamefg c Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsVj wawSelectElementName% ;=l;59=:5mQ;selectElementTypedocumentgetElementById addressCol1#1 localNamefg c Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js]j wawGetSelectItemIndexitemData selectElemiaDatax6;@kl;9#mQ;59=:WQ>WQVV5>7552V5>75V759=:WQ;VV8QdQ;T7 selectElementIndexTableObjectdocumentgetElementById addressCol1#1 childNodeslength getAttributevalue gcg 31#=Agdac cdafag3` ilofFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsdj w Recipients2CompFields msgCompFieldsiaddrToaddrCcaddrBcc addrReply addrNg addrFollow addrOtherto_Sepcc_Sepbcc_Sep reply_Sepng_Sep follow_Sep recipientType inputField! fieldValue# recipientމT{?WQ=WQ=WQ=WQ=WQ=WQ=WQ=WQ=WQ=W Q=W Q=W Q=W Q=W Ql;5559;55:mQVQVQVQVQ;9V:WV5 WQV@V5 9= :WQV=U; 9V:5 5 9= :WQ@WQVGG;5 9V:WQu;9YtVWQVG!:SlVVVWQ=WQVV VWQ=W QVV VWQ=W Q|VV VWQ=W QcVV VWQ=W QJVV VWQ=W Q1V; 9V:5 5 9=:=V=WQdQlTV6QTV6QTV6QTV6QTV6QTV6 QTV6!Ql@mQ;"9=#:Q$gMimeHeaderParser Componentsclasses%@mozilla.org/messenger/headerparser;1 getService interfacesnsIMsgHeaderParserawGetInputElement value  getAttribute awGetPopupElement  selectedItem reformatUnquotedAddressesObjectexaddr_toaddr_ccaddr_bcc addr_reply,label  addr_newsgroups addr_followup addr_othertoccbccreplyTo newsgroups  followupTo!otherRandomHeaders"dump#@Message Compose Error: msgCompFields is null (ExtractRecipients)x13333333333333fcc gcc0000gc cg gc c gGհcg _XXY{ᰰ@ϰ@ϰ@ϰ@ϰ@ϰ@ϰ`c c g@Ȱfffffff˰gFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jssj w h !CompFields2Recipients  msgCompFieldsmsgTypelistboxnewListBoxNodelistBoxColsClone templateNode msgReplyTo msgTo msgCCmsgBCCmsgRandomHeaders msgNewsgroups msgFollowupToparentTl;5559;55:mQ;59= :WQV5 9B:WQV5 5 9C:WQV5 9V:QV5 9=:>7WQ;>6QT5WQT5WQT5WQT5WQT5WQT5W QT5W QV";9T59VB:=VV:QV";9T59VB:=VV:QV";9T59VB:=VV:QV";9T59VB:=VV:QV;9V=VV:QV ;9V = VV:QV ;9V =!VV:QV EV ;"9=#=VV:QV5$W QV 5%9VV:Q;&9X:Ql@mQ'gMimeHeaderParser Componentsclasses%@mozilla.org/messenger/headerparser;1 getService interfacesnsIMsgHeaderParserdocumentgetElementById addressingWidget  cloneNode  firstChild  appendChild getElementsByTagNamelistitemtopMAX_RECIPIENTSreplyTotoccbccotherRandomHeaders newsgroups followupToawSetInputAndPopupFromArraySplitRecipients addr_replyaddr_toaddr_ccaddr_bccawSetInputAndPopup addr_other addr_newsgroups! addr_followup"_awSetInputAndPopup#$ parentNode% replaceChild&awFitDummyRows fcc gcccg 3ce3cce 3cg cg d1dc3c3c3c3c3c3c3 g` ` g` ` g` ` g` ` ` ` ``c3c` gFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wawSetInputAndPopupValue inputElem inputValue popupElem popupValue rowNumberޢ@TE T>7=T59?T5:UQT59=T:QTT6QTT5>75;9T:76QT>-T59== T:QT59== T:Q; 9TT:Q   substringlength setAttributevalue selectedItem childNodesawGetSelectItemIndexid  addressCol2#  addressCol1# _awSetAutoComplete`c`cʰc` ffda`ca c`c`` Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w_awSetInputAndPopup inputValue popupValue parentNode templateNodenewNodeinputselectގ7;0QT59C:WQT59V:QV59;9::WQV59;9::WQVEV5?EVE V5?!;9V>7TV>7T;5:Q topMAX_RECIPIENTS cloneNode appendChildgetElementsByTagNameawInputElementNameawSelectElementNamelengthawSetInputAndPopupValuecce3cg c`c3c`c3`` ``gcFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w8awSetInputAndPopup inputValue popupValue parentNode templateNode addressArrayindexN#TETET59=:WQ>WQVV5";9VV7TTT:QdQsplit,length_awSetInputAndPopupcg 31# %)g``Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w4 awSetInputAndPopupFromArray inputArray popupValue parentNode templateNode recipientindexޓ9TETVQ>WQVT5t@WQ;6;59T59V:C:WQu;9YtV T59V:WQ;9VTTT:QdQcountgMimeHeaderParserunquotePhraseOrAddrWStringStringAtObjectex_awSetInputAndPopup01# w{g cgg d_XYY{ cg `%.Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js!j wt.M!awRemoveRecipients msgCompFields recipientTyperecipientsListrecipientArrayindexrowpopup input޺TT T59TB:WQV >WQVV5?WQV;5n;9V:WQV559=:TB;9V:WQV5V5 9V:; 9V= V= < :Q dQdQrSplitRecipientscounttopMAX_RECIPIENTSawGetPopupElement selectedItem getAttributevalueawGetInputElement StringAt awSetInputAndPopupValue  addr_to  c` 3 1# g1# qugg3ccg g3cfg `=H<HFchrome://messenger/content/messengercompose/addressingWidgetOverlay.js4j wL"awAddRecipients msgCompFields recipientTyperecipientsListrecipientArrayindexU(T T59TB:WQV >WQVV5";9TV59V::QdQSplitRecipientscountawAddRecipientStringAt c` 3 1# %)g`g cUVFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsMj w4#awAddRecipient recipientTypeaddressrowޯG?WQV;5!;9V:5= dQV;5 ;9B:Q;9;9V:T;9V:TV:QV;5:;9C:Q;9;9;5:=;9;5:=;5:Q topMAX_RECIPIENTSawGetInputElementvalueawAppendNewRowawSetInputAndPopupValueawGetPopupElementaddr_to1# $(ggc ]`f e```!f e`c `c `c*Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js\j w`$awTestRowSequencelistbox listitemsiitem inputID popupID'; C;59=:WQV59=:WQV5;5?WQVV5VV?7WQV59; 9::>75 9= :5 9= :?7WQV59;9::>75 9= :5 9= :?7WQVVD VV(;9=V=V=V=:QB;9=:QCdQB$;9=V5=;5=:QBtest_addresses_sequencedocumentgetElementByIdaddressingWidgetgetElementsByTagNamelistitemlengthtopMAX_RECIPIENTS awInputElementName  getAttribute id split #awSelectElementNamedump#ERROR: sequence broken at row  , inputID= , popupID= ---SEQUENCE OK--- #ERROR: listitems.length() < top.MAX_RECIPIENTS() { cg 3cg 3cfɳ1# g`1c`cdagcg$d(1c`cdagcg$d(1`g```Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsqj w0%awResetAllRows maxRecipientsrow@ ;5WQ?WQVV*;9V:=6Q;9V:>6QdQtopMAX_RECIPIENTSawGetInputElementvalueawGetPopupElement selectedIndexc31#*.˰gf gd Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wx& awCleanupRows maxRecipientsrowIDrow inputElemޖ<;5WQ?WQ?WQVVs;9V:WQV5=E VV;9V?:Q8V59==V:Q; 9V:59== V:QdQdQ; 9:Q topMAX_RECIPIENTSawGetInputElementvalue awRemoveRow setAttributeid addressCol2# awGetPopupElement  addressCol1# awTestRowSequencec311#sw˰g3c`c`gc `dFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w8' awDeleteRow rowToDelete maxRecipients numberOfColsrowcolރ9;5WQ;9T:Q;9:WQT?WQVVK?WQVV5;9VV:59==V=V?:QdQdQ; 9:Q topMAX_RECIPIENTS awRemoveRowawGetNumberOfColsawGetElementByCol setAttributeid addressCol# awTestRowSequencec3gd35#KO˰1#59˰` c `'dFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w(awClickEmptySpacetargetsetFocus lastInputw*T@D(T5=ET5=E T5=;9;5:WQVE V5;9T:QT; 9;5V:Q  localName listboxbodylistcelllistitemawGetInputElementtopMAX_RECIPIENTSvalueawAppendNewRow  awSetFocusȰcʰcʰcgc 3`g gf Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w$) awReturnHit inputElementrow nextInput subjectField6;9T:WQ;9V?:WQV BT5;9C:Q*;59=:WQV59:QV59:QV59:Q; 9V?V:Q awGetRowByInputElementawGetInputElementvalueawAppendNewRowdocumentgetElementById msgSubjectselectfocus  awSetFocusg3` 3?c ecg 3cdcdcd` Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w* awDeleteHit inputElementrowg);9T:WQ;5?T=6QV?;9V?;9V?::Q;9?;9X::Q;9V:QawGetRowByInputElementtopMAX_RECIPIENTSvalue awSetFocusawGetInputElement awDeleteRowg3c f` c`cgFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wl+awInputChanged inputElement lastInputF;9=:Q;9;5:WQVEV5E ;5  ;9B:Q;B6QdumpawInputChanged awGetInputElementtopMAX_RECIPIENTSvaluedoNotCreateANewRowawAppendNewRowg gc 3`` edFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w,awAppendNewRowsetFocuslistbox listitem1lastRecipientType nextDummy newNode input select;59=:WQ;9?:WQVEV;9;5:559= :WQ; 9:WQV5 9C:WQVV5 9VV:QV5 9V:Q;0QV59;9::WQVE V5?V>759= =:QV>759==;5:QV>759;59=::QV>7;59=:56QV>759=:=V>759=:QV59;9::WQVE V5?VV>7V>75>75;9V:76QV>759==;5:QV;9V>7V>7:QTEV>7;9;5V>7:Q documentgetElementByIdaddressingWidget awGetListItemawGetPopupElementtopMAX_RECIPIENTS selectedItem getAttribute value awGetNextDummyRow  cloneNode  replaceChild  appendChildgetElementsByTagNameawInputElementNamelength setAttributeid addressCol2# syncSessions addressCol2#1showCommentColumnfocusedremoveAttributeawSelectElementName childNodesawGetSelectItemIndex addressCol1#_awSetAutoComplete awSetFocuscg 3e3gc c cg3d3ce3c` cg cc`c3` da`da`ddagg c.dcg c c:dag dag c`c3` dead a `cada`d `eaG` ggaFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wX-awGetPopupElementrow;59=T:documentgetElementById addressCol1#c`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsOj wX.awGetInputElementrow;59=T:documentgetElementById addressCol2#c`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsTj w/awGetElementByColrowcolcolID! =T=TWQ;59V: addressCol#documentgetElementById0cg Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsYj w@0 awGetListItemrowlistbox listitemsO;59=:WQVET>1V59=:WQVE V5T VT?7>documentgetElementByIdaddressingWidgetgetElementsByTagNamelistitemlengthcg 3cg 3``Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js_j w1awGetRowByInputElement inputElementrowlistitem@>WQT4T55WQV!V5=`QV5WQV parentNode localNamelistitempreviousSibling1 cc3ccʰFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jslj w2 awCopyNodenode parentNode beforeNodenewNode;T59C:WQTT59VT:QT59V:QV cloneNode insertBefore appendChildce3c` cg Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js|j wd3 awRemoveRowrowlistbox5;59=:WQ;9V;9T::Q;9:Q;3QdocumentgetElementByIdaddressingWidgetawRemoveNodeAndChildren awGetListItemawFitDummyRowstopMAX_RECIPIENTScg 3`cdcFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w\4awRemoveNodeAndChildrenparent nodeToRemoveT559T:Q parentNode removeChildccg Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w5 awSetFocusrow inputElement(;T6Q;T6Q;>6Q;9=>:QtopawRowawInputElement awFocusRetry setTimeout_awSetFocus();ffd`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w6 _awSetFocuslistbox theNewRowfirstVisibleRownumOfVisibleRowsޘ@;59=:WQ;9;5:WQV59:WQV59:WQ;5VV59;5?:Q,;5?VVV59;5V:Q;5 5 9:Q documentgetElementByIdaddressingWidget awGetListItemtopawRowgetIndexOfFirstVisibleRowgetNumberOfVisibleRows scrollToIndex awInputElement focuscg 3gc 3cd3cd3ccgeccggccd Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w|7awTabFromRecipientelementeventrow listBoxRowlistBoxn(T;9;5: ;C6Q;9T:WQT5 E V;50V?WQ;59=:WQV5 5 9V?:Q awGetInputElementtopMAX_RECIPIENTSdoNotCreateANewRowawGetRowByInputElementshiftKeydocumentgetElementByIdaddressingWidget  listBoxObject ensureIndexIsVisible`c dg3c` 5cg 3cc`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w8awTabFromMenulistelementeventrow listBoxRowlistBoxL;9T:WQT5EV?0V?WQ;59=:WQV559V?:QawGetRowByInputElementshiftKeydocumentgetElementByIdaddressingWidget listBoxObjectensureIndexIsVisibleg3c5cg 3cc`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w9awGetNumberOfRecipients;5topMAX_RECIPIENTScFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w@:DragOverAddressingWidgetevent validFlavor dragSession9BWQ;59:WWQV59=:CWQV VC6Q gDragServicegetCurrentSessionisDataFlavorSupportedtext/x-moz-addresscanDrop1cd6cg dFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w;DropOnAddressingWidgetevent dragSessiontransidataObj bestFlavor len addressq;59:WQ;5559;55:WQV59= :Q>WQVV5 V5 9VV:Q; 9#WQ; 9#WQ; 9#WQV5 9VVV:QVV559;55:WQV 6V559>V5:WQV ;9T5V:Q`QL gDragServicegetCurrentSession Componentsclasses"@mozilla.org/widget/transferable;1createInstance interfacesnsITransferable addDataFlavor text/x-moz-address  numDropItems getData Object getAnyTransferDatavalueQueryInterfacensISupportsStringdata substring DropRecipienttargetcd3ccc gcc3cg 1# gc` d3d3d3c` ccgcc (cc`c3 (gf Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w < DropRecipienttarget recipient%;9T;9;5:559=::parseAndAddAddressesawGetPopupElementtopMAX_RECIPIENTS selectedItem getAttributevalue`c c cgc!Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w=_awSetAutoComplete selectElem inputElem+ TT5=DT5=D T5=6QdisableAutocompletevalueaddr_newsgroups addr_followup addr_otherf``g'Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js j w>awSetAutoComplete rowNumber inputElem selectElem* ;9T:WQ;9T:WQ;9VV:QawGetInputElementawGetPopupElement_awSetAutoCompleteg3g3` Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w|?awRecipientTextCommand userActionelementT=D T=;9T:Qtyping scrolling awReturnHitgFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj w@awRecipientErrorCommanderrItemelementgeneralErrStringspecificErrString specificError޾OVQT5=#T559?T55?:WQ =WQ=WQT559;55 :WQV5 WQu; 9Yt V= = WQ;;59;VV:Q;59V=V:Qvalueslicelength'Unknown LDAP server problem encounteredparamQueryInterface Components interfaces nsISupportsString data Object ex Internal errorgPromptServicealertwindow: -0c cc`ceʰ:3ccccc3c_XYY{c`c`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js(j w@'gAawRecipientKeyPresseventelement addresses^T5v;5w!;5w);5w/;5w&x;9T<:Q;9T?:Q{T55 9= :<CT5WQT= 6Q; 9V; 9;9T::559=::Q!T5;5;9TT:QkeyCodeKeyEvent DOM_VK_UP DOM_VK_DOWN DOM_VK_RETURN DOM_VK_TAB awArrowHitvalue search ,  parseAndAddAddresses awGetPopupElementawGetRowByInputElement selectedItem getAttributeawTabFromRecipientcc; c; c; c;P` `ccg @c3f`cccgc%cf ` Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsMj w@B awArrowHit inputElement directionrow nextInputO;9T:TWQV:;9V:WQV;9VV:QT5 ;9C:QawGetRowByInputElementawGetInputElement awSetFocusvalueawAppendNewRowg7 g3` c eFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsfj wCawRecipientKeyDowneventelement6T5G0  T5 ;9T:QT59:QkeyCodevalue awDeleteHit preventBubble.c0Ͱzc gcdFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jssj wD awKeyDowneventlistboxElementselItemslengthiinputs{>T5Gu  T5WQT55WQ?WQVVBT5>759;9::WQVE V5?;9V>7:QdQkeyCode selectedItemslengthgetElementsByTagNameawInputElementName awDeleteHit.cuͰc3cc31#BF˰cda`c3` `a Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj whEawMenulistKeyPresseventelement T5F ;9TT:QkeyCodeawTabFromMenulistcɰ` Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wFgAWContentHeightG gAWRowHeightHawFitDummyRows;9:Q;9:QawCalcContentHeightawCreateOrRemoveDummyRowsddFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wIawCreateOrRemoveDummyRowslistbox listboxHeightkidsi޳F;59=:WQV55WQV5WQV5?WQ;VEV>?VV759= :$l 5; mQV5 9VV7:QbQ; .;; V ; 9V:Ql 5; mQ documentgetElementByIdaddressingWidget boxObjectheight childNodeslengthgAWContentHeight hasAttribute  _isDummyRow  gAWRowHeight  removeChild awCreateDummyItemcg 3cc3c3c5#GKӰfag @c`a g@Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wJawCalcContentHeightlistboxitemsix,;59=:WQV59=:WQl>mQV5>F>WQlVV755 mQ`QVV5E; l;V5mQ documentgetElementByIdaddressingWidgetgetElementsByTagNamelistitemgAWContentHeightlength gAWRowHeight boxObject heightcg 3cg 3Ȱc 1`ac fΰ`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wKawCreateDummyItemaParenttitemip2;59=:WQV59==:QV59==:Q;9:WQV>; 9V:QfQTT5 9V:QV document createElementlistitem setAttribute _isDummyRowtrueclass dummy-rowawGetNumberOfCols awCreateDummyCell  appendChildcg 3c` c` d3#ɰgּ׳ cg Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wPLawCreateDummyCellaParentcell:;59=:WQV59==:QTT59V:QVdocument createElementlistcell setAttributeclass#addressingWidgetCell dummy-row-cell appendChildcg 3c` cg Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj whMawGetNextDummyRowlistboxkidsiR);59=:WQV5WQ>WQVV5&VV759=: VV7`Q@documentgetElementByIdaddressingWidget childNodeslength hasAttribute _isDummyRowcg 3c31# )-gfag fFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wN awSizerListen,;9:Q;59=;C:Q;59=;B:QawCalcContentHeightdocumentaddEventListener mousemoveawSizerMouseMovemouseupawSizerMouseUpdc`c`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wOawSizerMouseMove ;9X:QawCreateOrRemoveDummyRowsgFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wPawSizerMouseUp$ ;59=;B:Q;59=;B:QdocumentremoveEventListener mousemoveawSizerMouseUpmouseupc`c`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wX :=;9TT5:Qu;9Yttarget getAttributeidsubstr addressCol1awMenulistKeyPressObjecteccg 3c` `c \XYY{Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.js j wQ=>RawRecipientInputCommandevent inputElementlCmQ;9:QgContentChangedsetupAutocompleteȰdFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wPSgAutomatedAutoCompleteListenerTparseAndAddAddresses addressText recipientTypestrippedAddresses hdrParser addressesnames fullNames numAddressesޥ<T59P=:WQ;5559;55:WQ; 9YZWQ; 9YZWQ; 9YZWQV5 9VVVV:WQV>7; 9:Q; l ; 9#m Q; 59V5VT:QreplaceRegExp.* >>  Componentsclasses%@mozilla.org/messenger/headerparser;1 getService interfacesnsIMsgHeaderParser Object parseHeadersWithArray setupAutocomplete gAutomatedAutoCompleteListener AutomatedAutoCompleteHandlerinitvaluec` 3ccc gcc3666c`3 d gcg`Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wUAutomatedAutoCompleteHandlerFchrome://messenger/content/messengercompose/addressingWidgetOverlay.js5j wDVAutomatedAutoCompleteHandlerW prototypeXparamY sessionNameZnamesToComplete[numNamesToComplete\indexIntoNames]numSessionsToSearch^numSessionsSearched_ recipientType` searchResultsainitbnamesToCompletenumNamesToComplete recipientType/A>6QAT6QAT6QAT6Q;9:QA59:QindexIntoNamesnumNamesToCompletenamesToComplete recipientTypesetupAutocompleteautoCompleteNextAddressbddddadFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsJj wcautoCompleteNextAddressdwA>6QA>6QA;9#6QA5A5E A5A57A5A5759=:< ; A0Q; E; A0Q; I; 5 9A5A57@A:Q; E; EA5>7EA5>75< A59:Q; E; ; 59A5A57@A:QA5  A59:QnumSessionsToSearchnumSessionsSearched searchResultsArrayindexIntoNamesnumNamesToCompletenamesToCompletesearch@  gAutocompleteSession  gLDAPSession gCurrentAutocompleteDirectory onAutoCompletedefaultItemIndexprocessAllResults onStartLookupbbecad`dc adca g aa cedcco`dedaadvcedcca adFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsWj weonStatusfaStatusFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wXgonAutoCompletehaResultsaStatus0TA5A5T8QA0QA5A5;9=>:Q searchResultsnumSessionsSearchednumSessionsToSearch setTimeout2gAutomatedAutoCompleteListener.processAllResults() adf aad `Fchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wiprocessAllResultsj addressToAdd sessionIndexsearchResultsForSessiontVQVQVQA5g KA5V7WQVE V5<)V559V5;55:5WQkV SA5g FA5V7WQVE V5<$V559>;55:5WQkV A5 A5 7WQ; 9A5  A5 = V:QA0 QA59:Q searchResultsdefaultItemIndexitemsQueryElementAt Components interfacesnsIAutoCompleteItemvalue namesToComplete indexIntoNames awAddRecipient  recipientType addr_toautoCompleteNextAddress000bHaf`ccgfccc bCaf`cc`ccc adceKd`aadFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wkiid8T59;55:DT59;55:A;55nequals Components interfacesnsIAutoCompleteListener nsISupportsresultsNS_NOINTERFACEcgcccgcc ccFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wH'+-/;ո一ɸ%d'664+4-fcc d 3fgcc4;4 fg _@XYY{CHV]ds˜! 4!M"\#q$%&'ǘ(ؘ)*+,O-T.Y/_0l1|23456˜7И8ژ9ߘ:;< =>?(@MAfBsCDE44HIJјKLMNOP QR4T5U<ɰWgVFchrome://messenger/content/messengercompose/addressingWidgetOverlay.jsj wMnj *7y)chrome://editor/content/editorOverlay.xul    &7yj w6=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeyobserves modifierskeycodedisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommandlabel accesskeystate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcastersetcheckedfontsize=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemcommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatorgrouppositionvaluename=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbutton tooltiptextclassdefault=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistcrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attribute onbroadcast=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstackalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulboxonclicktooltip autoCheck=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabselecteddir editorOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulKapplication/x-javascript*chrome://editor/content/editorUtilities.jsj 27y*chrome://editor/content/editorUtilities.js   (7yapplication/x-javascript+chrome://editor/content/ComposerCommands.jsj :7y+chrome://editor/content/ComposerCommands.js   )7yapplication/x-javascript1chrome://communicator/content/XPCNativeWrapper.jsj 7y1chrome://communicator/content/XPCNativeWrapper.js  /7y editorKeys&key_newNavigatorkey_newBlankPage openeditorkbo cmd_open accelopenremoteeditorkbl cmd_openRemote accel,shiftsavekbs cmd_save accel publishkbs cmd_publish accel,shiftclosekbw cmd_close accelprintkbp cmd_print accelkey_quitkey_undokey_redokey_cutkey_copy key_paste key_delete key_selectAllpastequotationkbv cmd_pasteQuote accel, shiftfindkbf cmd_find accel findnextkbg cmd_findNext accel findprevkbg cmd_findPrev accel,shift VK_F3 cmd_findNext VK_F3 cmd_findPrev shiftcheckspellingkbk cmd_spelling accel trueboldkbb cmd_bold accelitalickbi cmd_italic accel underlinekbu cmd_underline accel fixedwidthkbt cmd_tt accelincreaseindentkb] cmd_indent acceldecreaseindentkb[ cmd_outdent accelremovestyleskby cmd_removeStyles accel, shiftremovestyleskb2 cmd_removeStyles accel removelinkskbk cmd_removeLinks accel, shiftremovenamedanchorskba cmd_removeNamedAnchors accel, shiftdecreasefontsizekb- cmd_decreaseFont accelincreasefontsizekb+ cmd_increaseFont accel+ cmd_increaseFont accel,shift= cmd_increaseFont accel insertlinkkbl cmd_link accel commonEditorMenuItemstruecreategoUpdateComposerMenuItems(this)cmd_opengoDoCommand('cmd_open')cmd_openRemoteOpen Web Location...goDoCommand('cmd_openRemote') cmd_closeClosegoDoCommand('cmd_close')cmd_printSetupgoDoCommand('cmd_printSetup') cmd_printgoDoCommand('cmd_print')cmd_quitgoDoCommand('cmd_quit') composerMenuItemstruecreate, mode_switchgoUpdateComposerMenuItems(this)cmd_listProperties!goDoCommand('cmd_listProperties')cmd_pageProperties!goDoCommand('cmd_pageProperties')cmd_colorProperties"goDoCommand('cmd_colorProperties')cmd_linkgoDoCommand('cmd_link') cmd_anchorgoDoCommand('cmd_anchor') cmd_imagegoDoCommand('cmd_image') cmd_hlinegoDoCommand('cmd_hline') cmd_tablegoDoCommand('cmd_table')cmd_formgoDoCommand('cmd_form') cmd_inputtaggoDoCommand('cmd_inputtag')cmd_inputimagegoDoCommand('cmd_inputimage') cmd_textareagoDoCommand('cmd_textarea') cmd_selectgoDoCommand('cmd_select') cmd_buttongoDoCommand('cmd_button') cmd_labelgoDoCommand('cmd_label') cmd_fieldsetgoDoCommand('cmd_fieldset') cmd_isindexgoDoCommand('cmd_isindex')cmd_objectProperties#goDoCommand('cmd_objectProperties')cmd_insertCharsgoDoCommand('cmd_insertChars')Characters and Symbols...cmd_insertHTMLWithDialog'goDoCommand('cmd_insertHTMLWithDialog')HTML...cmd_insertBreakgoDoCommand('cmd_insertBreak')cmd_insertBreakAll!goDoCommand('cmd_insertBreakAll')cmd_NormalModegoDoCommand('cmd_NormalMode')Normal Edit Modecmd_AllTagsModegoDoCommand('cmd_AllTagsMode') HTML Tagscmd_HTMLSourceMode!goDoCommand('cmd_HTMLSourceMode')cmd_PreviewModegoDoCommand('cmd_PreviewMode')Preview cmd_editLinkgoDoCommand('cmd_editLink')cmd_renderedHTMLEnabler composerSaveMenuItemstrue create, savegoUpdateComposerMenuItems(this) cmd_saveSavegoDoCommand('cmd_save') cmd_saveAs Save As...goDoCommand('cmd_saveAs')cmd_exportToTextExport to Text...goDoCommand('cmd_exportToText')cmd_saveAndChangeEncoding"Save And Change Character Encoding(goDoCommand('cmd_saveAndChangeEncoding') cmd_publishPublishgoDoCommand('cmd_publish') cmd_publishAs Publish As...goDoCommand('cmd_publishAs') cmd_revertRevertgoDoCommand('cmd_revert') cmd_previewgoDoCommand('cmd_preview')cmd_editSendPage Send Page...dgoDoCommand('cmd_editSendPage') composerEditMenuItemstruecreate, mode_switchgoUpdateComposerMenuItems(this)cmd_undocmd_redocmd_cutcmd_copy cmd_pastecmd_pasteNoFormatting$goDoCommand('cmd_pasteNoFormatting')Paste Without Formattingo cmd_delete cmd_selectAllcmd_preferencesgoDoCommand('cmd_preferences')cmd_findgoDoCommand('cmd_find') cmd_findNextgoDoCommand('cmd_findNext') Find Again cmd_findPrevgoDoCommand('cmd_findPrev') Find Previous cmd_spellinggoDoCommand('cmd_spelling') cmd_validate Validate HTMLvgoDoCommand('cmd_validate')cmd_checkLinksgoDoCommand('cmd_checkLinks')cmd_pasteQuotegoDoCommand('cmd_pasteQuote')Paste As Quotationcmd_publishSettingsPublishing Site Settings...b"goDoCommand('cmd_publishSettings') composerStyleMenuItemstruecreate, style, mode_switchgoUpdateComposerMenuItems(this)&cmd_boldfalsedoStyleUICommand('cmd_bold') cmd_italicfalsedoStyleUICommand('cmd_italic') cmd_underlinefalse!doStyleUICommand('cmd_underline')cmd_ttfalsedoStyleUICommand('cmd_tt') cmd_smileycmd_strikethroughfalse&doStyleUICommand('cmd_strikethrough');cmd_superscriptfalse$doStyleUICommand('cmd_superscript'); cmd_subscriptfalse"doStyleUICommand('cmd_subscript'); cmd_nobreakfalse doStyleUICommand('cmd_nobreak');cmd_emfalsedoStyleUICommand('cmd_em') cmd_strongfalsedoStyleUICommand('cmd_strong')cmd_citefalsedoStyleUICommand('cmd_cite')cmd_abbrfalsedoStyleUICommand('cmd_abbr') cmd_acronymfalsedoStyleUICommand('cmd_acronym')cmd_codefalsedoStyleUICommand('cmd_code')cmd_sampfalsedoStyleUICommand('cmd_samp')cmd_varfalsedoStyleUICommand('cmd_var')cmd_ulfalsedoStyleUICommand('cmd_ul')cmd_olfalsedoStyleUICommand('cmd_ol') cmd_indentgoDoCommand('cmd_indent') cmd_outdentgoDoCommand('cmd_outdent')cmd_paragraphState;doStatefulCommand('cmd_paragraphState', event.target.value) cmd_fontFace5doStatefulCommand('cmd_fontFace', event.target.value) cmd_fontColorcmd_backgroundColor cmd_highlight transparent&EditorSelectColor('Highlight', event); cmd_fontSizegoDoCommand('cmd_fontSize') cmd_align cmd_absPosgoDoCommand('cmd_absPos')cmd_increaseZIndex!goDoCommand('cmd_increaseZIndex')cmd_decreaseZIndex!goDoCommand('cmd_decreaseZIndex')cmd_advancedProperties%goDoCommand('cmd_advancedProperties')cmd_increaseFontgoDoCommand('cmd_increaseFont')cmd_decreaseFontgoDoCommand('cmd_decreaseFont')cmd_removeStylesgoDoCommand('cmd_removeStyles')cmd_removeLinksgoDoCommand('cmd_removeLinks')cmd_removeNamedAnchors%goDoCommand('cmd_removeNamedAnchors')cmd_updateStructToolbar&goDoCommand('cmd_updateStructToolbar') composerListMenuItemstruecreate, mode_switchgoUpdateComposerMenuItems(this)cmd_dtdoStyleUICommand('cmd_dt')cmd_dddoStyleUICommand('cmd_dd')cmd_removeListgoDoCommand('cmd_removeList') composerTableMenuItemstruecreate, mode_switchgoUpdateTableMenuItems(this)cmd_SelectTablegoDoCommand('cmd_SelectTable') cmd_SelectRowgoDoCommand('cmd_SelectRow')cmd_SelectColumngoDoCommand('cmd_SelectColumn')cmd_SelectCellgoDoCommand('cmd_SelectCell')cmd_SelectAllCells!goDoCommand('cmd_SelectAllCells')cmd_InsertTablegoDoCommand('cmd_InsertTable')cmd_InsertRowAbove!goDoCommand('cmd_InsertRowAbove')cmd_InsertRowBelow!goDoCommand('cmd_InsertRowBelow')cmd_InsertColumnBefore%goDoCommand('cmd_InsertColumnBefore')cmd_InsertColumnAfter$goDoCommand('cmd_InsertColumnAfter')cmd_InsertCellBefore#goDoCommand('cmd_InsertCellBefore')cmd_InsertCellAfter"goDoCommand('cmd_InsertCellAfter')cmd_DeleteTablegoDoCommand('cmd_DeleteTable') cmd_DeleteRowgoDoCommand('cmd_DeleteRow')cmd_DeleteColumngoDoCommand('cmd_DeleteColumn')cmd_DeleteCellgoDoCommand('cmd_DeleteCell')cmd_DeleteCellContents%goDoCommand('cmd_DeleteCellContents')cmd_NormalizeTable!goDoCommand('cmd_NormalizeTable')cmd_JoinTableCells!goDoCommand('cmd_JoinTableCells')cmd_SplitTableCell!goDoCommand('cmd_SplitTableCell')cmd_ConvertToTable!goDoCommand('cmd_ConvertToTable')cmd_TableOrCellColor#goDoCommand('cmd_TableOrCellColor') cmd_editTablegoDoCommand('cmd_editTable')broadcasterset cmd_newNavigator cmd_newEditorcmd_newEditorTemplatecmd_newEditorDraftcmd_viewCompToolbar5goToggleToolbar('EditToolbar','cmd_viewCompToolbar');truecmd_viewFormatToolbar9goToggleToolbar('FormatToolbar','cmd_viewFormatToolbar');truecmd_viewEditModeToolbar=goToggleToolbar('EditModeToolbar','cmd_viewEditModeToolbar');truecmd_viewtaskbar0goToggleToolbar('status-bar','cmd_viewtaskbar');trueEditor:Font:SizefileMenuFilefmenu_FilePopupEditorInitFileMenu();menu_New menu_NewPopupmenu_newBlankPage Composer PagePkey_newBlankPage cmd_newEditorcomposerBeginGlobalNewItemsmenu_newNavigator cmd_newNavigatorlopenremoteeditorkb cmd_openRemoteo openeditorkb cmd_open Open File...menu_RecentFilesr Recent PagesBuildRecentPagesMenu();menupopup_RecentFiles<editPage(event.target.getAttribute('value'), window, false);cclosekb cmd_close saveMenuitemssavekb cmd_saveA cmd_saveAsE cmd_saveAndChangeEncodingpublishMenuitemb publishkb cmd_publishh cmd_publishAsv cmd_revertfileExportToTextT cmd_exportToTextpreviewInBrowser Browse Pagew cmd_previewprintSetupMenuItemu Page Setup...cmd_printSetup printMenuItempprintkb cmd_printPrint...editMenuEditeedEditMenuPopup menu_undo menu_redoedEditMenuSep1menu_cut menu_copy menu_pastemenu_pasteNoFormatting cmd_pasteNoFormatting" menu_deleteedEditMenuSep2menu_selectAllsep_find menu_findffindkb cmd_findFind and Replace... menu_findnextg findnextkb cmd_findNext menu_findprevv findprevkb cmd_findPrevsep_checkspellingmenu_checkspellingscheckspellingkb cmd_spelling trueCheck Spelling menu_prefsSepmenu_preferences cmd_preferences menu_Toolbars Show/Hidewview_toolbars_popupviewComposerToolbarComposition Toolbarcheckboxc cmd_viewCompToolbarviewFormatToolbarFormat Toolbarcheckboxf cmd_viewFormatToolbarviewEditModeToolbarEdit Mode ToolbarcheckboxE cmd_viewEditModeToolbar viewTaskBar Status BarcheckboxS cmd_viewtaskbarviewNormalModeradiomoden cmd_NormalModeviewAllTagsModeradiomodeA cmd_AllTagsModeviewSourceModeradiomodeh cmd_HTMLSourceMode HTML SourceviewPreviewModeradiomodep cmd_PreviewModecomposerCharsetMenuPopupupdateCharsetPopupMenu(this) insertMenuInsertiinsertMenuPopup  insertImagei cmd_imageImage... insertTablet cmd_InsertTableTable... insertLinkl cmd_linkLink... insertlinkkb insertAnchorA cmd_anchorNamed Anchor... insertHlineo cmd_hlineHorizontal LineinsertHTMLSourceh cmd_insertHTMLWithDialog inserthtmlkbC cmd_insertChars insertChars insertTOCTable of Contents...b InitTOCMenu()insertTOCMenuitemInserti UpdateTOC()updateTOCMenuitemUpdateu UpdateTOC()removeTOCMenuitemRemover RemoveTOC()insertMenuSeparatorinsertBreakAllk cmd_insertBreakAllBreak Below Image(s)insertMenuPlainTextInsertiC cmd_insertCharsformatMenuPopupEditorInitFormatMenu() fontFaceMenuFontf 1if (event.target.localName == 'menuitem') doStatefulCommand('cmd_fontFace', event.target.getAttribute('value'));initFontFaceMenu(this);Variable Widthv!radio"1 cmd_renderedHTMLEnabler Fixed Widthx!ttradio"1 cmd_renderedHTMLEnablerHelvetica, Ariall!Helvetica, Arial, sans-serifradio"2 cmd_renderedHTMLEnablerTimest!Times New Roman, Times, serifradio"2 cmd_renderedHTMLEnablerCourierc!Courier New, Courier, monospaceradio"2 cmd_renderedHTMLEnabler fontSizeMenuSizez 2initFontSizeMenu(this) Smallerr cmd_decreaseFontradio"1decreasefontsizekbLargerg cmd_increaseFontradio"1increasefontsizekbx-smallmEditorSetFontSize('x-small')radio"2 cmd_renderedHTMLEnablersmallsEditorSetFontSize('small')radio"2 cmd_renderedHTMLEnablermediumdEditorSetFontSize('medium')radio"2 cmd_renderedHTMLEnablerlargelEditorSetFontSize('large')radio"2 cmd_renderedHTMLEnablerx-largexEditorSetFontSize('x-large')radio"2 cmd_renderedHTMLEnablerxx-largeeEditorSetFontSize('xx-large')radio"2 cmd_renderedHTMLEnabler fontStyleMenu Text Styles 3initFontStyleMenu(this)Boldb cmd_boldcheckboxboldkbItalicI cmd_italiccheckboxitalickb Underlineu cmd_underlinecheckbox underlinekb Strikethroughk cmd_strikethroughcheckbox Superscriptp cmd_superscriptcheckbox SubscriptS cmd_subscriptcheckbox Fixed Widthx cmd_ttcheckbox fixedwidthkb NonbreakingN cmd_nobreakcheckboxEmphasise cmd_emcheckboxStronger Emphasist cmd_strongcheckboxCitationc cmd_citecheckbox AbbreviationA cmd_abbrcheckboxAcronymr cmd_acronymcheckboxCodeo cmd_codecheckbox Sample Outputm cmd_sampcheckboxVariablev cmd_varcheckbox fontColor Text Color...c cmd_fontColor EditorSelectColor('Text', null); 4 removeSep 5removeStylesMenuitemremovestyleskb cmd_removeStyles 6removeLinksMenuitem removelinkskb cmd_removeLinks 7removeNamedAnchorsMenuitemRemove Named AnchorsremovenamedanchorskbR cmd_removeNamedAnchors 8tabSep 9 paragraphMenu ParagraphP 10InitParagraphMenu()KdoStatefulCommand('cmd_paragraphState', event.target.getAttribute('value'))  menu_bodyTextradio"1 Body TextT! cmd_renderedHTMLEnablermenu_pradio"1 ParagraphP!p cmd_renderedHTMLEnablermenu_h1radio"1 Heading 11!h1 cmd_renderedHTMLEnablermenu_h2radio"1 Heading 22!h2 cmd_renderedHTMLEnablermenu_h3radio"1 Heading 33!h3 cmd_renderedHTMLEnablermenu_h4radio"1 Heading 44!h4 cmd_renderedHTMLEnablermenu_h5radio"1 Heading 55!h5 cmd_renderedHTMLEnablermenu_h6radio"1 Heading 66!h6 cmd_renderedHTMLEnabler menu_addressradio"1Addressa!address cmd_renderedHTMLEnablermenu_preradio"1 Preformatf!pre cmd_renderedHTMLEnablerlistMenuListl 11InitListMenu() menu_noListradio"1NoneN cmd_removeListmenu_ulradio"1Bulletedb cmd_ulmenu_olradio"1Numberedm cmd_olmenu_dtradio"1Termt cmd_dtmenu_ddradio"1 Definitiond cmd_dd listPropsList Properties...l cmd_listProperties identingSep 12increaseIndentIncrease Indentiincreaseindentkb cmd_indent 13decreaseIndentDecrease IndentDdecreaseindentkb cmd_outdent 14 alignMenuAlignaInitAlignMenu() 15BdoStatefulCommand('cmd_align', event.target.getAttribute('value')) menu_leftLeftlradio"1!left cmd_renderedHTMLEnabler menu_centerCentercradio"1!center cmd_renderedHTMLEnabler menu_rightRightrradio"1!right cmd_renderedHTMLEnabler menu_justifyJustifyjradio"1!justify cmd_renderedHTMLEnablertableSep 16 snapToGridPositioning gridtgoDoCommand('cmd_grid') cmd_renderedHTMLEnablerobjectProperties#goDoCommand('cmd_objectProperties') cmd_renderedHTMLEnablerpagePropertiesPage Title and Properties...g!goDoCommand('cmd_pageProperties') cmd_renderedHTMLEnablercolorsAndBackgroundPage Colors and Background...u"goDoCommand('cmd_colorProperties') cmd_renderedHTMLEnabler tableMenuTablebEditorInitTableMenu() tableInsertMenuInserti Table...t cmd_InsertTable Row Abover cmd_InsertRowAbove Row Belowb cmd_InsertRowBelow Column Beforeo cmd_InsertColumnBefore Column Aftera cmd_InsertColumnAfter Cell Beforec cmd_InsertCellBefore Cell Afterf cmd_InsertCellAftertableSelectMenuSelectstableSelectPopupmenu_SelectTableTablet cmd_SelectTablemenu_SelectRowRowr cmd_SelectRowmenu_SelectColumnColumno cmd_SelectColumnmenu_SelectCellCellc cmd_SelectCellmenu_SelectAllCells All Cellsa cmd_SelectAllCellstableDeleteMenuDeleteDtableDeletePopupmenu_DeleteTableTablet cmd_DeleteTablemenu_DeleteRowRow(s)r cmd_DeleteRowmenu_DeleteColumn Column(s)o cmd_DeleteColumnmenu_DeleteCellCell(s)c cmd_DeleteCellmenu_DeleteCellContents Cell Contentsn cmd_DeleteCellContentsmenu_JoinTableCellsjj cmd_JoinTableCellsmenu_SlitTableCell Split Cellc cmd_SplitTableCellmenu_ConvertToTableCreate Table from Selectionr cmd_ConvertToTablemenu_TableOrCellColor!Table or Cell Background Color...B cmd_TableOrCellColormenu_tablePropertiesTable Properties...o cmd_editTable#menuAlignPopupButton cmd_align$Choose text alignment AlignPopup AlignLeftItem%menuitem-iconicLeft&doStatefulCommand('cmd_align', 'left')AlignCenterItem%menuitem-iconicCenter(doStatefulCommand('cmd_align', 'center')AlignRightItem%menuitem-iconicRight'doStatefulCommand('cmd_align', 'right')AlignJustifyItem%menuitem-iconicJustify)doStatefulCommand('cmd_align', 'justify')#menuInsertPopupButton cmd_renderedHTMLEnabler$7Insert a Link, Anchor, Image, Horizontal Line, or Table InsertPopupInsertLinkItem%menuitem-iconic cmd_linkgoDoCommand('cmd_link')LinkInsertAnchorItem%menuitem-iconic cmd_anchorgoDoCommand('cmd_anchor')AnchorInsertImageItem%menuitem-iconic cmd_imagegoDoCommand('cmd_image')ImageInsertHRuleItem%menuitem-iconic cmd_hlinegoDoCommand('cmd_hline')H.LineInsertTableItem%menuitem-iconic cmd_tablegoDoCommand('cmd_table')Table# newButton%toolbarbutton-1New cmd_newEditor$Create a new Composer page# openButton%toolbarbutton-1Open cmd_open$Open a local file# saveButton%toolbarbutton-1 cmd_save$Save file to a local location# publishButton%toolbarbutton-1 cmd_publish$ Upload file to a remote location# previewButton%toolbarbutton-1Browse cmd_preview$Load this page into Navigator# cutButton%toolbarbutton-1Cutcmd_cut$Cut# copyButton%toolbarbutton-1Copycmd_copy$Copy# pasteButton%toolbarbutton-1Paste cmd_paste$Paste# printButton menu-button%toolbarbutton-1Print$Print this page1if (event.target==this) goDoCommand('cmd_print'); printMenuprintMenuItemToolbarpPrint...&truegoDoCommand('cmd_print');# findButton%toolbarbutton-1Find cmd_find$Find text in page#spellingButton%toolbarbutton-1 trueSpell cmd_spelling$*Check spelling of selection or entire page# imageButton%toolbarbutton-1Image cmd_image$4Insert new image or edit selected image's properties# hlineButton%toolbarbutton-1H.Line cmd_hline$9Insert horizontal line or edit selected line's properties# tableButton%toolbarbutton-1Table cmd_table$4Insert new table or edit selected table's properties# linkButton%toolbarbutton-1Link cmd_link$2Insert new link or edit selected link's properties#namedAnchorButton%toolbarbutton-1Anchor cmd_anchor$<Insert new named anchor or edit selected anchor's properties'%toolbar-focustargetParagraphSelect cmd_renderedHTMLEnabler$Choose a paragraph format(right)*cmd_paragraphState+state,>onParagraphFormatChange(this.parentNode, 'cmd_paragraphState')ParagraphPopup;doStatefulCommand('cmd_paragraphState', event.target.value)  Body Text! Paragraph!p Heading 1!h1 Heading 2!h2 Heading 3!h3 Heading 4!h4 Heading 5!h5 Heading 6!h6Address!address Preformat!pre'%toolbar-focustargetFontFaceSelect cmd_renderedHTMLEnabler$ Choose a font(right)* cmd_fontFace+state,1onFontFaceChange(this.parentNode, 'cmd_fontFace') FontFacePopup5doStatefulCommand('cmd_fontFace', event.target.value)Variable Width! Fixed Width!ttHelvetica, Arial!Helvetica, Arial, sans-serifTimes!Times New Roman, Times, serifCourier!Courier New, Courier, monospace'%toolbar-focustargetFontSizeSelectEditorSelectFontSize()$Choose a font size(right)* cmd_fontSize+state,1onFontSizeChange(this.parentNode, 'cmd_fontSize')xx-smallx-smallsmallmediumlargex-largexx-large- ColorButtons.center)* cmd_fontColor+state,onFontColorChange())*cmd_backgroundColor+state,onBackgroundColorChange()/% color-buttonBackgroundColorButton0EditorSelectColor('', event);$Choose color for background/% color-buttonTextColorButton0!EditorSelectColor('Text', event);$Choose color for text#HighlightColorButton1aTooltip$Choose highlight color for text cmd_highlight)* cmd_highlight+state,onHighlightColorChange())* cmd_highlight+ collapsed#DecreaseFontSizeButton cmd_decreaseFont$Smaller font size#IncreaseFontSizeButton cmd_increaseFont$Larger font size# boldButtoncheckbox2false cmd_bold$Bold)*cmd_boldcheckbox+state,+onButtonUpdate(this.parentNode, 'cmd_bold')# italicButtoncheckbox2false cmd_italic$Italic)* cmd_italic+state,-onButtonUpdate(this.parentNode, 'cmd_italic')#underlineButtoncheckbox2false cmd_underline$ Underline)* cmd_underline+state,0onButtonUpdate(this.parentNode, 'cmd_underline')#ulButtonradiolists2false cmd_ul$Apply or remove bulleted list)*cmd_ul+state,)onButtonUpdate(this.parentNode, 'cmd_ul')#olButtonradiolists2false cmd_ol$Apply or remove numbered list)*cmd_ol+state,)onButtonUpdate(this.parentNode, 'cmd_ol')# outdentButton cmd_outdent$Outdent text (move left)# indentButton cmd_indent$Indent text (move right)#align-left-buttonradioalign2false&doStatefulCommand('cmd_align', 'left')$ Align Left)* cmd_align+state,9onStateButtonUpdate(this.parentNode, 'cmd_align', 'left')#align-center-buttonradioalign2false(doStatefulCommand('cmd_align', 'center')$ Align Center)* cmd_align+state,;onStateButtonUpdate(this.parentNode, 'cmd_align', 'center')#align-right-buttonradioalign2false'doStatefulCommand('cmd_align', 'right')$ Align Right)* cmd_align+state,:onStateButtonUpdate(this.parentNode, 'cmd_align', 'right')#align-justify-buttonradioalign2false)doStatefulCommand('cmd_align', 'justify')$Align Justified)* cmd_align+state,<onStateButtonUpdate(this.parentNode, 'cmd_align', 'justify')#absolutePositionButtoncheckbox$Layer cmd_absPos)* cmd_absPos+state,>onStateButtonUpdate(this.parentNode, 'cmd_absPos', 'absolute')#decreaseZIndexButton cmd_decreaseZIndex$ Send to Back#increaseZIndexButton cmd_increaseZIndex$Bring to Front3NormalModeButton%tab-bottom edit-mode _plaintext41NormalgoDoCommand('cmd_NormalMode');$$Show table borders and named anchors3 TagModeButton%tab-bottom edit-mode _plaintext40 HTML TagsgoDoCommand('cmd_AllTagsMode');$Display icons for all HTML tags3SourceModeButton%tab-bottom edit-mode _plaintext40Source"goDoCommand('cmd_HTMLSourceMode');$Edit HTML source5ltr3PreviewModeButton%tab-bottom edit-mode _plaintext40PreviewgoDoCommand('cmd_PreviewMode');$$Display as WYSIWYG (as in Navigator)menu_pasteQuoteqcmd_pasteQuotepastequotationkb'@~ ~ ~ ~~~}}}}}}}}}}} ~!~$~%~&~'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]=Ql;9YZmQ;Q;Q;Q;Q;Ql = m Q=  Q= Q=Q=Q=Q;Q;"5#5!!Q;"5#5$$Q;"5#5%%Q;"5#5&&Q;"5#5''Q;:Q^XUL_NS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgDialogObject gStringBundle gIOService gPrefsService gPrefsBranchgFilePickerDirectory gOS  gWin Win gUNIXUNIXgMacMackWebComposerWindowID editorWindowkMailComposerWindowIDmsgcomposeWindow gIsHTMLEditorFunctionAlertWithTitletitlemessage parentWindow promptServiceh(T  ;UQ;5559:WQV59;55:WQV,T ;9= :UQV5 9TTT:Q window Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptService GetString Alert alert ;ccc d 3cgcc> gDc`*chrome://editor/content/editorUtilities.js7j wConfirmWithTitletitlemessage okButtonTextcancelButtonText promptServiceokFlag cancelFlagޤ;;5559:WQV59;55:WQVtT V5 V5WQT V5 V5 WQV5 9; TTVV5 VV5 TT@@;9Y>[Z: >B Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServiceBUTTON_TITLE_IS_STRINGBUTTON_TITLE_OK BUTTON_TITLE_CANCEL  confirmEx window  BUTTON_POS_0  BUTTON_POS_1Objectvalueccc d 3cgccN K f`3K f`3ScͰff`9X*chrome://editor/content/editorUtilities.jsJ j w GetStringnamestrBundleServiceފ?; Y;5559:WQV59;55:WQlV59= :mQu; 9Yt ;(;5 9T:u; 9Yt @ gStringBundle Componentsclasses @mozilla.org/intl/stringbundle;1 getServiceQueryInterface interfacesnsIStringBundleService createBundle (chrome://editor/locale/editor.properties Object ex GetStringFromName e ccc d 3cgccgfg _iXYY{k cg \XYY{q*chrome://editor/content/editorUtilities.js^j wTduBJTrimStringLeftstring T =T59P=:replaceRegExp^\s+ c` *chrome://editor/content/editorUtilities.jsuj w(TrimStringRightstring T =T59P=:replace\s+$ c` *chrome://editor/content/editorUtilities.js{j w0 TrimStringstring T =T59P=:replace (^\s+)|(\s+$) c` *chrome://editor/content/editorUtilities.jsj w IsWhitespacestringP59T:^\stestcg *chrome://editor/content/editorUtilities.jsj wTruncateStringAtWordEndstring maxLength addEllipsesޘ1T =T59P=:UQT5TTTTXUQT59;9=T=:=:UQT5TT59>T:UQTT= UQT replace^\s+lengthRegExp(.{0,})\s.*$1slice ... c` c Fc`fcc` F*chrome://editor/content/editorUtilities.jsj w|ReplaceWhitespacestring charReplace T59P=:59PT:replace (^\s+)|(\s+$)\s+c` c`*chrome://editor/content/editorUtilities.jsj wConvertToCDATAStringstring T59P=:59P=:replace\s+_![^a-zA-Z0-9_\.\-\:\u0080-\uFFFF]+c` c`*chrome://editor/content/editorUtilities.jsj w GetSelectionAsText.;9:59=?:u;9Yt=GetCurrentEditoroutputToString text/plainObjectedc`\XYY{*chrome://editor/content/editorUtilities.jsj w.!nsIPlaintextEditor" Components# interfaces$ nsIHTMLEditor%nsITableEditor&nsIEditorStyleSheets'nsIEditingSession(GetCurrentEditoreditor editorElementi.VQ;9:WQV59V5:WQV;55pQV;55pQ%u;9Yt; 9;:= QV GetCurrentEditorElement getEditor contentWindow Components interfacesnsIPlaintextEditor nsIHTMLEditorObjecte dump  0d3cgc fcfc]X`XY{*chrome://editor/content/editorUtilities.jsj wdi>C)GetCurrentTableEditoreditor% ;9:WQVE V;p V@GetCurrentEditornsITableEditord3H*chrome://editor/content/editorUtilities.jsj w*GetCurrentEditorElement tmpWindow editorListH%;WQV559=:WQV59>:V59>:V5WQV@windowdocumentgetElementsByTagNameeditoritemopener3ccg 3ce cec*chrome://editor/content/editorUtilities.jsj w+GetCurrentEditingSession3;9:5%u;9Yt;9;:=Q@GetCurrentEditorElementeditingSessionObjectedump dc\X`XY{*chrome://editor/content/editorUtilities.jsj w3,GetCurrentCommandManager3;9:5%u;9Yt;9;:=Q@GetCurrentEditorElementcommandManagerObjectedump dc\X`XY{*chrome://editor/content/editorUtilities.jsj w3-GetCurrentEditorType5;9:5%u;9Yt;9;:=Q=GetCurrentEditorElement editortypeObjectedump dc\X`XY{*chrome://editor/content/editorUtilities.jsj wh5. IsHTMLEditor editortypeL";9: B;9:WQVGCB;9=V=:QB GetCurrentEditorElementGetCurrentEditorTypedumpINVALID EDITOR TYPE:  htmlhtmlmailtexttextmaild d3/հ`*chrome://editor/content/editorUtilities.jsj wp/PageIsEmptyAndUntouched ;9:E;9: E ;9: IsDocumentEmptyIsDocumentModifiedIsHTMLSourceChangedd``*chrome://editor/content/editorUtilities.js'j w0IsInHTMLSourceMode ;;gEditorDisplayModekDisplayModeSource*chrome://editor/content/editorUtilities.js,j w 1IsEditingRenderedHTML;9:E ;9:  IsHTMLEditorIsInHTMLSourceModed`*chrome://editor/content/editorUtilities.js2j w42 IsWebComposer;55=documentdocumentElementid editorWindowcc*chrome://editor/content/editorUtilities.js7j wd3IsDocumentEditable$;9:5u;9YtBGetCurrentEditorisDocumentEditableObjectedc\XYY{*chrome://editor/content/editorUtilities.js<j wt$4IsDocumentEmpty$;9:5u;9YtBGetCurrentEditordocumentIsEmptyObjectedc\XYY{*chrome://editor/content/editorUtilities.jsDj wx$5IsDocumentModified$;9:5u;9YtBGetCurrentEditordocumentModifiedObjectedc\XYY{*chrome://editor/content/editorUtilities.jsLj w,$6IsHTMLSourceChanged;5gSourceTextEditordocumentModifiedc*chrome://editor/content/editorUtilities.jsTj w7newCommandParamsF;5559;55:)u;9Yt;9= ;= :Q@  Componentsclasses'@mozilla.org/embedcomp/command-params;1createInstance interfacesnsICommandParamsObjectedump "error thrown in newCommandParams:  ccc gcc\X`\Y{*chrome://editor/content/editorUtilities.jsYj wF8GetDocumentTitle3;9;9:5=#5u;9Yt=XPCNativeWrapperGetCurrentEditordocumenttitleObjecte`cfc\XYY{*chrome://editor/content/editorUtilities.jsdj w39SetDocumentTitletitle>;9:59T:Q=;o;59:Qu;9YtGetCurrentEditorsetDocumentTitleUpdateWindowTitlewindowObjectedcgcd\XYY{*chrome://editor/content/editorUtilities.jsmj w>*+: gAtomService;GetAtomService l;5559;55:mQ gAtomService Componentsclasses@mozilla.org/atom-service;1 getService interfacesnsIAtomServicefcc gcc*chrome://editor/content/editorUtilities.jszj w<EditorGetTextPropertyproperty attributevaluefirstHas anyHas allHaspropAtomX!;  ;9:Q;59T:WQ;9:59VTTTTT:Qu;9Yt gAtomServiceGetAtomServicegetAtomGetCurrentEditorgetInlinePropertyObjecte gcg 3dcͰ`\XYY{*chrome://editor/content/editorUtilities.jsj wXDE=EditorSetTextPropertyproperty attributevaluepropAtomg(;  ;9:Q;59T:WQ;9:59VTT:Q=;o;559:Qu;9Yt   gAtomServiceGetAtomServicegetAtomGetCurrentEditorsetInlinePropertygContentWindowwindowfocusObject e gcg 3dc`ccd \XYY{*chrome://editor/content/editorUtilities.jsj wgST>EditorRemoveTextPropertyproperty attributepropAtomd(;  ;9:Q;59T:WQ;9:59VT:Q=;o;559:Qu;9Yt   gAtomServiceGetAtomServicegetAtomGetCurrentEditorremoveInlinePropertygContentWindowwindowfocusObject e gcg 3dc`ccd \XYY{*chrome://editor/content/editorUtilities.jsj wdPQ?SetElementEnabledById elementIDdoEnable;9;59T:T:QSetElementEnableddocumentgetElementByIdgg f*chrome://editor/content/editorUtilities.jsj w@SetElementEnabledelementdoEnable<T.TT59=:QT59==:Q;9=:QremoveAttributedisabled setAttributetruedump(Element not found in SetElementEnabled +cg c` g*chrome://editor/content/editorUtilities.jsj wA GetIOService.;;l;5559;55:mQ; gIOService Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOService fcc ccc*chrome://editor/content/editorUtilities.jsj w BGetFileProtocolHandlerioshandler0;9:WQV59=:WQV59;55: GetIOServicegetProtocolHandlerfileQueryInterface Components interfacesnsIFileProtocolHandlerd3cg 3cgcc*chrome://editor/content/editorUtilities.jsj wCGetPrefsServiceP#;;l;5559;55:mQ!u;9Yt; 9= :Q;  gPrefsService Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefServiceObjectex dump failed to get prefs service! fcc gcc_Xg\Y{*chrome://editor/content/editorUtilities.jsj wHP #.DGetPrefs prefServicei);;;9:WQVlV59@:mQ; ;;9=:Q!u;9Yt;9=:Q@ gPrefsBranchGetPrefsService getBranchdumpfailed to get root prefs! Objectex d3 feg\Xg\Y{*chrome://editor/content/editorUtilities.jsj w i >IE GetStringPrefname9;9:59T;55:5u;9Yt= GetPrefsgetComplexValue Components interfacesnsISupportsStringdataObjectedc`ccc\XYY{*chrome://editor/content/editorUtilities.jsj wl9!"F GetBoolPrefname+;9:59T:u;9YtBGetPrefs getBoolPrefObjectedcg\XYY{*chrome://editor/content/editorUtilities.jsj w(+GSetUnicharPref aPrefName aPrefValueprefsstri/;9:WQV[;5559;55:WQVT6QV59T;55V:Qu; 9Yt  GetPrefs Componentsclasses@mozilla.org/supports-string;1createInstance interfacesnsISupportsStringdatasetComplexValue Object ed3 ccc ccc3fc`cf\XYY{*chrome://editor/content/editorUtilities.jsj wdiDVHGetUnicharPref aPrefNameaDefValprefsF!;9:WQV4V59T;55:5u;9Yt= GetPrefsgetComplexValue Components interfacesnsISupportsStringdataObjected3 c`ccc\XYY{*chrome://editor/content/editorUtilities.jsj w(F/ISetFilePickerDirectory filePickerfileType prefBranchlocationi,Tf;9:WQV>lT5mQV59=T;55:WQV TV6Qu;9Yt  GetPrefsgFilePickerDirectorydisplayDirectorygetComplexValueeditor.lastFileLocation. Components interfaces nsILocalFileObject e d3 fc`cc3 f\XYY{*chrome://editor/content/editorUtilities.js#j wPiOVJSaveFilePickerDirectory filePickerfileType prefBranchfileDir prefsServiceޱLTE T5;9:WQVQT55 T5559;55:WQV!V59=T;55V:Q; 9:WQV5 9@:Qu; 9Yt ;  T; 6Ql @m QfileGetPrefsparentQueryInterface Components interfaces nsILocalFilesetComplexValueeditor.lastFileLocation. GetPrefsService  savePrefFile Object e gFilePickerDirectorydisplayDirectory` d30cc ccc gcc c`cfd3ce\XYY{L f*chrome://editor/content/editorUtilities.js8j wvKGetDefaultBrowserColorsprefscolors useSysColorsc;9:WQ;9Y>[>[>[>[>[ZWQBWQV59=:WQu;9Yt V YVV5 9= :6Qu;9Yt VV5 9= :6Qu;9Yt V5  V= 6QV5  V=6QVV5 9=:6QVV5 9=:6QVV5 9=:6QVGetPrefsObject TextColorBackgroundColor LinkColorActiveLinkColorVisitedLinkColor getBoolPref!browser.display.use_system_colors e  getCharPref  browser.display.foreground_color  browser.display.background_color  windowtextwindowbrowser.anchor_colorbrowser.active_colorbrowser.visited_colord301dg _XYY{ gg c\XYY{gg c\XYY{c fc ffg cfg cfg c*chrome://editor/content/editorUtilities.jsSj wH^u/CL TextIsURI selectedText TEP59T:^http:\/\/|^https:\/\/|^file:\/\/|\ ^ftp:\/\/|^about:|^mailto:|^news:|^snews:|^telnet:|^ldap:|\ ^ldaps:|^gopher:|^finger:|^javascript:test`c *chrome://editor/content/editorUtilities.jspj wMIsUrlAboutBlank urlString T= about:blank*chrome://editor/content/editorUtilities.jswj wNMakeRelativeUrlurlinputUrldocUrl docScheme urlScheme IOService docHost urlHostdocPathurlPathosdoCaseInsensitive docFilename firstDirTest nextDocSlashdone nextUrlSlash! anchorIndex# urlFilename%docDir'urlDir޼;9T:WQV V;9:WQ;9V:WQV V;9V:WQVVV;9:WQV V;9V:WQ;9V:WQVVVV59V;9:5@:5WQV59V;9:5@:5WQ; 9:W QV= E V ; W QV V5 9:WQ; 9V:W QV59?:WQV59?:WQCW Q>W QBWQV59=:W QV59=:WQV<qCWQV <EV YV59=:WQV>@V V5 9:VWQV59V :>V59V:WQV >V59>V :WQV59>V:WQV V5 9:WQVV,V59V ?:WQV59V?:WQ&CWQV EV= E V ;VCWQBW QV V >'=VWQV59=V ?:W QV TrimStringGetDocumentBaseUrl GetScheme GetIOServiceGetHostnewURIGetCurrentEditordocumentCharacterSetpath GetOS file gWin  toLowerCase  GetFilenamesliceindexOf/#gUNIX../g3 d3g3 g3d3 g3g3c`cdc3c`cdc3d30 cdg3cece111cg cg 3ncg 3 K fd0cg cg ʸc` 3c` 3 cd)c` c` ʰ군$˰c`ʰ*chrome://editor/content/editorUtilities.js|j wOMakeAbsoluteUrlurl resultUrl urlSchemedocUrl docScheme IOService absoluteUrl docUri޺L;9T:WQV V;9V:WQVV;9:WQ;9V:WQV V;9:WQV VVWQV59V;9:5@:WQV59V:WQu;9Yt V  TrimString GetSchemeGetDocumentBaseUrl GetIOServicenewURIGetCurrentEditordocumentCharacterSetresolveObject eg3 g3 d3g3 d3 3c`cd3cg _XYY{*chrome://editor/content/editorUtilities.jsj wPGetDocumentBaseUrldocUrlbaseListbaseއ6VQ;9:559=:WQV)V59>:WQVV59=:WQV ;9:WQ;9V: Vu; 9Yt =  GetCurrentEditordocumentgetElementsByTagNamebaseitem getAttributehrefGetDocumentUrlIsUrlAboutBlank Object e 0dcc g3 ce3 cg dg \XYY{*chrome://editor/content/editorUtilities.js!j wXopQGetDocumentUrl aDOMHTMLDoc@;9:559;55:WQV5u;9Yt=  GetCurrentEditordocumentQueryInterface Components interfacesnsIDOMHTMLDocumentURLObjecte dcc gcc3c\XYY{*chrome://editor/content/editorUtilities.js7j w@()R GetSchemeurlspec resultUrl IOServiceschemeނ/;9T:WQV D ;9V:=;9:WQV ==WQV59V:WQu;9YtVV59:= TrimStringIsUrlAboutBlank GetIOService extractSchemeObjecte toLowerCaseg3` d3 3cg _XYY{K fd*chrome://editor/content/editorUtilities.jsBj wDXSGetHosturlspec IOServicehostY#T =;9:WQV ==WQV59T@@:5WQu;9YtV GetIOServicenewURIhostObjecte d3 3c` c_XYY{*chrome://editor/content/editorUtilities.jsVj wY)BT GetUsernameurlspec IOServiceusernameY#T =;9:WQV ==WQV59T@@:5WQu;9YtV GetIOServicenewURIusernameObjecte d3 3c` c_XYY{*chrome://editor/content/editorUtilities.jsgj w$Y)BU GetFilenameurlspec IOServicefilenameuriurlޙ;T D ;9T:=;9:WQV =VQV59T@@:WQV*V59;55:WQV V5WQu; 9Yt V V= IsUrlAboutBlank GetIOServicenewURIQueryInterface Components interfacesnsIURLfileName Object e` d3 0c` 3 cgcc3 c_XYY{K*chrome://editor/content/editorUtilities.jsxj wt3CvVStripUsernamePasswordurlspec usernameObj passwordObjatIndex IOServiceuriusername password usernameStart#g;9T:UQT D ;9T:TT T=6QT T=6QT59=:WQV>Å;9:WQV TV59T@@:WQV5WQV5 WQTEV TV6QTEV TV6QV=T59V:WQV< "T5 9>V:T5 9V?:u; 9Yt T TrimStringIsUrlAboutBlankvalueindexOf@ GetIOServicenewURIusername password  slice Object eg` f fcg 3 d3 c` 3c3c3ff cg 3c` f` ]XYY{*chrome://editor/content/editorUtilities.jsj w#` W StripPasswordurlspec passwordObjatIndex IOServicepasswordcolonZ;9T:UQT D ;9T:TT T=6QT59=:WQV>;9:WQV TV59T@@:5WQTEV TV6QV>T5 9= V:WQV<  T5 9>V:T5 9V:u; 9YtT TrimStringIsUrlAboutBlankvalueindexOf@ GetIOServicenewURIpassword  lastIndexOf :  slice Objecteg` fcg 3 d3 c` c3f c` 3c` fg ]XYY{*chrome://editor/content/editorUtilities.jsj wPXStripUsernamePasswordFromURIuriurlspecuserPass0=WQTqT5WQT5WQV@lV59V:mQV59>;:V59;V5?:WQu;9YtV specuserPassstartindexOfslicelengthObjecte3 cc3 fg c` f`fXXYY{*chrome://editor/content/editorUtilities.jsj wZhYInsertUsernameIntoUrlurlspecusername ioServiceURIe'T DT T;9:WQV59T;9:5@:WQVT6QV5u;9YtT GetIOServicenewURIGetCurrentEditordocumentCharacterSetusernamespecObjected3c`cd3fc\XYY{*chrome://editor/content/editorUtilities.jsj we;NZGetOSplatform޴9;;;559:WQV59=:<l;mQwV59=:<l; mQVV59= :<D(V59= :<DV59= :<l; mQ l=mQ;gOS navigatorplatform toLowerCaseindexOfwingWinmac gMac unix linux sun gUNIX ccd 3cg  Ͱcg  Ͱcg `g `g  Ͱʰ*chrome://editor/content/editorUtilities.jsj w0[ConvertRGBColorIntoHEXColorcolorrgb޺=P59T:;9;5:59X:WQV5?=VWQ;9;5:59X:WQV5?=VWQ;9;5 :59X:WQV5?=VWQ= VVVT *rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)testNumberRegExp$1toStringlength0$2 $3 #cg gc c g3c ΰgc c g3c ΰgc c g3c ΰӰ*chrome://editor/content/editorUtilities.jsj w\GetHTMLOrCSSStyleValueelementattrNamecssPropertyNameprefsIsCSSPrefCheckedvaluek';9:WQV59=:WQVQVE ;9:T559T:WQV T59T:WQV =VGetPrefs getBoolPrefeditor.use_css IsHTMLEditorstylegetPropertyValue getAttributed3cg 30` ccg cg *chrome://editor/content/editorUtilities.js(j w]CloneobjcloneiT;9YZWQTg =TV7'=VV;9TV7:8QVVTV78QkVObjectobjectClone65:f`a c`a *chrome://editor/content/editorUtilities.js;j w$!%+03一x!0%00000+60307J^u{ cccccccccc(ۘ)*+,-.'/,02172<3D4L5T6Y7d8m9x0;<=>?@A˘BҘCDEFGH#I8JSKpLwM|NO!P7QBRVSgTxUVWXYZ[(\;]*chrome://editor/content/editorUtilities.jsj w((޸}}}}}}}}} } } } } "',16;}@}A}B}CD~E}I}J~H}K}L~M~N~O~P~Q~R~S~T~V~XZ}|}}}~~}}}}}}}}}}}} "',16;@EJO}TUZ_dinsx}l>mQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[ [![ZmQl";9Y#[$[%[&[Zm"Ql';9Y([)[*[+[Zm'Ql,;9Y-[.[/[0[Zm,Ql1;9Y2[3[4[5[Zm1Ql6;9Y7[8[9[:[Zm6Ql;;9Y<[=[>[?[Zm;Q;DQ;F5G5HEQ;F5G5HHQBMQBNQBOQBPQBQQ;F5G5RRQ;F5G5SSQ<UTQ<WVQ<YXQlZ;9Y\[[^[]`[_b[ad[cf[eh[gj[il[kn[mp[or[qt[sv[ux[wy[qz[u{[sZmZQ;9Y>=\?=\X=\X=\X=\X=\X=\X=\ZQ;Q;Ql@mQ;Ql;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQ;Ql;9Y[[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl ;9Y [ [ [ [Zm Ql;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[ [![ZmQl";9Y#[$[%[&[Zm"Ql';9Y([)[*[+[Zm'Ql,;9Y-[.[/[0[Zm,Ql1;9Y2[3[4[5[Zm1Ql6;9Y7[8[9[:[Zm6Ql;;9Y<[=[>[?[Zm;Ql@;9YA[B[C[D[Zm@QlE;9YF[G[H[I[ZmEQlJ;9YK[L[M[N[ZmJQlO;9YP[Q[R[S[ZmOQlU;9YV[W[X[Y[ZmUQlZ;9Y[[\[][^[ZmZQl_;9Y`[a[b[c[Zm_Qld;9Ye[f[g[h[ZmdQli;9Yj[k[l[m[ZmiQln;9Yo[p[q[r[ZmnQls;9Yt[u[v[w[ZmsQlx;9Yy[z[{[|[ZmxQl};9Y~[[[[Zm}Ql;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQl;9Y[[[[ZmQgComposerJSCommandControllerIDFunctionSetupHTMLEditorCommands commandTablen=;9:WQV ;9:QV59=;:QV59=;:QV59=;:QV59= ; :QV59= ; :QV59= ;:QV59=;:QV59=;:QV59=;:QV59=;:QV59=;:QV59=;:QV59=;:QV59=;:QV59=; :QV59=!;":QV59=#;$:QV59=%;&:QV59=';(:QV59=);*:QV59=+;,:QV59=-;.:QV59=/;0:QV59=1;2:QV59=3;4:QV59=5;6:QV59=7;8:QV59=9;::QV59=;;<:QV59==;>:QV59=?;@:QV59=A;B:QV59=C;D:QV59=E;F:QV59=G;H:QV59=I;J:QV59=K;L:QV59=M;N:QV59=O;P:QV59=Q;R:QV59=S;T:QV59=U;V:QV59=W;X:QV59=Y;Z:QV59=[;\:QV59=];^:QV59=_;`:QV59=a;b:QV59=c;d:QV59=e;f:QgGetComposerCommandTableSetupTextEditorCommandsregisterCommandcmd_renderedHTMLEnablernsDummyHTMLCommandcmd_grid nsGridCommandcmd_listPropertiesnsListPropertiesCommand cmd_pageProperties nsPagePropertiesCommand cmd_colorProperties nsColorPropertiesCommand cmd_advancedPropertiesnsAdvancedPropertiesCommandcmd_objectPropertiesnsObjectPropertiesCommandcmd_removeNamedAnchorsnsRemoveNamedAnchorsCommand cmd_editLinknsEditLinkCommandcmd_form nsFormCommand cmd_inputtagnsInputTagCommandcmd_inputimagensInputImageCommand cmd_textareansTextAreaCommand cmd_selectnsSelectCommand cmd_button nsButtonCommand! cmd_label"nsLabelCommand# cmd_fieldset$nsFieldSetCommand% cmd_isindex&nsIsIndexCommand' cmd_image(nsImageCommand) cmd_hline*nsHLineCommand+cmd_link, nsLinkCommand- cmd_anchor.nsAnchorCommand/cmd_insertHTMLWithDialog0nsInsertHTMLWithDialogCommand1cmd_insertBreak2nsInsertBreakCommand3cmd_insertBreakAll4nsInsertBreakAllCommand5 cmd_table6nsInsertOrEditTableCommand7 cmd_editTable8nsEditTableCommand9cmd_SelectTable:nsSelectTableCommand; cmd_SelectRow<nsSelectTableRowCommand=cmd_SelectColumn>nsSelectTableColumnCommand?cmd_SelectCell@nsSelectTableCellCommandAcmd_SelectAllCellsBnsSelectAllTableCellsCommandCcmd_InsertTableDnsInsertTableCommandEcmd_InsertRowAboveFnsInsertTableRowAboveCommandGcmd_InsertRowBelowHnsInsertTableRowBelowCommandIcmd_InsertColumnBeforeJ nsInsertTableColumnBeforeCommandKcmd_InsertColumnAfterLnsInsertTableColumnAfterCommandMcmd_InsertCellBeforeNnsInsertTableCellBeforeCommandOcmd_InsertCellAfterPnsInsertTableCellAfterCommandQcmd_DeleteTableRnsDeleteTableCommandS cmd_DeleteRowTnsDeleteTableRowCommandUcmd_DeleteColumnVnsDeleteTableColumnCommandWcmd_DeleteCellXnsDeleteTableCellCommandYcmd_DeleteCellContentsZ nsDeleteTableCellContentsCommand[cmd_JoinTableCells\nsJoinTableCellsCommand]cmd_SplitTableCell^nsSplitTableCellCommand_cmd_TableOrCellColor`nsTableOrCellColorCommandacmd_NormalizeTablebnsNormalizeTableCommandc cmd_smileyd nsSetSmileyecmd_ConvertToTablefnsConvertToTabled3 8dc` @c` c` c` c` c` c` c` Hc` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` Yc` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` +chrome://editor/content/ComposerCommands.js2j wxSetupTextEditorCommands commandTableޜ9;9:WQV V59=;:QV59=;:QV59=;:QV59=;:QV59= ; :QV59= ; :QV59= ;:QV59=;:QGetComposerCommandTableregisterCommandcmd_find nsFindCommand cmd_findNextnsFindAgainCommand cmd_findPrev cmd_rewrapnsRewrapCommand  cmd_spelling nsSpellingCommand  cmd_validate nsValidateCommand cmd_checkLinksnsCheckLinksCommandcmd_insertCharsnsInsertCharsCommandd3 |c` c` c` c` c` c` c` c` +chrome://editor/content/ComposerCommands.jsuj wSetupComposerWindowCommandswindowControllers commandTablecomposerControllereditorController interfaceRequestorލ;;5WQV VQVQVQ;5559:WQV59;55 :WQV5 9@:QV59;55 :WQV5 9;55 :WQ#u;9Yt;9=:QV ;9=:QV59=;:QV59=;:QV59=;:QV59=;:QV59=;:QV59=;:QV59= ;!:QV59=";#:QV59=$;%:QV59=&;':QV59=(;):QV59=*;+:QV59=,;-:QV59=.;/:QV59=0;1:QV59=2;3:QV59=4;5:Q;69:=7zV59=8;9:QV59=:;;:QV59=<;=:QV59=>;?:QV59=@;A:QV59=B;C:QV59=D;E:QV5F9>V:QlV5G9V:mQHgComposerWindowControllerIDwindow controllers Componentsclasses0@mozilla.org/embedcomp/base-command-controller;1createInstanceQueryInterface interfaces nsIControllerContext init nsIInterfaceRequestor  getInterface nsIControllerCommandTableObjectedump$Failed to create composerController 8Failed to get interface for nsIControllerCommandManager registerCommandcmd_open nsOpenCommandcmd_save nsSaveCommand cmd_saveAsnsSaveAsCommandcmd_exportToTextnsExportToTextCommandcmd_saveAndChangeEncodingnsSaveAndChangeEncodingCommand cmd_publishnsPublishCommand  cmd_publishAs!nsPublishAsCommand"cmd_publishSettings#nsPublishSettingsCommand$ cmd_revert%nsRevertCommand&cmd_openRemote'nsOpenRemoteCommand( cmd_preview)nsPreviewCommand*cmd_editSendPage+nsSendPageCommand, cmd_print-nsPrintCommand.cmd_printSetup/nsPrintSetupCommand0cmd_quit1 nsQuitCommand2 cmd_close3nsCloseCommand4cmd_preferences5nsPreferencesCommand6GetCurrentEditorType7html8cmd_NormalMode9nsNormalModeCommand:cmd_AllTagsMode;nsAllTagsModeCommand<cmd_HTMLSourceMode=nsHTMLSourceModeCommand>cmd_PreviewMode?nsPreviewModeCommand@cmd_FinishHTMLSourceAnsFinishHTMLSourceBcmd_CancelHTMLSourceCnsCancelHTMLSourceDcmd_updateStructToolbarEnsUpdateStructToolbarCommandFinsertControllerAtGgetControllerId c3 000ccc d cgcccecgcc3cgcc_XgZY{ gc` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` c` dc` c` c` c` c` c` c` c` fg +chrome://editor/content/ComposerCommands.jsj w8(hGetComposerCommandTable controllereditorControllerinterfaceRequestornVQ;1;5559;:WQu;9YtV {;55 5 9:WQV5 9;5 5 :WQV59@:QV59;9::Q;5559>V:Ql;5559V:mQV.V5 9;5 5:WQV59;5 5:@gComposerJSCommandControllerIDwindowcontent controllersgetControllerByIdObjecte Componentsclasses 0@mozilla.org/embedcomp/base-command-controller;1 createInstance QueryInterface  interfaces nsIControllerContextinitsetCommandContextGetCurrentEditorElementinsertControllerAtgetControllerIdnsIInterfaceRequestor getInterfacensIControllerCommandTable0 ccc g_XYY{ ccc d cgcc3cec`cccc `fcc g cgcc3cgcc+chrome://editor/content/ComposerCommands.jsj w %goUpdateCommandStatecommand controllerparamsTs;5559T:WQV;55p ;9:WQV V59TV:QTG" !"#$%&'()*+,-./01; 9TV5 9= ::Q*; 9TV:Q; 9=T=:Q1u;29Yt3; 9=4T=5;3=:Q6topdocumentcommandDispatchergetControllerForCommand Components interfacesnsICommandControllernewCommandParamsgetCommandStateWithParams  pokeStyleUI getBooleanValue  state_all pokeMultiStateUI dumpno update for command:  cmd_bold cmd_italic cmd_underlinecmd_varcmd_sampcmd_code cmd_acronymcmd_abbrcmd_cite cmd_strongcmd_emcmd_superscript cmd_subscriptcmd_strikethroughcmd_tt cmd_nobreak cmd_ul!cmd_ol"cmd_paragraphState# cmd_align$ cmd_highlight%cmd_backgroundColor& cmd_fontColor' cmd_fontFace( cmd_fontSize) cmd_absPos*cmd_decreaseZIndex+cmd_increaseZIndex, cmd_indent- cmd_outdent.cmd_increaseFont/cmd_decreaseFont0cmd_removeStyles1 cmd_smiley2Object3e4An error occurred updating the 5 command: ccc g3fcd3 c` ϰ`g c` `\X`\Y{+chrome://editor/content/ComposerCommands.jsj wT%&goUpdateComposerMenuItems commandseti commandNode commandID`/>WQVT55NT5V7WQV5WQV);9V:QV59=:;9V:QdQ childNodeslengthidgoUpdateCommand hasAttributestategoUpdateCommandState1# TXgccf 1c3 gcg g;D+chrome://editor/content/ComposerCommands.js8j wgoDoCommandParamscommandparams controllerިI;5559T:WQVEV59T:TV;55p.V59TT:QTV5 9TT:QV5 9T:Q; 9:Q)u; 9Yt ;9=T=:QtopdocumentcommandDispatchergetControllerForCommandisCommandEnabled Components interfacesnsICommandControllerdoCommandWithParams getCommandStateWithParams  doCommand ResetStructToolbar Object edump An error occurred executing the  command ccc g3`g fc+c` c` cg d\X`\Y{+chrome://editor/content/ComposerCommands.jsJj wh pokeStyleUIuiID aDesiredState commandNodeuiStatenewStateޛ3;559T:WQV =V59=:WQTV/VQT =WQ =WQV59=V:Q1u;9Yt ; 9= T= ; = :QtopdocumentgetElementByIdtrue getAttributestatefalse setAttributeObject e dump poking UI for  failed:  ccg 3 fg 50 ʰc` \X`\Y{+chrome://editor/content/ComposerCommands.jsfj wlm doStyleUICommandcmdStr cmdParamsV";9:WQ;9TV:QV;9TV59=::Q;9:Qu;9YtnewCommandParamsgoDoCommandParams pokeStyleUIgetBooleanValue state_allResetStructToolbarObjected3` `g cd\XYY{+chrome://editor/content/ComposerCommands.jszj wVBC pokeMultiStateUIuiID cmdParams commandNodeisMixed desiredAttribuiStateޓ:;59T:WQV T59=:WQVQV =WQT59=:WQV59=:WQVVV5 9=V:Qu; 9Yt  documentgetElementByIdgetBooleanValue state_mixedmixedgetCStringValuestate_attribute getAttributestate  setAttribute Object ecg 3 cg 30 ʰcg cg 3c` \XYY{+chrome://editor/content/ComposerCommands.jsj wt doStatefulCommand commandIDnewState commandNode cmdParamsަ=;59T:WQVV59=T:Q;59:Q;9:WQV V59=T:Q; 9TV:Q; 9TV:Q; 9:Q)u; 9Yt ;9=; =:QdocumentgetElementById setAttributestategContentWindowfocusnewCommandParamssetCStringValuestate_attribute goDoCommandParams pokeMultiStateUI ResetStructToolbar Object edump#error thrown in doStatefulCommand:  cg 3 c` cdd3 c` ` ` d\X`\Y{+chrome://editor/content/ComposerCommands.jsj wl4L  PrintObjectobjnamesiޕ+;9=T=:Q=WQTg cV= VV=T5=WQ9V= VV=T5=WQVV=WQk;9V=:Q dump----------- value:  id ----------- `35``@Ȱ`@Ȱ@ɰ` +chrome://editor/content/ComposerCommands.jsj w4  PrintNodeIDid;9;59T::Q PrintObjectdocumentgetElementByIdgg c+chrome://editor/content/ComposerCommands.jsj wnsDummyHTMLCommandObjectisCommandEnabledaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsj wgetCommandStateParamsaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj wdoCommandParamsaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w4 doCommandaCommand ;9=:Qdump&Hey, who's calling the dummy command? g+chrome://editor/content/ComposerCommands.jsj w nsOpenCommandaCommanddummyC+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandfpa;5559;:WQV59;;9=:;5 :Q; 9V= :QV5 9;5 :QV5 9;5:QV5 9;5:QV59:Q!u;9Yt;9=:QV5EV555>&;9V= :Q;9V55;B:Q Componentsclasses@mozilla.org/filepicker;1createInstance nsIFilePickerinitwindow GetString OpenHTMLFile modeOpen SetFilePickerDirectory html  appendFilters  filterHTML filterText filterAllshowObjectexdump.filePicker.chooseInputFile threw an exception filepathlengthSaveFilePickerDirectoryeditPagefileURLspecccc g3c`fc` cgc cgc cgc cd\Xg\Y{c`cc ` gcg+chrome://editor/content/ComposerCommands.jsj wLwnsUpdateStructToolbarCommandaCommanddummy ;9:QCUpdateStructToolbard+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w!aCommand+chrome://editor/content/ComposerCommands.jsj w" nsSaveCommand#aCommanddummydocUrl_";9:WQ;9:E3;9:D(;9:D;9V:D;9V:=u;9YtB GetDocumentUrlIsDocumentEditableIsDocumentModifiedIsHTMLSourceChangedIsUrlAboutBlank GetSchemefileObjecte!d3dd`g`XX[Y{+chrome://editor/content/ComposerCommands.jsj w_IJ$aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js)j w%aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js*j wt&aCommandresulteditorP BWQ;9:WQV9;9:Q;9;9;9::BV5:WQ;559:QV GetCurrentEditorFinishHTMLSource SaveDocumentIsUrlAboutBlankGetDocumentUrlcontentsMIMETypewindowcontentfocus1d3 d`c gcccd +chrome://editor/content/ComposerCommands.js-j w'nsSaveAsCommand(aCommanddummy ;9:IsDocumentEditabled+chrome://editor/content/ComposerCommands.js=j w)aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsAj w*aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsBj w +aCommandeditorresult@;9:WQV0;9:Q;9CBV5:WQ;559:QVBGetCurrentEditorFinishHTMLSource SaveDocumentcontentsMIMETypewindowcontentfocusd3 d`c 3ccd +chrome://editor/content/ComposerCommands.jsEj w ,nsExportToTextCommand-aCommanddummy ;9:IsDocumentEditabled+chrome://editor/content/ComposerCommands.jsUj w.aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsYj w/aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsZj w0aCommandresult6;9:-;9:Q;9CC=:WQ;559:QVBGetCurrentEditorFinishHTMLSource SaveDocument text/plainwindowcontentfocusd d` 3ccd +chrome://editor/content/ComposerCommands.js]j w01nsSaveAndChangeEncodingCommand2aCommanddummy ;9:IsDocumentEditabled+chrome://editor/content/ComposerCommands.jslj w3aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jspj w4aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsqj wh5aCommandoldTitleeditor޵L;9:Q;B6Q;B6Q;9:WQ;59===:Q;9:V ; 9:Q;5M;5;; 9CC= :6Q.; 9:WQ;; 9CBV V5 @:6Q;559:Q;5FinishHTMLSourcewindowok exportToTextGetDocumentTitle openDialog/chrome://editor/content/EditorSaveAsCharset.xul_blank)chrome,close,titlebar,modal,resizable=yes UpdateWindowTitle  SaveDocument  text/plain GetCurrentEditor contentsMIMETypecontentfocusdddd3c`ddc c` cd3H fgcccd c+chrome://editor/content/ComposerCommands.jstj w6nsPublishCommand7aCommanddummydocUrl`&;9:W;9:WQ;9:D(;9:D;9V:D;9V:=u;9YtBB IsDocumentEditableGetDocumentUrlIsDocumentModifiedIsHTMLSourceChangedIsUrlAboutBlank GetSchemefileObjected d3d`g`XX[Y{+chrome://editor/content/ComposerCommands.jsj w` >I8aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w9aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w:aCommanddocUrlfilename publishDatashowPublishDialog prefs oldTitlel;9: ;9:WQ;9V:WQVQBWQ;9:WQVV59=:WQu;9YtV EV;9V:WQVDV m;9YZWQ; B6 Q; 9:WQ; 5 9= ====V:Q; 9:V ;9:Q; 559:Q; 5 BV;9:Q;9V:BGetCurrentEditorGetDocumentUrl GetFilenameGetPrefs getBoolPref!editor.always_show_publish_dialogObjecteCreatePublishDataFromUrl window ok GetDocumentTitle  openDialog )chrome://editor/content/EditorPublish.xul_blankchrome,close,titlebar,modalUpdateWindowTitlecontentfocusFinishHTMLSourcePublishd d3g301d3 cg _XYY{gʰdd3cʰ`ddccd c dg+chrome://editor/content/ComposerCommands.jsj w0-%R;nsPublishAsCommand<aCommanddummy ;9:IsDocumentEditabled+chrome://editor/content/ComposerCommands.jsj w=aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w>aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w?aCommand publishDataoldTitleކ3;9:};9:Q;B6Q;9YZWQ;9:WQ;59=== = = V:Q;9:V ; 9:Q;5 5 9:Q;5;9V:BGetCurrentEditorFinishHTMLSourcewindowokObjectGetDocumentTitle openDialog)chrome://editor/content/EditorPublish.xul_blank chrome,close,titlebar,modal  UpdateWindowTitle content focusPublishd dd6d3cʰ`ddccd c g+chrome://editor/content/ComposerCommands.jsj w@@GetExtensionBasedOnMimeType aMIMEType mimeService fileExtensionr1@WQ;5559:WQV59;55:WQV59T@:WQV= = WQVu; 9Yt =   Componentsclasses@mozilla.org/mime;1 getServiceQueryInterface interfacesnsIMIMEServicegetPrimaryExtensionhtm html Object e 1ccc d cgccc` 3\XYY{+chrome://editor/content/ComposerCommands.jsj w(rZ[AGetSuggestedFileNameaDocumentURLString aMIMEType extensiondocURI ioServiceurl titleP;9T:WQV=VWQT5>E;9T: u@WQ;9:WQV59T;9:5@:WQV59; 5 5 :WQV5 WQV VVu; 9Yt;9:WQ;9VV:D;9=:VGetExtensionBasedOnMimeType.lengthIsUrlAboutBlank GetIOServicenewURIGetCurrentEditordocumentCharacterSetQueryInterface  Components  interfaces nsIURL  fileBaseName ObjecteGetDocumentTitleGenerateValidFilename GetStringuntitledg3 ˰c` 1d3c`cdcgccc3 XXYY{'d3` `+chrome://editor/content/ComposerCommands.jsj w P>YBPromptForSaveLocation  aDoSaveAsText aEditorType aMIMETypeaDocumentURLString dialogResultfp promptStringsuggestedFileName ioService fileHandler isLocalFiledocURIparentLocation fileLocationV;9YZWQV;56QV=6QV@6Q@WQ;55 5 9;:WQu;9Yt V VVQTD T= ; 9=:WQ; 9=:WQV59;V;5:QTV59;5:QV59;5:QV59;5:Q;9TT:WQV VV6Q;9:WQ;9:WQCWQV59T;9:5@:WQV59=:WQu;9Yt @WQVV5 9T:W QV 5!WQV'=";ol"V5#m"QVV6#Q;$9VT:Qu;9Yt VV5%9:6QV5;58VV5'9V5:6&QVV56Q;(9VT:Q=";oE;" V;"6#QV)ObjectfilepickerClick nsIFilePicker returnCancel resultingURIresultingLocalFile Componentsclasses @mozilla.org/filepicker;1 createInstance e text  GetString ExportToTextSaveDocumentAsinitwindowmodeSave appendFilters filterText filterHTML filterAllGetSuggestedFileName defaultString GetIOServiceGetFileProtocolHandlernewURIGetCurrentEditordocumentCharacterSetschemeIsfile getFileFromURLSpec!parent"gFilePickerDirectory#displayDirectory$SetFilePickerDirectory%show&resultingURIString'getURLSpecFromFile(SaveFilePickerDirectory6fc fd1ccc g_XYY{ 0gʰgc`ccgc cgc cgc ` 3 fQd3d31c`cd3cg _XYY{1 cg 3c$ff` \XYY{fdc cf5fgc cfc ` f+chrome://editor/content/ComposerCommands.js.j wV+0[/ICPromptAndSetTitleIfNone promptServiceresult captionStrmsgStr confirmedޝ/;9:C;9:WQV B;9Y@[ZWQ;9=:WQ;9=:=;9=:WQV5 9; VVV@;9Y>[Z:WQV; 9; 9V5::QV GetDocumentTitleGetPromptServiceObjectvalue GetString DocumentTitle NeedDocTitle  DocTitleHelp prompt window SetDocumentTitle  TrimStringd d3 0g3g`4c`3 `c c+chrome://editor/content/ComposerCommands.js j w ,D gPersistObjE webPersistF ComponentsG interfacesHnsIWebBrowserPersistIOutputFileWithPersistAPI editorDocaDestinationLocationaRelatedFilesParentDir aMimeTypeeditor imeEditor isLocalFiletmp1 tmp persistObj wrapColumn outputFlagsޭl@mQ;9:WQV59;55:WQV59:Qu;9YtBWQT59;55 :WQCWQUu;9YtT59;55 :WQV5 9= :WQu;9Yt;5 559;:WQV;6Q;9:WQ;9TV:WQV ,V;5;5WQVV5;56QVV5;5;5;5;5;56QV59TTTTVV:QlVmQ#u;9Yt;9= :QBC! gPersistObjGetCurrentEditorQueryInterface Components interfacesnsIEditorIMESupportForceCompositionEndObjecte nsIFile nsIURI schemeIs file classes4@mozilla.org/embedding/browser/nsWebBrowserPersist;1createInstance webPersistprogressListenergEditorOutputProgressListener GetWrapColumnGetOutputFlagsENCODE_FLAGS_CR_LINEBREAKSENCODE_FLAGS_LF_LINEBREAKS persistFlagsPERSIST_FLAGS_SERIALIZE_OUTPUT'PERSIST_FLAGS_NO_BASE_TAG_MODIFICATIONS$PERSIST_FLAGS_REPLACE_EXISTING_FILESPERSIST_FLAGS_DONT_FIXUP_LINKS#PERSIST_FLAGS_DONT_CHANGE_FILENAMES PERSIST_FLAGS_FIXUP_ORIGINAL_DOM saveDocumentdump caught an error, bail Ȱd3cgcc3cd\XYY{1cgcc3]Xcgcc3cg _XYY{YY{ccc g3fd3` 3 ffDffdfcccccd,cͰ`XX`^Y{+chrome://editor/content/ComposerCommands.jsj wTRq+%9JGetOutputFlags aMimeType aWrapColumn outputFlagseditor outputEntityprefs encodeEntityd>WQ;9:WQVE V5= ;5 ;5WQT=V;5WQ;9:WQV5 9= :V;5WQV5 9= :WQVGD"/<;5WQ%;5WQ;5 WQ >WQu;9YtVVWQT>V;5WQVGetCurrentEditordocumentCharacterSet ISO-8859-1 webPersist#ENCODE_FLAGS_ENCODE_LATIN1_ENTITIES"ENCODE_FLAGS_ENCODE_BASIC_ENTITIES text/plainENCODE_FLAGS_FORMATTEDGetPrefs  getBoolPref editor.prettyprint  getCharPref editor.encode_entity !ENCODE_FLAGS_ENCODE_HTML_ENTITIESbasiclatin1htmlnoneObjecteENCODE_FLAGS_WRAP1d3`H cc3fCȰd3cg fCcg 3DհcʰcʰcʰXXYY{F fC+chrome://editor/content/ComposerCommands.jsj wdSK GetWrapColumn$;9:5u;9Yt>GetCurrentEditor wrapWidthObjectedc\XYY{+chrome://editor/content/ComposerCommands.jsj w$LGetPromptService promptServiceJ!VQ;5559:WQV59;55:WQu;9YtV  Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServiceObjecte0ccc d cgcc_XYY{+chrome://editor/content/ComposerCommands.jsj wJ.3MgShowDebugOutputStateChangeNgShowDebugOutputProgressOgShowDebugOutputStatusChangePgShowDebugOutputLocationChangeQgShowDebugOutputSecurityChangeRnsIWebProgressListenerS nsIChannelTkErrorBindingAbortedU@` AVkErrorBindingRedirectedW`` AX kFileNotFoundY@@ AZgEditorOutputProgressListener[ onStateChange\ aWebProgressaRequest aStateFlagsaStatuseditor requestSpecchannelpubSpec httpChannel httpResponse abortPublishingdocUrlF;9:WQVQT59;:WQ;9V5:WQ'u;9Yt;;9= :QVQ; ; 5 ; 5 ; 5 WQ;;9=V=:Q;9=:QT;5;9=:QT;5;9=:QT;5;9=:Q;9=V=V=T=:Q;9T:Q; T;5E;EVE;5;52;5 9;!9V:=":Qu;9YtT;5ąT59;#5$5%:WQV5&WQVXD VX, VUQT;'>UQ;;9=(V=:Q%u;9YtT;'>UQT>E T;)WQT>D#VEV5*9;+9; 5 ::>2;5,9;!9V:T:Qu;9YtV^;5-9:Ql.@m.Q;/6V509;/:QV51529:Qu;9Yt;5,9@>:QV E,;+9; 5 :=3E; D;5;454T;5UQ; l;9YT[5;45[ZmQT;5E;5;45;+9; 5 :=3;5,9; 5 ;55:Q;55>;69; :WQ;79;89:599VV5:@::Q;;9:QV5<9:Q;=9;>:Qu;9Yt; -; 5?; C6@Q;A9; :Q;B9; :Q;5C9:Q;5,9@>:QDGetCurrentEditorQueryInterface nsIChannelStripUsernamePasswordFromURIURIObjectegShowDebugOutputStateChangedump (***** onStateChange; NO REQUEST CHANNEL  gPublishData  publishUrl docDir filename ***** onStateChange request:   state flags: nsIWebProgressListener STATE_START STATE_START,  STATE_STOP STATE_STOP, STATE_IS_NETWORK STATE_IS_NETWORK  * requestSpec= , pubSpec= , aStatus=DumpDebugStatusgProgressDialog gPersistObj currentStatePERSIST_STATE_FINISHED SetProgressStatus! GetFilename"busy# Components$ interfaces%nsIHttpChannel&responseStatus'kErrorBindingAborted(http response is: ) kFileNotFound*indexOf+ GetScheme,SetProgressFinished- cancelSave.gCommandAfterPublishing/gRestoreDocumentSource0rebuildDocumentFromSource1transactionManager2clear3file4nsIWebBrowserPersist5result6GetDocUrlFromPublishData7SetDocumentURI8 GetIOService9newURI:documentCharacterSet;UpdateWindowTitle<resetModificationCount=SetSaveAndPublishUI> urlstring?savePublishData@saveDirsASavePublishDataToPrefsB SavePasswordCRequestCloseDialogd30cg 3gc _X g\Y{0 cfgȰ `gf gf gf g`g PfȰ̰cf c`f\XYY{[f cgcc3c3 ʰ `\X]Y{q0wȰ``c cc`f\XYY{ cdȰ cg ccd \XYY{cf `c ʰ`f fC c˸fcf gc cgfccg3`c`dcdcdg\XYY{ cdggcdcf +chrome://editor/content/ComposerCommands.js)j wFORmjJe%5]onProgressChange^ aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgresschannelO; ;;9=;5=:QT59;:WQ;9=V5 5 =:Qu; 9Yt ;9= T=T=:Q;9=T=T=:Q;5;5;9=:Q<;5;5;9=:Q;5;5;9=:Q gPersistObjgShowDebugOutputProgressdump' onProgressChange: gPersistObj.result=result QueryInterface nsIChannel ***** onProgressChange request: URI spec Object e ***** self:  / ***** total:   currentStatePERSIST_STATE_READY" Persister is ready to save data PERSIST_STATE_SAVING Persister is saving data. PERSIST_STATE_FINISHED& PERSISTER HAS FINISHED SAVING DATA ``cg 3`c`\XYY{``cfgcfgcf g+chrome://editor/content/ComposerCommands.jsj w &-S_onLocationChange` aWebProgressaRequest aLocationchannel]%;Z;9=T5=:QT59;:WQ;9=V55=:Qu; 9Yt  gShowDebugOutputLocationChangedump***** onLocationChange: spec QueryInterface nsIChannel***** request: URI Object e ``cg 3`c`\XYY{+chrome://editor/content/ComposerCommands.jsj w]-JaonStatusChangeb aWebProgressaRequestaStatusaMessagechannelJ;;9=T=:QT59;:WQ;9=V55=:Q!u; 9Yt ;9= :Q; 9T:Q; Z; 5; 5;9=:Q<; 5; 5;9=:Q; 5; 5;9=:QgShowDebugOutputStatusChangedump***** onStatusChange:  QueryInterface nsIChannel***** request: URIspec Object e  couldn't get request DumpDebugStatus  gPersistObj currentStatePERSIST_STATE_READY" Persister is ready to save data PERSIST_STATE_SAVING Persister is saving data. PERSIST_STATE_FINISHED& PERSISTER HAS FINISHED SAVING DATA `cg 3`c`\X`\Y{g cfgcfgcf g+chrome://editor/content/ComposerCommands.jsj w-GconSecurityChanged aWebProgressaRequeststatechannelG;DT59;:WQ;9=V55=:Qu;9Yt  gShowDebugOutputSecurityChangeQueryInterface nsIChanneldump ***** onSecurityChange request: URIspec Object e cg 3`c`\XYY{+chrome://editor/content/ComposerCommands.js5j wG-4eQueryInterfacefaIIDz5T59;55:DXT59;55:DBT59;55:D,T59;55:DT59;55:A;55 n equals Components interfacesnsIWebProgressListener nsISupportsnsISupportsWeakReference nsIPrompt nsIAuthPromptresults NS_NOINTERFACEcgcccgcccgcccgcccgcc cc+chrome://editor/content/ComposerCommands.js@j wPgalerthdlgTitletext;9TT; ;;:QAlertWithTitlegProgressDialogwindowH`+chrome://editor/content/ComposerCommands.jsLj w8i alertCheckj dialogTitletext checkBoxLabelcheckObj;9TT:QAlertWithTitle` +chrome://editor/content/ComposerCommands.jsPj wkconfirmldlgTitletext;9TT@@:ConfirmWithTitle` +chrome://editor/content/ComposerCommands.jsTj w8m confirmCheckndlgTitletext checkBoxLabelcheckObj promptServ=;9:WQV V59;TT;5===TT: QGetPromptService confirmExwindownsIPromptServiceSTD_OK_CANCEL_BUTTONSd3 c``%+chrome://editor/content/ComposerCommands.jsX j wo confirmExpdlgTitletextbtnFlags btn0Title btn1Title btn2Title checkBoxLabelcheckVal promptServ:;9:WQV >V59;TTTTTTTT: GetPromptService confirmExwindowd3 cаɰf"+chrome://editor/content/ComposerCommands.jsa j wqpromptrdlgTitletext inoutText checkBoxLabel checkObj promptServ1;9:WQV BV59;TTTTT:GetPromptServicepromptwindowd3 c`+chrome://editor/content/ComposerCommands.jskj wspromptPasswordtdlgTitletextpwObj checkBoxLabel savePWObj promptServretޯB;9:WQV BBWQ;T;56QV59; ;;TTTTT:WQV ;9;>:QVE; ; 9;;5 T5T5:Qu; 9Yt V GetPromptService gPublishDatavalue savePasswordpromptPasswordgProgressDialogwindow setTimeoutCancelPublishing  UpdateUsernamePasswordFromPrompt username Object ed3 1~ fc cO̰`% ``ffc\XYY{+chrome://editor/content/ComposerCommands.jssj wT~upromptUsernameAndPasswordvdlgTitletextuserObjpwObj checkBoxLabel savePWObjret4;9TTT5TT:WQV ;9;>:QVPromptUsernameAndPasswordvalue setTimeoutCancelPublishing``3 `+chrome://editor/content/ComposerCommands.jsj wwselectxdlgTitletextcount selectList outSelection promptServ1;9:WQV BV59;TTTTT:GetPromptServiceselectwindowd3 c`+chrome://editor/content/ComposerCommands.jsj wydlgTitletextpwrealmsavePW defaultText result promptServ savePWObjretg;9:WQV B;9YT[ZWQV59; ;;TTTTV:WQV ;9;>:QVGetPromptServiceObjectvaluepromptgProgressDialogwindow setTimeoutCancelPublishingd3 0cO̰`%3 `+chrome://editor/content/ComposerCommands.jsj wzdlgTitletextpwrealmsavePW userObj pwObjret1 ;9TTTTT:WQV ;9;>:QVPromptUsernameAndPassword setTimeoutCancelPublishing`3 `+chrome://editor/content/ComposerCommands.jsj wH{dlgTitletextpwrealmsavePW pwObjret promptServ savePWObjFBWQ;9:WQV B;9YT[ZWQ;V;56QV59; ;;TTT;9= :V:WQV ; 9; >:QVE; ; 9;;5 T5V5:Qu;9YtVGetPromptServiceObjectvalue gPublishData savePasswordpromptPasswordgProgressDialogwindow GetString  SavePassword  setTimeout CancelPublishing  UpdateUsernamePasswordFromPrompt usernamee1d3 0 fc cO̰`f, ``ffc\XYY{+chrome://editor/content/ComposerCommands.js j w|PromptUsernameAndPassworddlgTitletextsavePWuserObj pwObjret promptServ savePWObjR; BBWQ;9:WQV B;9YT[ZWQ;'V;56QT5 T;56QV59; ;;TTTT; 9= :V:WQVE; ; 9;T5T5V5:Qu;9Yt V  gPublishDataGetPromptServiceObjectvalue savePasswordusernamepromptUsernameAndPasswordgProgressDialogwindow  GetString  SavePassword  UpdateUsernamePasswordFromPrompt e 1d3 0 fc c fc cO̰̰gf/`ffc\XYY{+chrome://editor/content/ComposerCommands.js j w}DumpDebugStatusaStatus[T;;9=:QFT;;9=:Q.T<;9=:QT<;9=:QT< ;9= :QT< ;9= :QT< ;9=:QT<;9=:QT<;9=:QT<;9=:QnT<;9=:QVT<;9=:Q>T<;9=:Q&T<;9=:QT<;9=:QT<;9= :QT<!;9=":QT<#;9=$:QT<%;9=&:QT<';9=(:Q~T<);9=*:QfT<+;9=,:QNT<-;9=.:Q6T</;9=0:QT<1;9=2:QT<3;9=4:QT<5;9=6:QT<7;9=8:QT<9;9=::QT<;;9=<:QT<=;9=>:QvT<?;9=@:Q^T<A;9=B:QFT<C;9=D:Q.T<E;9=F:Q;9=GT=H:QIkErrorBindingAborteddump#***** status is NS_BINDING_ABORTED kErrorBindingRedirected&***** status is NS_BINDING_REDIRECTED `` A"***** status is ALREADY_CONNECTED ` A***** status is NOT_CONNECTED ` A #***** status is CONNECTION_REFUSED ` A ***** status is NET_TIMEOUT ` A***** status is IN_PROGRESS ` A***** status is OFFLINE  ` A***** status is NO_CONTENT @` A!***** status is UNKNOWN_PROTOCOL `` A(***** status is PORT_ACCESS_NOT_ALLOWED ` A***** status is NET_RESET ` A***** status is FTP_LOGIN ` A***** status is FTP_CWD ` A***** status is FTP_PASV ` A ***** status is FTP_PWD ! @ A""***** status is UNRECOGNIZED_PATH #@@ A$$***** status is UNRESOLABLE SYMLINK %@ A&***** status is UNKNOWN_TYPE '@ A($***** status is DESTINATION_NOT_DIR )@ A*&***** status is TARGET_DOES_NOT_EXIST +@ A,***** status is ALREADY_EXISTS - @ A.***** status is INVALID_PATH /@@ A0***** status is DISK_FULL 1@ A2***** status is NOT_DIRECTORY 3@ A4***** status is IS_DIRECTORY 5@ A6***** status is IS_LOCKED 7@ A8***** status is TOO_BIG 9@ A: ***** status is NO_DEVICE_SPACE ; @ A<***** status is NAME_TOO_LONG =@@ A>***** status is FILE_NOT_FOUND ?`@ A@***** status is READ_ONLY A@ AB***** status is DIR_NOT_EMPTY C@ AD***** status is ACCESS_DENIED E` AF/***** status is ? (No connection or time out?) G***** status is H ggggggggggggggggggggggggggggggggggg`+chrome://editor/content/ComposerCommands.jsj wh~ UpdateUsernamePasswordFromPrompt publishDatausernamepassword savePasswordWT T;5TD ;5TETD T5 6QTT6QTT6QTT6QsavePublishData gPublishDatausernamepassword notInSiteData savePassword Pf`˰`e,fff+chrome://editor/content/ComposerCommands.jsHj wkSupportedTextMimeTypesArray text/plaintext/csstext/rdftext/xsltext/javascriptapplication/x-javascripttext/xulapplication/vnd.mozilla.xul+xmlIsSupportedTextMimeType aMimeTypei+>WQV;5;V7TCdQBkSupportedTextMimeTypeslength1# !gf fi+chrome://editor/content/ComposerCommands.jsej w܊ SaveDocumentaSaveAs aSaveCopy aMimeTypeeditor editorDoc editorTypesaveAsTextFile urlstring mustShowFileDialog replacing titleChanged doUpdateURI tempLocalFileuserContinuing dialogResultsuccess ioServicedocURI fileHandler!relatedFilesDir#saveAssociatedFiles%prefs' oldLocation)oldLocationLastSlash+relatedFilesDirStr-newLocationLastSlash/ lastSlash1relatedFilesDirString3destinationLocation5 saveDocStr7 failedStrW;9:WQT DT=DV ;nV5WQV ;n;9:WQV=EV=EV=E V=; n; 9T:WQT= EV ; nV = UQ; 9:WQTD;9V:D V=WQV E;9V:=CWQT WQBWQBWQ@W QVV E V=;9:W QV B;9VVTV:W QV 5;5BV 5;5WQV 5WQV 5W QT CWQu;9YtBCW QV QVQV b;9:W QV 59VV5@:WQV59=:/;9:WQV5 9V:5!9;"5#5$:W Q@WQBWQ;%9:WQV5&9=':WQu;9YtVETV ; 9:WQV5(9=):WQV<*V5+9>V:WQVWQV5(9=):WQV<*V5+9>V:WQVVD ;9V: @WQ V 5,WQUV5(9=):WQV<*:V5+9>V?:WQ;9:W QV 59VV5@:WQu;9Yt@WQVQV  V WQ VWQ;-9VVVT:W Qu;9YtBW QV nV)V ;9:5.9V :WQ;/9V:Q;09:QT V519:Q;29V:Qu;9Yt-;39=4:WQ;39=5:WQ;69VV:QV 7GetCurrentEditorNS_ERROR_NOT_INITIALIZEDdocumentGetCurrentEditorTypetexthtmlhtmlmailtextmail NS_ERROR_NOT_IMPLEMENTED IsSupportedTextMimeType  text/html  text/plain GetDocumentUrlIsUrlAboutBlank GetSchemefilePromptAndSetTitleIfNonePromptForSaveLocationfilepickerClick nsIFilePicker returnCancel returnReplaceresultingURIStringresultingLocalFileObjecte GetIOServicenewURIdocumentCharacterSetschemeIsGetFileProtocolHandler getFileFromURLSpec!QueryInterface" Components# interfaces$ nsILocalFile%GetPrefs& getBoolPref'editor.save_associated_files( lastIndexOf)/*+slice,parent-OutputFileWithPersistAPI. newFileURI/SetDocumentURI0UpdateWindowTitle1resetModificationCount2SetSaveAndPublishUI3 GetString4 SaveDocument5SaveFileFailed6AlertWithTitled3c3 d3԰g3 d3`0`4111 d3 `3cf cfɰcc ]X[Y{100 dc`dcg d3cg c gcc11d3cg _XYY{d3cg 3c` 3cg 3c` `Ȱcʰcg 3c` 3dc`d_X^Y{0 ʰ`_X]Y{k dcgg d cdg\XYY{g3g3` +chrome://editor/content/ComposerCommands.jspj wHWT`S!@ SetDocumentURIuri?;9:559T:Q)u;9Yt;9=;=:QGetCurrentEditorElementdocShell setCurrentURIObjectedumpSetDocumentURI:  dcc g\X`\Y{+chrome://editor/content/ComposerCommands.jsj w ? gPublishDatagProgressDialoggCommandAfterPublishinggRestoreDocumentSourcePublish publishDatamessage savePWobjuserObjpwObjT BlTmQ;;9TC:6Q;5 !;9;9=:;9=::QB;5;;9TB:6Q ;@6Q; p; 9= T5 = T5=T5=T5=T5=:Q; 9=;9;55:=;5=:Q;9T5 :=E T5 ;9=:59P;9T5 ::WQ; 9YT5"[!ZWQ; 9YT5[!ZWQ; 9YT5#[!ZWQ;$9;9=%:VVVV: B;5T56Q;5T5#6#Q;5#;5T56Q;5T5#6#Q;&9B:Ql';(5)9=*=+=,;;-:m'Qu; 9Yt.C/ gPublishDatadocURICreateURIFromPublishDataAlertWithTitle GetStringPublish PublishFailedpublishOtherFiles otherFilesURI gShowDebugOutputStateChange dump  *** publishData: PublishUrl=  publishUrl  , BrowseUrl= browseUrl , Username=username, Dir=docDir , Filename=filename % * gPublishData.docURI.spec w/o pass= StripPasswordspec, PublishOtherFiles= GetSchemeftpPromptFTPUsernamePasswordreplaceRegExp%host%GetHost Object!value" savePassword#password$PromptUsernameAndPassword%Prompt&SetDocumentEditable'gProgressDialog(window) openDialog*1chrome://editor/content/EditorPublishProgress.xul+_blank,chrome,dependent,titlebar- gPersistObj.e 5ʰ`cc ``cc`cd ``g`g`>`cc ``'Ogc ` gc `c c3`7`7`7`` cfc cfc c cfc cfc cecʰ`_XYY{s+chrome://editor/content/ComposerCommands.js.j w,StartPublishingeditorގ;;9:WQVE;E;5E;il@mQ;54lV59V5X:mQu;9Yt ; 9V5 ;5;5V5:Q; @ GetCurrentEditor gPublishDatadocURIgProgressDialoggRestoreDocumentSource otherFilesURIoutputToStringcontentsMIMETypeObject e OutputFileWithPersistAPI document  gPersistObjd3`ȸc cgf_XYY{gcfcc+chrome://editor/content/ComposerCommands.jswj w8UCancelPublishingQ*;59:Q;59:Qu;9Ytl@mQ;;59:Q ;9:Q  gPersistObj cancelSavegProgressDialogSetProgressStatusCancelObjectegCommandAfterPublishing CloseDialogFinishPublishingcdcd\XYY{Ȱcdd+chrome://editor/content/ComposerCommands.jsj wHQFinishPublishingcommandA;9C:Ql@mQl@mQl@mQ;;WQl@mQ;9V:QSetDocumentEditablegProgressDialog gPublishDatagRestoreDocumentSourcegCommandAfterPublishing goDoCommandeȰȰȰ 3Ȱg+chrome://editor/content/ComposerCommands.jsj wܔCreateURIFromPublishData publishDatadoDocUriURIspec ioServiceRT D T5 @VQT5WQT"V;9T5:T5WQV;9T5:WQ;9:WQV59V;9:5@:WQT5 VT5 6 QT5 VT5 6 Qu; 9Yt V  publishUrlFormatDirForPublishingdocDirfilenameotherDir GetIOServicenewURIGetCurrentEditordocumentCharacterSet username password Object e` 0c3`c fDȰ`c Cd3c`cdc fc c fc \XYY{+chrome://editor/content/ComposerCommands.jsj wXGetDocUrlFromPublishData publishDataurl docSchemeޢ>T DT5 D T5 =VQ;9;9::WQ;9T5: T5WQ T5WQV;9T5:T5WQ;9V:=; 9VT5 :WQV filename publishUrl GetSchemeGetDocumentUrl browseUrlFormatDirForPublishingdocDirftp InsertUsernameIntoUrl username`` 0`c 3gc  cʰc`c fDg`c +chrome://editor/content/ComposerCommands.jsj wPSetSaveAndPublishUI urlstring;9=:Q;9=:QgoUpdateCommandcmd_save cmd_publishgg+chrome://editor/content/ComposerCommands.jsj wԗSetDocumentEditable isDocEditableeditorflagsq,;9:WQVE V5ZV5WQVTV;5!W V;56Qu;9Yt;59= :Q GetCurrentEditordocumentflagsnsIPlaintextEditoreEditorReadonlyMaskObjectewindowupdateCommands created3` c3NfDfd$\XYY{cg +chrome://editor/content/ComposerCommands.jsj w<q5PnsPublishSettingsCommandaCommanddummy ;9:IsDocumentEditabled+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wpaCommand>;9:5;;59====:6Q;55 9:Q;5B GetCurrentEditorwindowok openDialog1chrome://editor/content/EditorPublishSettings.xul_blankchrome,close,titlebar,modalcontent focusd f`cccd c+chrome://editor/content/ComposerCommands.jsj wnsRevertCommandaCommanddummy% ;9:E;9:E;9;9:: IsDocumentEditableIsDocumentModifiedIsUrlAboutBlankGetDocumentUrldd`c +chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js&j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js'j waCommand promptServicetitlemsgresult޴A;9:WQV;9:WQV ;9=:WQ;9=:59PV:WQV59;;9= :VV5 V5 V5 V5 @@@@;9Y>[Z: WQV>;9:Q;9;9::QGetPromptServiceGetDocumentTitle GetStringuntitledAbandonChangesreplace%title% confirmExwindow  RevertCaption BUTTON_TITLE_REVERT  BUTTON_POS_0 BUTTON_TITLE_CANCEL  BUTTON_POS_1ObjectvalueCancelHTMLSource EditorLoadUrlGetDocumentUrld3 d3 ggc `3c`cfcf`B3 d`c +chrome://editor/content/ComposerCommands.js* j w nsCloseCommandaCommanddummy ;9:@GetCurrentEditord+chrome://editor/content/ComposerCommands.jsIj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsMj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsNj wĦaCommand;9:Q CloseWindowd+chrome://editor/content/ComposerCommands.jsQj w@ CloseWindowbasewinޛQ;9=C:;5 ;9:Q;59;55:5 9;55 :59;55 :5 59;55:5 9;55 :WQV59:Qu;9YtCheckAndSaveDocument cmd_closewindowInsertCharWindow&SwitchInsertCharToAnotherEditorOrCloseQueryInterface Components interfacesnsIInterfaceRequestor  getInterface nsIWebNavigation nsIDocShellTreeItem  treeOwner  nsIBaseWindowdestroyObjecte` c dcgcccccc c#ccc0c3c6cccCcFcccS3cd\XYY{+chrome://editor/content/ComposerCommands.jsWj w hnsOpenRemoteCommandaCommanddummyC+chrome://editor/content/ComposerCommands.jsoj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jssj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jstj waCommand#;59===>:Q;559:Qwindow openDialog.chrome://communicator/content/openLocation.xul_blankchrome,modal,titlebarcontentfocus|c`ccd +chrome://editor/content/ComposerCommands.jswj wĭnsPreviewCommandaCommanddummy( ;9:E;9:E;9:D ;9:IsDocumentEditable IsHTMLEditorDocumentHasBeenSavedIsDocumentModifiedddd`+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandbrowser windowManagerwindowManagerInterface enumerator documentURI,;9=;9:: ;9:VQ;5559:WQV59;55 :WQV5 9= :WQ; 9:WQV5 9:JV59:59;55:WQVEVV59:55 @WQu;9YtV $;59;9:==V:WQ0V59:QV59:Qu;9YtCheckAndSaveDocument cmd_previewDocumentHasBeenSaved Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfaces nsIWindowMediator  getEnumerator navigator:browser GetDocumentUrl hasMoreElementsgetNextnsIDOMWindowInternal getBrowser currentURIspecObjectexwindow openDialog getBrowserURL_blankchrome,all,dialog=noBrowserReloadSkipCachefocus`c d 0ccc d 3cgcc3cg 3d3cdGcdc gcc`dc c XXYY{!c``ʰcdcd\XYY{+chrome://editor/content/ComposerCommands.jsj w,&nsSendPageCommandaCommanddummy ;9:E;9:D ;9:IsDocumentEditableDocumentHasBeenSavedIsDocumentModifieddd`+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommanda);9=;9:: ;9:C;9;9:;9::Q)u;9Yt;9= ;= :Q CheckAndSaveDocumentcmd_editSendPageDocumentHasBeenSavedopenComposeWindowGetDocumentUrlGetDocumentTitleObjectexdump Cannot Send Page:  `c d `gc\X`\Y{+chrome://editor/content/ComposerCommands.jsj wa";nsPrintCommandaCommanddummyC+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj w@aCommand';9:Q;9:Qu;9YtFinishHTMLSourceNSPrintObjectedd\XYY{+chrome://editor/content/ComposerCommands.jsj w' nsPrintSetupCommandaCommanddummyC+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand;9:Q;9:QFinishHTMLSource NSPrintSetupdd+chrome://editor/content/ComposerCommands.jsj w nsQuitCommandaCommanddummyC+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j w< nsFindCommandaCommand editorElementT59T5:@ getEditor contentWindowcgc +chrome://editor/content/ComposerCommands.js j waCommandaParams editorElement+chrome://editor/content/ComposerCommands.js j waCommandaParams editorElement+chrome://editor/content/ComposerCommands.js j waCommand editorElement9;59===T:Q!u;9Yt;9=:Q window openDialog%chrome://editor/content/EdReplace.xul_blankchrome,modal,titlebarObjectexdump,*** Exception: couldn't open Replace Dialog cʰf\Xg\Y{+chrome://editor/content/ComposerCommands.js# j w`9nsFindAgainCommandaCommand editorElement T59T5:@ getEditor contentWindowcgc +chrome://editor/content/ComposerCommands.js3 j waCommandaParams editorElement+chrome://editor/content/ComposerCommands.js9 j waCommandaParams editorElement+chrome://editor/content/ComposerCommands.js: j w@aCommand editorElementfindPrevfindInst findServicer1T=WQT5WQ;5559;55:WQVV5V6QV5 9:QVV56Qu; 9Yt   cmd_findPrevwebBrowserFind Componentsclasses @mozilla.org/find/find_service;1 getService interfacesnsIFindService findBackwards findNext Object ex7c3ccc ccc3fg cdfc \XYY{+chrome://editor/content/ComposerCommands.js= j w$r^_nsRewrapCommandaCommanddummy(;9:E;9: E;9:;55pIsDocumentEditableIsInHTMLSourceModeGetCurrentEditor Components interfacesnsIEditorMailSupportd`dfc+chrome://editor/content/ComposerCommands.jsP j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsU j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsV j waCommand ;9:59;55:59B:QGetCurrentEditorQueryInterface Components interfacesnsIEditorMailSupportrewrapdcgccce+chrome://editor/content/ComposerCommands.jsY j wnsSpellingCommandaCommanddummy ;9:E;9: E ;9:IsDocumentEditableIsInHTMLSourceModeIsSpellCheckerInstalleddd`+chrome://editor/content/ComposerCommands.jsb j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsg j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsh j w\aCommandskipBlockQuotesb);B6Q;5559=:=WQ;59== = BVC:Qu; 9Yt ;5 59:QwindowcancelSendMessagedocument firstChild getAttribute windowtype msgcompose openDialog(chrome://editor/content/EdSpellCheck.xul _blank chrome,close,titlebar,modal Object ex contentfocusdccc g0cʰ`\XYY{ccd +chrome://editor/content/ComposerCommands.jsk j wPb 8A URL2ValidatensValidateCommandaCommanddummy ;9:@GetCurrentEditord+chrome://editor/content/ComposerCommands.js| j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandifile fileHandlervwinvwin2W;9:D ;9:!;9=B: ;9: l;9:mQVQ;9:WQV59;:WQu; 9Yt @WQV:lV5 mQ; 5 9==:WQV59=A5B:Q; 5 9=;==:WQIsDocumentModifiedIsHTMLSourceChangedCheckAndSaveDocument cmd_validateDocumentHasBeenSaved URL2ValidateGetDocumentUrlGetFileProtocolHandlergetFileFromURLSpec Object e path window open(http://validator.w3.org/file-upload.htmlEditorValidateaddEventListenerloadvalidateFilePageLoaded"http://validator.w3.org/check?uri=&doctype=Inlined` ` d g0d3cg _X^Y{7fcc 3c`dcc3+chrome://editor/content/ComposerCommands.js j wEdvalidateFilePageLoadedevent T55>75;6Qtargetforms uploaded_filevalue URL2Validateccd a f+chrome://editor/content/ComposerCommands.js j wnsCheckLinksCommandaCommanddummy ;9:IsDocumentEditabled+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog)chrome://editor/content/EdLinkChecker.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j wT nsFormCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog'chrome://editor/content/EdFormProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j w\nsInputTagCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog(chrome://editor/content/EdInputProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j w`nsInputImageCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog(chrome://editor/content/EdInputImage.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j w\nsTextAreaCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog+chrome://editor/content/EdTextAreaProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j wXnsSelectCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog)chrome://editor/content/EdSelectProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j wXnsButtonCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js# j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js$ j waCommand";59===:Q;559:Qwindow openDialog)chrome://editor/content/EdButtonProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js' j wTnsLabelCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js1 j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js5 j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js6 j waCommandtagNameeditor labelElement޻G=WQ;9:WQV59V:WQV V59VV55:WQV V59VV55:WQV+;59= = = V:Q;5 5 9:Q;9V==:Qu;9YtlabelGetCurrentEditorgetSelectedElementgetElementOrParentByTagName selection anchorNode focusNodewindow openDialog (chrome://editor/content/EdLabelProps.xul _blank chrome,close,titlebar,modal content focusEditorSetTextPropertyObjecte3d3cg 3 c`cc c`cc(c`ccd ` \XYY{+chrome://editor/content/ComposerCommands.js9 j wt nsFieldSetCommand aCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsR j w aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsV j w aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsW j w aCommand";59===:Q;559:Qwindow openDialog+chrome://editor/content/EdFieldSetProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.jsZ j wXnsIsIndexCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsd j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsh j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsi j waCommandeditorisindexElement^&;9:WQV59=:WQV59=V59=?::QV59VC:Qu;9Yt  GetCurrentEditorcreateElementWithDefaultsisindex setAttributepromptoutputToString text/plaininsertElementAtSelectionObject ed3cg 3c`` cc` \XYY{+chrome://editor/content/ComposerCommands.jsl j wl^JKnsImageCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsz j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js~ j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand";59===:Q;559:Qwindow openDialog(chrome://editor/content/EdImageProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js j wTnsHLineCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wx aCommandtagNameeditorhLineprefs align width percentheightshadingޫ=WQ;9:WQVQV59V:WQu;9YtV(;59=== :Q;5 5 9:QCV5 9V:WQ; 9:WQV59=:WQV>V59V==C:Q"VXV59V==C:QV59=:WQV59=:WQVV=WQV59V=VC:QV59=:WQV59V=;9V:C:QV59=:WQVV59=:QV59==:QV5 9VC:Qu;9Yt!hrGetCurrentEditorgetSelectedElementObjectewindow openDialog(chrome://editor/content/EdHLineProps.xul_blank chrome,close,titlebar,modal content focus createElementWithDefaults GetPrefs getIntPrefeditor.hrule.alignsetAttributeOrEquivalentalignleftrighteditor.hrule.width getBoolPrefeditor.hrule.width_percent%widtheditor.hrule.heightsizeStringeditor.hrule.shadingremoveAttributenoshade setAttribute insertElementAtSelection 3d30cg _X[Y{%c`ccd cg d3cg 3c`c` cg 3cg 3 ˰c`cg 3c`dcg 3cg c` c` \XYY{+chrome://editor/content/ComposerCommands.js j wxl,+ nsLinkCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j w aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wObjectedcg\XYY{+chrome://editor/content/ComposerCommands.js& j w)6nsInsertBreakAllCommand7aCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js1 j w8aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js5 j w9aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js6 j wt:aCommand);9:59=:Qu;9YtGetCurrentEditor insertHTML<br clear='all'>Objectedcg\XYY{+chrome://editor/content/ComposerCommands.js9 j wl); nsGridCommand<aCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsD j w=aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsH j w>aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsI j w?aCommand";59===:Q;559:Qwindow openDialog(chrome://editor/content/EdSnapToGrid.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.jsL j wh@nsListPropertiesCommandAaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsW j wBaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js[ j wCaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js\ j wDaCommand";59===:Q;559:Qwindow openDialog'chrome://editor/content/EdListProps.xul_blankchrome,close,titlebar,modalcontentfocusc`ccd +chrome://editor/content/ComposerCommands.js_ j whEnsPagePropertiesCommandFaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsj j wGaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsn j wHaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jso j wIaCommandoldTitleF;9:WQ;59====:Q;9:V ;9:Q;55 9:Q GetDocumentTitlewindow openDialog'chrome://editor/content/EdPageProps.xul_blankchrome,close,titlebar,modalUpdateWindowTitlecontent focusd3c` xddccd +chrome://editor/content/ComposerCommands.jsr j wpJnsObjectPropertiesCommandKaCommanddummy isEnabledABWQ;9:E ;9:';9:@D;9:59=:@WQVIsDocumentEditableIsEditingRenderedHTMLGetObjectForPropertiesGetCurrentEditorgetSelectedElementhref1d` dȰdcgʰ+chrome://editor/content/ComposerCommands.js j wLaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wMaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wNaCommandelementnametype;9:WQVxV559:WQVGPIWes !"# $ %&'()";9=:Q ;9=:Q;9=:QV59=:WQVEV59:= ;9= :Q;9= :Q;9= :Q;9= :Q;9=:Q;9=:Qr;9=:Qd;9B:QX;9:QM;9=:Q?V5;9=:QV5;9=:Q;9V:Q@;*9:5+9=:WQu;,9Yt-V;9=:Q;.5/509:Q1GetObjectForPropertiesnodeName toLowerCase goDoCommand cmd_image cmd_hlinecmd_form getAttributetype image cmd_inputimage  cmd_inputtag  cmd_textarea  cmd_select cmd_button cmd_label cmd_fieldsetEditorInsertOrEditTableEditorTableCellPropertiescmd_listPropertiesname cmd_anchorhrefcmd_linkdoAdvancedPropertiesimghrforminputtextareaselectbutton label!fieldset"table#td$th%ol&ul'dl(li)a*GetCurrentEditor+getSelectedElement,Object-e.window/content0focusd3uccd 3^ʰgggcg 3`dgggggggedgcgc ggdcg_XYY{ gccd +chrome://editor/content/ComposerCommands.js j whO nsSetSmileyPaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j wQaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j w RaCommandaParamsaRefCon smileyCodestrSmleditor selection extElement intElement smileButMenu txtElement T59=:WQVQVGaku !"#$%&'()=WQ=WQ=WQ=WQ=WQ{=WQq=WQg= WQ]= WQS= WQI= WQ?= WQ5=WQ+=WQ!=WQ=WQ =WQ;*9:WQV5+WQV5,9=-:WQV5.9=/=0V:QV5,9=-:WQV ;1529=3:WQV549=5:=6V=6WQV51579V:WQV V589V:QV589V:QV599VC:Q;:5;5<9:Q!u;=9Yt>;?9=@:QAgetCStringValuestate_attributes1s2s3s4s5s6s7 s8 s9 s10 s11 s12s13s14s15s16:-):-(;-):-P:-p:-b:-D:-[:-\:\=-O=-o:-* >:o!>:-o"8-)#:-$$:-!%O:-)&o:-)':'((:-X):-x*GetCurrentEditor+ selection,createElementWithDefaults-span. setAttribute/class0 moz-smiley-1document2getElementById3smileButtonMenu4 getAttribute5 padwithspace6 7createTextNode8 appendChild9insertElementAtSelection:window;content<focus=Object>e?dump@5Exception occured in smiley InsertElementAtSelection cg 30 ⰰd3c3cg 3c`cg 3 cg 3cg ϰccg 3 cg cg c` ccd \Xg\Y{+chrome://editor/content/ComposerCommands.js j w $SaCommand+chrome://editor/content/ComposerCommands.js= j wTTdoAdvancedPropertieselement.T+;59====T:Q;559:Qwindow openDialog*chrome://editor/content/EdAdvancedEdit.xul_blank)chrome,close,titlebar,modal,resizable=yescontentfocus c`ccd +chrome://editor/content/ComposerCommands.jsB j wpUnsAdvancedPropertiesCommandVaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsM j wWaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsQ j wXaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsR j wYaCommandelement7;9:59=:WQ;9V:Qu;9YtGetCurrentEditorgetSelectedElementdoAdvancedPropertiesObjectedcg3g\XYY{+chrome://editor/content/ComposerCommands.jsU j w7#$ZnsColorPropertiesCommand[aCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsb j w\aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsf j w]aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsg j w<^aCommand-;59====:Q;9:Q;559:Q window openDialog(chrome://editor/content/EdColorProps.xul_blankchrome,close,titlebar,modalUpdateDefaultColorscontentfocusc`dccd +chrome://editor/content/ComposerCommands.jsj j wp_nsRemoveNamedAnchorsCommand`aCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsu j waaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsz j wbaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js{ j wdcaCommand ;9==:Q;559:QEditorRemoveTextPropertynamewindowcontentfocus` ccd +chrome://editor/content/ComposerCommands.js~ j w\dnsEditLinkCommandeaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j wfaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wgaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j w haCommandelementR!;9:59=:WQV;9V5;B:Qu;9Yt;559:Q GetCurrentEditorgetSelectedElementhrefeditPagewindowObjectecontentfocusdcg3 gg\XYY{ccd +chrome://editor/content/ComposerCommands.js j wdR01insNormalModeCommandjaCommanddummy;9:E ;9: IsHTMLEditorIsDocumentEditabled`+chrome://editor/content/ComposerCommands.js j wkaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wlaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wmaCommand ;9;:Q SetEditModekDisplayModeNormalg+chrome://editor/content/ComposerCommands.js j wLnnsAllTagsModeCommandoaCommanddummy;9:E ;9:IsDocumentEditable IsHTMLEditord`+chrome://editor/content/ComposerCommands.js j wpaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wqaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wraCommand ;9;:Q SetEditModekDisplayModeAllTagsg+chrome://editor/content/ComposerCommands.js j wTsnsHTMLSourceModeCommandtaCommanddummy;9:E ;9:IsDocumentEditable IsHTMLEditord`+chrome://editor/content/ComposerCommands.js j wuaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wvaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wwaCommand ;9;:Q SetEditModekDisplayModeSourceg+chrome://editor/content/ComposerCommands.js j wLxnsPreviewModeCommandyaCommanddummy;9:E ;9:IsDocumentEditable IsHTMLEditord`+chrome://editor/content/ComposerCommands.js j wzaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j w{aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j w|aCommand ;9;:Q SetEditModekDisplayModePreviewg+chrome://editor/content/ComposerCommands.js j wl}nsInsertOrEditTableCommand~aCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j whaCommand ;9:;9:Q ;9C:Q IsInTableCellEditorTableCellPropertiesEditorInsertOrEditTabled de+chrome://editor/content/ComposerCommands.js j wnsEditTableCommandaCommanddummy;9: IsInTabled+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand ;9B:QEditorInsertOrEditTablee+chrome://editor/content/ComposerCommands.js j wnsSelectTableCommandaCommanddummy;9: IsInTabled+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditor selectTableObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.js j w04nsSelectTableRowCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditorselectTableRowObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.js" j w44nsSelectTableColumnCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js- j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js1 j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js2 j waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditorselectTableColumnObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.js5 j w04nsSelectTableCellCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js@ j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsD j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsE j waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditorselectTableCellObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.jsH j w04nsSelectAllTableCellsCommandaCommanddummy;9: IsInTabled+chrome://editor/content/ComposerCommands.jsS j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsW j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsX j wğaCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditorselectAllTableCellsObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.js[ j wx4nsInsertTableCommandaCommanddummy;9:E ;9:IsDocumentEditableIsEditingRenderedHTMLd`+chrome://editor/content/ComposerCommands.jsg j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsk j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsl j wФaCommand;9:QEditorInsertTabled+chrome://editor/content/ComposerCommands.jso j w nsInsertTableRowAboveCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.jsw j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js{ j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js| j waCommand6;9:59?B:Qu;9Yt;559:QGetCurrentTableEditorinsertTableRowObjectewindowcontentfocusdcf \XYY{ccd +chrome://editor/content/ComposerCommands.js j w86nsInsertTableRowBelowCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand6;9:59?C:Qu;9Yt;559:QGetCurrentTableEditorinsertTableRowObjectewindowcontentfocusdcf \XYY{ccd +chrome://editor/content/ComposerCommands.js j w@6 nsInsertTableColumnBeforeCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wijaCommand6;9:59?B:Qu;9Yt;559:QGetCurrentTableEditorinsertTableColumnObjectewindowcontentfocusdcf \XYY{ccd +chrome://editor/content/ComposerCommands.js j w@6nsInsertTableColumnAfterCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j wĸaCommand6;9:59?C:Qu;9Yt;559:QGetCurrentTableEditorinsertTableColumnObjectewindowcontentfocusdcf \XYY{ccd +chrome://editor/content/ComposerCommands.js j w<6nsInsertTableCellBeforeCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand6;9:59?B:Qu;9Yt;559:QGetCurrentTableEditorinsertTableCellObjectewindowcontentfocusdcf \XYY{ccd +chrome://editor/content/ComposerCommands.js j w<6nsInsertTableCellAfterCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand6;9:59?C:Qu;9Yt;559:QGetCurrentTableEditorinsertTableCellObjectewindowcontentfocusdcf \XYY{ccd +chrome://editor/content/ComposerCommands.js j w 6nsDeleteTableCommandaCommanddummy;9: IsInTabled+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js j waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditor deleteTableObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.js j w04nsDeleteTableRowCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandrowseditor{6;9:WQV>?WQ;9:WQV59:QVV59V:Q;9:WQrurtnV59:Qs;559:Q!GetNumberOfContiguousSelectedRowsGetCurrentTableEditorbeginTransactiondeleteTableRowendTransactionwindowcontentfocusd3 d3cdcg dX[XYdd}ccd +chrome://editor/content/ComposerCommands.jsj w4{>WnsDeleteTableColumnCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js!j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.js"j waCommandcolumnseditor{6;9:WQV>?WQ;9:WQV59:QVV59V:Q;9:WQrurtnV59:Qs;559:Q$GetNumberOfContiguousSelectedColumnsGetCurrentTableEditorbeginTransactiondeleteTableColumnendTransactionwindowcontentfocusd3 d3cdcg dX[XYdd}ccd +chrome://editor/content/ComposerCommands.js%j w0{>WnsDeleteTableCellCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.js=j waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsAj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsBj waCommand5;9:59?:Qu;9Yt;559:QGetCurrentTableEditordeleteTableCellObjectewindowcontentfocusdce \XYY{ccd +chrome://editor/content/ComposerCommands.jsEj w@5 nsDeleteTableCellContentsCommandaCommanddummy;9: IsInTableCelld+chrome://editor/content/ComposerCommands.jsPj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsTj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsUj waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditordeleteTableCellContentsObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.jsXj w(4nsNormalizeTableCommandaCommanddummy;9: IsInTabled+chrome://editor/content/ComposerCommands.jsej waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsij waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsjj waCommand5;9:59@:Qu;9Yt;559:QGetCurrentTableEditornormalizeTableObjectewindowcontentfocusdce \XYY{ccd +chrome://editor/content/ComposerCommands.jsmj w5nsJoinTableCellsCommandaCommanddummyeditor tagNameObjcountObjcell colSpan rowObj colObjg;9:E ;9:;9:WQ;9Y=[ZWQ;9Y>[ZWQV59VV:WQVEV5=V5?CV59= :WQV ; 9?:WQ; 9V:WQ;9Y>[ZWQ;9Y>[ZWQV5 9VVV:QVEV5 9@V5V5V:u;9Yt BIsDocumentEditableIsEditingRenderedHTMLGetCurrentTableEditorObjectvaluegetSelectedOrParentTableElementtd getAttribute colspan Number getCellIndexes  getCellAt ed` d300c` 3`c cg 3eʰg00c```cg]XYY{+chrome://editor/content/ComposerCommands.jszj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand5;9:59B:Qu;9Yt;559:QGetCurrentTableEditorjoinTableCellsObjectewindowcontentfocusdce \XYY{ccd +chrome://editor/content/ComposerCommands.jsj wt5nsSplitTableCellCommandaCommanddummy tagNameObjcountObjcellcolSpan rowSpanM;9:E ;9:;9Y=[ZWQ;9Y>[ZWQVQ;9:59VV:WQu;9YtVE#V5=EV5?E ; 9:\V5 9= :WQV5 9= :WQV ?WQV ?WQV?DV?DV>DV>B IsDocumentEditableIsEditingRenderedHTMLObjectvalueGetCurrentTableEditorgetSelectedOrParentTableElementetd IsSelectionInOneCell  getAttribute colspan rowspand` 000dc`_XYY{`˰cȰd cg 3cg 3 Ȱ Ȱаϰ+chrome://editor/content/ComposerCommands.jsj w7RaCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand4;9:59:Qu;9Yt;559:QGetCurrentTableEditorsplitTableCellObjectewindowcontentfocusdcd \XYY{ccd +chrome://editor/content/ComposerCommands.jsj w,4nsTableOrCellColorCommandaCommanddummy;9: IsInTabled+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand ;9=:QEditorSelectColor TableOrCellg+chrome://editor/content/ComposerCommands.jsj wnsPreferencesCommandaCommanddummyC+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand ;9===:Q;559:Q goPreferenceseditor)chrome://editor/content/pref-composer.xulwindowcontentfocus` ccd +chrome://editor/content/ComposerCommands.jsj wnsFinishHTMLSourceaCommanddummyC+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand;9:QFinishHTMLSourced+chrome://editor/content/ComposerCommands.js j wnsCancelHTMLSourceaCommanddummyC+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsj waCommand;9:QCancelHTMLSourced+chrome://editor/content/ComposerCommands.jsj wnsConvertToTableaCommanddummy selectionelementname];9:E ;9:VQ;9:5WQu;9YtVE V5 VQ;9:59=:WQu;9YtV>V5 5 9:WQV= DV= DV= D V=B;9V5:;9V5:BCBIsDocumentEditableIsEditingRenderedHTMLGetCurrentEditor selectionObjecte isCollapsedgetSelectedElement nodeName  toLowerCase td th captiontableGetParentTableCell focusNode anchorNoded` 0dc_XYY{` 0dcg_XYY{ ccd 3ʰʰʰ@gc gc +chrome://editor/content/ComposerCommands.js%j wRj*aCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsJj waCommandaParamsaRefCon+chrome://editor/content/ComposerCommands.jsKj w4aCommand-A59:;59===:Q;559:QisCommandEnabledwindow openDialog,chrome://editor/content/EdConvertToTable.xul_blankchrome,close,titlebar,modalcontentfocusad c`ccd +chrome://editor/content/ComposerCommands.jsNj w\-글˻޻ :Riϸɸɸ̸X̸(۸Flۻ   0 M _ x » Ի 滀  . O a w λ 滀  . A T g ᾀ J _ r λ ߻   * = P d t ӻ 绀 :Mbwݻ"-42u٘8Jfz    Ƙ ˳Ҷ7޳嶶7 7)7:A7RY7ip77س߶7@A.BC0ccIݘJccKLcccc5@LPTXaks7՘|}H~Xep(0040wјꘀ 7&7FM7Wls77Ķ7۳ⶶ7𳵰7  7  7 0 97 M U7 _ g7 x0 7 7 ³ ɶ7 Գ ۶7 泵 7 7 7  #7 . 57 O V7 a h7 w ~7 7 γ ն7 泵 7 7 7  "7 . 57 A H7 T [7 g n7 7 ᳵ 趰 =7 BT J Q7 _ f7 r z7 7 7 7 Ŷ7 γ ն7 ߳ 涶7 󳵰 7  7  7 * 17 = D7 P W7 d k7 t {7 7 7 7 Ƕ7 ӳ ڶ7 糵 7 7!7:A7MT7bi7w7ж7ݳ䶶7777"J7+chrome://editor/content/ComposerCommands.jsj w!Lj 7y/chrome://editor/content/editorSmileyOverlay.xul     ,7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttontypeidobserves tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemclasslabel oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu accesskey insertbefore=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenusmileButtonMenu cmd_smileyInsert a smiley face smilyPopup #smiley insert-smile menuitem-iconic Smile (doStatefulCommand('cmd_smiley', ':-)' ) #smiley insert-frown menuitem-iconic Frown (doStatefulCommand('cmd_smiley', ':-(' ) "smiley insert-wink menuitem-iconic Wink (doStatefulCommand('cmd_smiley', ';-)' ) $smiley insert-tongue menuitem-iconic Tongue-out (doStatefulCommand('cmd_smiley', ':-P' ) &smiley insert-laughing menuitem-iconic Laughing (doStatefulCommand('cmd_smiley', ':-D' ) )smiley insert-embarrassed menuitem-iconic Embarrassed (doStatefulCommand('cmd_smiley', ':-[' ) 'smiley insert-undecided menuitem-iconic Undecided (doStatefulCommand('cmd_smiley', ':-\\' ) &smiley insert-surprise menuitem-iconic Surprise 'doStatefulCommand('cmd_smiley', '=-O' ) "smiley insert-kiss menuitem-iconic Kiss 'doStatefulCommand('cmd_smiley', ':-*' ) "smiley insert-yell menuitem-iconic Yell 'doStatefulCommand('cmd_smiley', '>:o' ) "smiley insert-cool menuitem-iconic Cool 'doStatefulCommand('cmd_smiley', '8-)' ) #smiley insert-money menuitem-iconic Money-Mouth 'doStatefulCommand('cmd_smiley', ':-$' ) "smiley insert-foot menuitem-iconic Foot-in-Mouth 'doStatefulCommand('cmd_smiley', ':-!' ) &smiley insert-innocent menuitem-iconic Innocent (doStatefulCommand('cmd_smiley', 'O:-)' ) !smiley insert-cry menuitem-iconic Cry (doStatefulCommand('cmd_smiley', ':\'(' ) $smiley insert-sealed menuitem-iconic Lips-are-Sealed 'doStatefulCommand('cmd_smiley', ':-X' )  insertMenuinsertMenuPopup  insertSmiley Smiley SinsertMenuSeparator smilyPopup #smiley insert-smile menuitem-iconic Smile (doStatefulCommand('cmd_smiley', ':-)' ) S #smiley insert-frown menuitem-iconic Frown (doStatefulCommand('cmd_smiley', ':-(' ) F "smiley insert-wink menuitem-iconic Wink (doStatefulCommand('cmd_smiley', ';-)' ) W $smiley insert-tongue menuitem-iconic Tongue-out (doStatefulCommand('cmd_smiley', ':-P' ) T &smiley insert-laughing menuitem-iconic Laughing (doStatefulCommand('cmd_smiley', ':-D' ) L )smiley insert-embarrassed menuitem-iconic Embarrassed (doStatefulCommand('cmd_smiley', ':-[' ) E 'smiley insert-undecided menuitem-iconic Undecided (doStatefulCommand('cmd_smiley', ':-\\' ) U &smiley insert-surprise menuitem-iconic Surprise 'doStatefulCommand('cmd_smiley', '=-O' ) p "smiley insert-kiss menuitem-iconic Kiss 'doStatefulCommand('cmd_smiley', ':-*' ) K "smiley insert-yell menuitem-iconic Yell 'doStatefulCommand('cmd_smiley', '>:o' ) Y "smiley insert-cool menuitem-iconic Cool 'doStatefulCommand('cmd_smiley', '8-)' ) C #smiley insert-money menuitem-iconic Money-Mouth 'doStatefulCommand('cmd_smiley', ':-$' ) M "smiley insert-foot menuitem-iconic Foot-in-Mouth 'doStatefulCommand('cmd_smiley', ':-!' ) o &smiley insert-innocent menuitem-iconic Innocent (doStatefulCommand('cmd_smiley', 'O:-)' ) I !smiley insert-cry menuitem-iconic Cry (doStatefulCommand('cmd_smiley', ':\'(' ) r $smiley insert-sealed menuitem-iconic Lips-are-Sealed 'doStatefulCommand('cmd_smiley', ':-X' ) aj 7yHchrome://messenger/content/messengercompose/mailComposeExtrasOverlay.xul 66,E7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/xmlns:ncxmlns http://home.netscape.com/NC-rdf#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul#]W0j 7y@chrome://messenger/content/messengercompose/messengercompose.xul ..,=7yj 7y=chrome://messenger/skin/messengercompose/messengercompose.css ++):7yj 7y'chrome://messenger/skin/folderMenus.css  $7yj 7y,chrome://editor/skin/editorFormatToolbar.css  )7yj 7y,chrome://messenger/skin/addressingWidget.css )7y j ž7y*chrome://global/content/charsetOverlay.xul   '7yj ʞ7y.chrome://communicator/content/tasksOverlay.xul   +7yj Ҟ7y5chrome://communicator/content/communicatorOverlay.xul    27yj [7yj ڞ7y)chrome://global/content/globalOverlay.xul    &7yj ࢞7y0chrome://communicator/content/utilityOverlay.xul  -7yj +7yj 7yj 7yj wq=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlnshttp://www.w3.org/2000/xmlns/xmlns:nconunloadonloadoncloseonfocustitle windowtypewidthheightpersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommandchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasterbusyvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifierskeycodeobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubargrippytooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupname sortResource sortDirection datasourcesref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf#nc:CanFileMessages iscontainerisemptyuri SpecialFolder BiffStateIsServerIsSecure ServerType http://home.netscape.com/NC-rdf#nc:CanFileMessagesOnServer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbutton tooltiptext now_labelnow_tooltiptext later_labellater_tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflexalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttontborienttbalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextbox disableonsendoninput onkeypress=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplittercollapsecropseltyperowsstylecontextonclick ondragover ondragdrop ondragexit tbautostretch=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstack padwithspace onmousedown=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuleditor=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermode checkfunc msgcomposeWindow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#ComposeUnload() ComposeLoad()return DoCommandClose()EditorOnFocus()Compose: (no subject) msgcompose 640 480 %screenX screenY width height sizemode stringbundlesetbundle_composeMsgsAchrome://messenger/locale/messengercompose/composeMsgs.propertiesbundle_messenger.chrome://messenger/locale/messenger.propertiesbundle_offlinePrompts,chrome://messenger/locale/offline.propertiesapplication/x-javascript)chrome://communicator/content/printing.jsj ઞ7y)chrome://communicator/content/printing.js  '7yapplication/x-javascript*chrome://messenger/content/accountUtils.jsj ಞ7y*chrome://messenger/content/accountUtils.js   (7yapplication/x-javascript(chrome://messenger/content/widgetglue.jsj ພ7y(chrome://messenger/content/widgetglue.js   &7yapplication/x-javascript*chrome://messenger/content/mail-offline.jsj 7y*chrome://messenger/content/mail-offline.js   (7yapplication/x-javascript!chrome://editor/content/editor.jsj 7y!chrome://editor/content/editor.js   7yMj~~~~~~ ~~~~~~ "#$%&'()*9:;<=>?@~H~I}K}L}M}N~O}R}\}]~^~e}g}hi}mn}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l>mQl=mQ>Q?QXQXQ;9Y>= \?= \X= \X= \ZQ;9Y>=\?=\X=\X=\Z Q=Q=Q=Q=Q=Q;55Ql?mQl <!m Ql"Bm"Ql#>m#Ql$>m$Ql%@m%Q;&Q;'Ql(Bm(Q;)Ql*;+9Y=[,=[-=[.=[/=[0B[1B[2=[3=[4=[5=[6=[7=[8Zm*Ql9=m9Ql:=m:Q;;Q;@m>Ql?Bm?Ql@;9Y>=A\?=B\X=C\X=D\X=E\X=F\X=G\Zm@Q;55HHQ=JIQ;+9YQ[PZOQ;S;+9Y=V[UX[WZ[Y[[PZ6T;+9Y`[_b[ad[cZ^Q;+9Yf[PZeQli;+9Yj[_k[al[cZmiQln;+9Yo[PZmnQXQgComposerWindowControllerIDprefAuthorStringkDisplayModeNormalkDisplayModeAllTagskDisplayModeSourcekDisplayModePreviewkDisplayModeMenuIDsArray viewNormalMode viewAllTagsMode viewSourceMode viewPreviewMode kDisplayModeTabIDSNormalModeButton TagModeButtonSourceModeButtonPreviewModeButtonkNormalStyleSheet)chrome://editor/content/EditorContent.csskAllTagsStyleSheet)chrome://editor/content/EditorAllTags.csskParagraphMarksStyleSheet0chrome://editor/content/EditorParagraphMarks.css kTextMimeType text/plain kHTMLMimeType text/htmlnsIWebNavigation Components interfacesgPreviousNonSourceDisplayMode gEditorDisplayMode!"gDocWasModified#gContentWindow$gSourceContentWindow%gSourceTextEditor&gContentWindowDeck'gFormatToolbar(gFormatToolbarHidden)gViewFormatToolbar* gColorObj+Object, LastTextColor-LastBackgroundColor.LastHighlightColor/Type0 SelectedType1 NoDefault2Cancel3HighlightColor4BackgroundColor5 PageColor6 TextColor7 TableColor8 CellColor9gDefaultTextColor:gDefaultBackgroundColor;gCSSPrefListener<gPrefs= gLocalFonts>gLastFocusNode?gLastFocusNodeWasSelected@gFontSizeNamesAxx-smallBx-smallCsmallDmediumElargeFx-largeGxx-largeH nsIFilePickerIkEditorToolbarPrefsJeditor.toolbars.showbutton.KFunctionShowHideToolbarSeparatorstoolbar childNodes separator hideSeparatoriކ5T5WQ@WQCWQ>WQVV75=_VV75=V VC6QVV7WQ+VV75 V VV6Q@WQBWQdQ childNodes localNamespacertoolbarseparatorhiddenc3111#fjgaʰfa dfȰfa fbl!chrome://editor/content/editor.js^j wLShowHideToolbarButtonsarrayiprefNameid buttonޣ9;9:59;;9YZ:WQVg UVV7WQV59;5:=WQ;59V:WQVV; 5 9V: 6 Qk; 9;59= ::Q; 9;59=::QGetPrefs getChildListkEditorToolbarPrefsObjectsubstrlengthButtondocumentgetElementById hidden gPrefs  getBoolPref ShowHideToolbarSeparators  EditToolbar FormatToolbardc`35Rf1cgc 7cg 3 fg dȸzgg cgg c!chrome://editor/content/editor.jsqj wMAddToolbarPrefListenerpbiW!;9:59;55:WQV59;;B:Q)u;9Yt ; 9= ; = :Q GetPrefsQueryInterface Components interfacesnsIPrefBranchInternal addObserverkEditorToolbarPrefsgEditorToolbarPrefListenerObject ex dump Failed to observe prefs:  dcgcc3c`\X`\Y{!chrome://editor/content/editor.jsj wDW01NRemoveToolbarPrefListenerpbiV!;9:59;55:WQV59;;:Q)u;9Yt ; 9= ; = :Q GetPrefsQueryInterface Components interfacesnsIPrefBranchInternalremoveObserverkEditorToolbarPrefsgEditorToolbarPrefListenerObject ex dump  Failed to remove pref observer:  dcgcc3c` \X`\Y{!chrome://editor/content/editor.jsj wlV/0OgEditorToolbarPrefListenerPobserveQsubjecttopicprefNameidbutton^"T=T59;5:=WQ;59V:WQV&V;5 9T: 6Q; 9V5 :Q nsPref:changedsubstrkEditorToolbarPrefslengthButtondocumentgetElementByIdhiddengPrefs  getBoolPref ShowHideToolbarSeparators  parentNodecgc 7cg 3 fg dgc !chrome://editor/content/editor.jsj wRnsButtonPrefListener A59:Qstartupad!chrome://editor/content/editor.jsj w(SnsButtonPrefListenerT prototypeUdomainVeditor.use_cssWstartupXpbiR ;59;55:WQV59A5AB:Q)u;9Yt; 9= ;= :Q prefQueryInterface Components interfacesnsIPrefBranchInternal addObserverdomainObjectex dump Failed to observe prefs:  cgcc3cee \X`\Y{!chrome://editor/content/editor.jsj wR+,YshutdownZpbiQ ;59;55:WQV59A5A:Q)u;9Yt; 9= ;= :Q prefQueryInterface Components interfacesnsIPrefBranchInternalremoveObserverdomainObjectex dump !Failed to remove pref observers:  cgcc3ced \X`\Y{!chrome://editor/content/editor.jsj wQ*+[subjecttopicprefNamecmdprefsuseCSSeditor mixedObj stateS;9: T=T59>A55:A5;59=:WQV;9:WQV5 9T:WQ; 9:WQVEV:; 9YZWQV5 9V:WQV5 9=V:QVB6QV5 9==:QVC6QV VV6Q IsHTMLEditornsPref:changedsubstrdomainlengthdocumentgetElementById cmd_highlightGetPrefs  getBoolPref GetCurrentEditor Object getHighlightColorState  setAttributestate collapsed transparent isCSSEnabledd cfccd cg 3 d3cg 3d376cg 3c` dc` d f!chrome://editor/content/editor.jsj w\AfterHighlightColorChangebuttonmixedObjstates,;9: ;59=:WQVR;9YZWQ;9:59V:WQV59=V:Q; 9:Qu;9Yt   IsHTMLEditordocumentgetElementById cmd_highlightObjectGetCurrentEditorgetHighlightColorState setAttributestate onHighlightColorChange ed cg 3 6dcg3c` d\XYY{!chrome://editor/content/editor.jsj w s/1`] EditorOnLoadarrayArgComponents controller commandTable;5E ;5>7#;59=:59=;5>7:Q=;oE;55?E ;5?7U;5?759= :< <;5?75 9= :WQV ;59=:59= V?7:Q;;6Q;9:Ql;59=:mQ;59=B:Ql;59;5:mQ;59;55:Q;59B:Q;55= 6Q;55="6!Q;55>6#Q;5$5%5&9;55':WQV5(9@:QV5)9;:Q;55*5+9>V:QV59;55,:5-9;55.:WQV5/9=0;1:QV5/9=2;3:QV5/9=4;3:Q)u;59Yt6;79=8;6=9:Q:window argumentsdocumentgetElementByIdargs setAttributevaluelengthindexOf charset=  split = charset tryToCloseEditorCanClose EditorStartupgSourceContentWindowcontent-source makeEditabletextgSourceTextEditor getEditor contentWindowQueryInterface Components interfacesnsIPlaintextEditor enableUndo rootElementstyle fontFamily  -moz-fixed! whiteSpace"pre#margin$classes%0@mozilla.org/embedcomp/base-command-controller;1&createInstance'nsIControllerContext(init)setCommandContext* controllers+insertControllerAt,nsIInterfaceRequestor- getInterface.nsIControllerCommandTable/registerCommand0cmd_find1 nsFindCommand2 cmd_findNext3nsFindAgainCommand4 cmd_findPrev5Object6e7dump8makeEditable failed: 9 c`d cg c `da`c`d cdagcdag3 cg c `afdfg c` fgc cgccceccf ccf ccd ccc ccc3cecg ccc `cgcccccc 3c` c` c` \X`\Y{!chrome://editor/content/editor.jsj w01^gSourceTextListener_NotifyDocumentCreated`NotifyDocumentCreated!chrome://editor/content/editor.jsj waNotifyDocumentWillBeDestroyedbNotifyDocumentWillBeDestroyed!chrome://editor/content/editor.js j wtcNotifyDocumentStateChangeddNotifyDocumentStateChanged isChanged;59=:QwindowupdateCommandssavecg !chrome://editor/content/editor.js"j whegSourceTextObserverfobserveaSubjectaTopicaData;59=:QwindowupdateCommandsundocg !chrome://editor/content/editor.js*j wgTextEditorOnLoad< ;5E ;5>7#;59=:59=;5>7:Q;9:Qwindow argumentsdocumentgetElementByIdargs setAttributevalue EditorStartupc`d cg c `dad!chrome://editor/content/editor.js1j wh EditorCleanup;9:Q&SwitchInsertCharToAnotherEditorOrClosed!chrome://editor/content/editor.js?j wiDocumentReloadListenerj!chrome://editor/content/editor.jsEj w|k!chrome://editor/content/editor.jsFj w l isNowDirtyeditorcharsetD ;9:WQV59;:QV5WQVV6Qu;9YtGetCurrentEditorremoveDocumentStateListenerDocumentReloadListenerdocumentCharacterSetObjected3cg c3f\XYY{!chrome://editor/content/editor.jsIj wD %1maddEditorClickEventListener bodyelement:;9:WQVV59=;B:Qu;9YtGetBodyElementaddEventListenerclick EditorClickObjected3 c`\XYY{!chrome://editor/content/editor.jsYj w:&'ngEditorDocumentObservero aSubjectaTopicaDatacommandManagereditorparams errorStringId editorStatus menuPopup childreniitem;9:WQVT;9:WQTGXYdZu[\l;5mQ;9:WQV V59T;V:Q>WQV59=:WQV E V; 5 ; 9= :Q; 5 WQVv; 5w; 5w; 5 wx!=WQ=WQ =WQV;9=;9V::Q)u;9Yt; 9=;=:QV=;o  ;@6QV59;:QV59;:Qu;9Yt;9:; 9;!>:Q;"9:QV5#=$;%9:='6&Q%u;9Yt; 9;:=Q;(9=):Q;(9=*:Q;(9=+:Q;(9=,:Q;(9=-:Q;(9=.:Q;(9=/:Q;(9=0:Q;(9=1:Q;(9=2:Q;(9=3:Q;(9=4:Q;(9=5:Q;(9=6:Q;(9=7:Q;(9=8:Q;(9=9:Q;(9=::Q;(9=;:Q;(9=<:Q;(9==:Q;(9=>:Q;(9=?:Q;@5A9=B:WQVLV5CWQ>WQVV5D0V5E9V:WQV5F=G VC6HQdQ;I9:Q;J9;K9::Q;L9;M:Q;N9:;O9:Q;P9:Q;Q9:Qw;5R9=S:Qf; 9=T:QXV0V5U9:Q!u;9Yt; 9;:Q";5R9=V:Q;5R9=W:Q]GetCurrentCommandManagerGetCurrentEditorgContentWindowwindowcontentnewCommandParamsgetCommandState getLongValue state_data nsIEditingSession  eEditorOK dump : ****** NO EDITOR BUT NO EDITOR ERROR REPORTED ******* eEditorErrorUnknowneEditorErrorCantEditFramesetseEditorErrorCantEditMimeTypeCantEditFramesetMsgCantEditMimeTypeMsgCantEditDocumentMsgAlertWithTitle GetStringObjecte,EXCEPTION GETTING obs_documentCreated state  InsertCharWindowQueryInterfacensIEditorStyleSheetsaddOverrideStyleSheetkNormalStyleSheet IsWebComposer  setTimeout!SetFocusOnStartup"EditorSetDefaultPrefsAndDoctype#contentsMIMEType$ text/plain%GetCurrentEditorElement& editortype'text(HideItem) FormatToolbar*EditModeToolbar+ formatMenu, tableMenu- menu_validate. sep_validate/ previewButton0 imageButton1 linkButton2namedAnchorButton3 hlineButton4 tableButton5fileExportToText6previewInBrowser7menu_pasteNoFormatting8cmd_viewFormatToolbar9cmd_viewEditModeToolbar:viewSep1;viewNormalMode<viewAllTagsMode=viewSourceMode>viewPreviewMode? structSpacer@documentAgetElementByIdBinsertMenuPopupC childNodesDlengthEitemFidG insertCharsHhiddenIUpdateWindowTitleJSetSaveAndPublishUIKGetDocumentUrlLSetDisplayModeMkDisplayModeNormalN IsHTMLEditorOaddEditorClickEventListenerPonFontColorChangeQonBackgroundColorChangeRupdateCommandsSsaveT)obs_documentWillBeDestroyed notification U updateBaseURLVstyleWundoXobs_documentCreatedYcmd_setDocumentModifiedZobs_documentWillBeDestroyed[obs_documentLocationChanged\cmd_boldd3d3ٸpfd3 c`1cg 3` gc=c; c; c; `c\X`\Y{ dcg cg \XYY{d `dcdf \X`XY{gggggggggggggggggggggggcg 3 c31# 37gcg 3cdܼເd`c gd dddcg g cd\X`\Y{cg cg !chrome://editor/content/editor.jsej w0Ts`pSetFocusOnStartup ;59:QgContentWindowfocuscd!chrome://editor/content/editor.jsj wq EditorStartup is_HTMLEditorcmdprefsuseCSS url charset contentViewer\;9:WQV?l;59=:mQl;59=:mQl;59=:mQ; 9:Q; 9:Q; 9:Q; 9:Q; 9:Ql;9#mQ;59=:WQV4;9:WQV59=:WQV EV VC6Q;59=:59=:WQ;59=:59=:WQ;9:55WQV59;55:QVV6 QVV6!Qu;"9Yt#;$9V:Q% IsHTMLEditorgContentWindowDeckdocumentgetElementByIdContentWindowDeckgFormatToolbar FormatToolbargViewFormatToolbarviewFormatToolbar GetPrefsService EditorSharedStartup SetupComposerWindowCommands ShowHideToolbarButtons AddToolbarPrefListenergCSSPrefListenernsButtonPrefListener cmd_highlightGetPrefs getBoolPrefeditor.use_css collapsedargs getAttributevaluecharsetGetCurrentEditorElementdocShell contentViewerQueryInterface Components interfacesnsIMarkupDocumentViewer defaultCharacterSet!forceCharacterSet"Object#e$ EditorLoadUrld3 fg fg fg 'dd/dddgcg 3 d3cg 3dBcg c g3cg c g3dcc 3cgccff\XYY{g!chrome://editor/content/editor.jsj w\W>r EditorLoadUrlurlNT!;9:559T;5@@@:Q)u;9Yt;9=;= :Q GetCurrentEditorElement webNavigationloadURInsIWebNavigationLOAD_FLAGS_BYPASS_CACHEObjectedump EditorLoadUrl failed:  dcc ca\X`\Y{!chrome://editor/content/editor.jsNj w N'(sEditorSharedStartupcommandManagerisMactableKeydragStr clickStr delStr BrowserColorsl;5mQ;9:;9:Q ;9:Q;9:WQV59;= :QV59;= :QV59;= :QV59;= :QV59;= :Q!u;9Yt;9;:Q;9:;WQ;9V ==:WQV;9=:WQV;9=:WQ;9V ==:WQ;9==V:Q;9==V:Q;9==V:Q;9==V:Q;9= =V:Q;!9:Ql";#9:m"Q;$9:WQVl%V5&m%Ql'V5(m'Q;)=+6*Q;)=+6,Q;)=+6-Q.gContentWindowwindowcontent IsHTMLEditorSetupHTMLEditorCommandsSetupTextEditorCommandsGetCurrentCommandManageraddCommandObservergEditorDocumentObserver obs_documentCreated cmd_setDocumentModified obs_documentWillBeDestroyed obs_documentLocationChanged cmd_boldObjectedumpGetOSgMac GetString XulKeyMacTableSelectKeyDragClickClearDelSafeSetAttributemenu_SelectCell acceltextmenu_SelectRowmenu_SelectColumnmenu_SelectAllCells menu_DeleteCellContents!RemoveInapplicableUIElements"gPrefs#GetPrefs$GetDefaultBrowserColors%gDefaultTextColor& TextColor'gDefaultBackgroundColor(BackgroundColor) gColorObj* LastTextColor+,LastBackgroundColor-LastHighlightColorfd ddhd3c` c` c` c` rc` \X`\Y{d0yO`3`4`4O`3` ` ` ` ` dgd3 fffff!chrome://editor/content/editor.js[j w+ct!EditorResetFontAndColorAttributes bodyelementeditorPv;59=:59==:Q;9==:Q;9== :Q;9== :Q;9= =:Q;9= =:Q; 9:WQVn;9:WQV59V=C:QV59V= C:QV59=:QV59=:QV59=:QV59V=C:Q;=6Q;=6Q;=6Q;59=:59==:Q;59=:59==:Q;9:Qu;9YtdocumentgetElementById cmd_fontFace setAttributestateEditorRemoveTextPropertyfontcolor bgcolor size small big GetBodyElementGetCurrentEditorremoveAttributeOrEquivalenttextremoveAttributelinkalinkvlink background gColorObj LastTextColorLastBackgroundColorLastHighlightColor cmd_fontColorcmd_backgroundColorUpdateDefaultColorsObjectecg c `` ` ` ` ` d3 d3c`c`cg cg cg c`fffcg c `cg c `d\XYY{!chrome://editor/content/editor.jsj wP<=uEditorShutdowncommandManagers-;9:Q;59:Q;9:WQV59;=:QV59;=:QV59;=:Q!u; 9Yt ; 9; :Q RemoveToolbarPrefListenergCSSPrefListenershutdownGetCurrentCommandManagerremoveCommandObservergEditorDocumentObserverobs_documentCreatedobs_documentWillBeDestroyedobs_documentLocationChanged Object e dumpdcdd3c` c` c` \X`\Y{!chrome://editor/content/editor.jsj wsAUvSafeSetAttributenodeID attributeNameattributeValuetheNode(;59T:WQVV59TT:QdocumentgetElementById setAttributecg 3 c` !chrome://editor/content/editor.jsj wwDocumentHasBeenSavedfileurlC=WQ;9:WQu;9YtBV D ;9V:BCGetDocumentUrlObjecteIsUrlAboutBlank3d_XZY{` !chrome://editor/content/editor.jsj w CxCheckAndSaveDocumentcommand allowDontSavedocumenteditorscheme doPublish strID reasonToSave title dialogTitle dialogMsg promptServiceresult promptFlags button1Title button3TitlecontentsMIMETypesuccess VQ;9:WQV5WQV Cu;9YtC;9: E ;9: C;5555 9:Q; 9; 9::WQVE V= WQVQTG=)3= WQ!=WQ=WQ =WQV;9V:=WQV5WQV ;9=:WQ;9V ==:WQ;9V ==:WQV59PV:59PV:WQ; 9:W QV B;9Y>[!ZW QV 5"V 5#W Q@W Q@W QV7V V 5$V 5%W Q;9=&:W Q;9=':W QV V 5(V 5%W QT0V VV 5$V 5)V 5*V 5)W QV 5+9;,VVV V @V @;9Y>[!Z: W QV >~;9:$;-9:Qu;9YtBVl.Tm.Q;/9=0:QBVQ;19: ;2WQ ;3WQ;9BBV:WQVV XCB4GetCurrentEditordocumentObjecteIsDocumentModifiedIsHTMLSourceChangedtopcommandDispatcher focusedWindow focus  GetScheme GetDocumentUrl file  BeforeClosing BeforePreviewSendPageReasonBeforeValidate cmd_close cmd_previewcmd_editSendPage cmd_validate GetStringtitleuntitled PublishPage SaveDocument PublishPromptSaveFilePromptreplaceRegExp%title%%reason% GetPromptService!value"BUTTON_TITLE_CANCEL# BUTTON_POS_1$BUTTON_TITLE_IS_STRING% BUTTON_POS_0&Publish' DontPublish(BUTTON_TITLE_SAVE) BUTTON_POS_2*BUTTON_TITLE_DONT_SAVE+ confirmEx,window-FinishHTMLSource.gCommandAfterPublishing/ goDoCommand0 cmd_publish1 IsHTMLEditor2 kHTMLMimeType3 kTextMimeType0d3c ZX[Y{d` ccc c d`c 300=հK `0c3 gO`3O`3c` d`d3 0cf4114ffDggʰffD" NcfȰcfEcа`% d d\X[Y{ 8ʰg>0d ʰ` 3!chrome://editor/content/editor.js j w\ g!&ydelayedOpenWindowchromeflagsurl1;9=:Q;9=T=T=T=X :Qdumpsetting timeout  setTimeoutwindow.openDialog(' ','_blank','','')g`"!chrome://editor/content/editor.jsSj wzEditorNewPlaintext ;59====:Qwindow openDialog.chrome://editor/content/TextEditorAppShell.xul_blankchrome,dialog=no,all about:blankcc!chrome://editor/content/editor.jsYj w{EditorCanClosecanClose4;9=C:WQVE=;oE ;5 ;9:QVCheckAndSaveDocument cmd_closeInsertCharWindowwindow&SwitchInsertCharToAnotherEditorOrCloseg`3m` d!chrome://editor/content/editor.jscj w|EditorSetDocumentCharacterSetaCharseteditordocUrl^&;9:WQVT6Q;9:WQ;9V: V59;:Q;9V:Qu;9Yt GetCurrentEditordocumentCharacterSetGetDocumentUrlIsUrlAboutBlankaddDocumentStateListenerDocumentReloadListener EditorLoadUrlObjected3fd3g cg g\XYY{!chrome://editor/content/editor.jsvj w\^JK}updateCharsetPopupMenu menuPopupimenuItemP(;9:E ;9: >>WQVT55)T5V7WQV59==:QdQIsDocumentModifiedIsDocumentEmpty childNodeslength setAttributedisabledtrued` 1# /3gccf 1c` !chrome://editor/content/editor.jsj wd~onParagraphFormatChange paraMenuList commandID commandNodestate menuPopup menuItems i menuItemUT ;59T:WQV59=:WQV= =WQV=&T@6QT59= ; 9= ::Ql;59= :WQV5 WQ>WQVV5?V59V:WQ=VoE V5VTV6Q dQdocumentgetElementById getAttributestatebodymixed selectedItem setAttribute label  GetString Mixed ParagraphPopup  childNodeslengthitemvalue cg 3cg 3#dc`ccg 3c31# BFgcg 3`f!chrome://editor/content/editor.jsj w`onFontFaceChangefontFaceMenuList commandID commandNodestate menuPopup menuItems i menuItemX;59T:WQV59=:WQV=&T@6QT59=;9= ::Q;59= :WQV5 WQ>WQVV5 ^V5 9V:WQV59=:E&=VoEV559:V59:TV6Q dQdocumentgetElementById getAttributestatemixed selectedItem setAttributelabel GetString Mixed  FontFacePopup  childNodes length itemvalue toLowerCasecg 3cg 3#dc`ccg 3c31# aegcg 3cg `cd fd fż!chrome://editor/content/editor.jsj wEditorSelectFontSizeselect8;59=:WQV$V5<;9;V57:QdocumentgetElementByIdFontSizeSelect selectedIndexEditorSetFontSizegFontSizeNamescg 3 c`c a!chrome://editor/content/editor.jsj wtonFontSizeChangefontSizeMenulist commandIDnewIndexsizeit5XWQT59=:WQV= <WQ4>WQV;5";V7V VWQ dQT5V TV6Q getAttributesizemixedgFontSizeNameslength selectedIndex3cg 3 ʰ1# %)gf 鼀ﳰcf!chrome://editor/content/editor.jsj wЂEditorSetFontSizesize޹8T=DT=D T=0;9==:Q;9==:Q;9==:QfTGO'1;E= UQ+= UQ!= UQ= UQ = UQ;9==T:Q;59:Q0normalmediumEditorRemoveTextPropertyfontsizesmallbig -2 -1 +1 +2 +3xx-smallx-smalllargex-largexx-largeEditorSetTextPropertygContentWindowfocus԰-` ` ` Oݰ` cd!chrome://editor/content/editor.jsj winitFontFaceMenu menuPopupchildrenfirstHasanyHasallHas i menuItem faceType;x;9T:QT-T5WQV ;9YB[ZWQ;9YB[ZWQ;9YB[ZWQ;9===VVV:QV?759=V5:QV5 ;9= = =VVV:QV>759=V5 :QXWQVV5 qVV7WQV5 9=:WQVH;9= = VVVV:QV5V59== :QV59=:QdQinitLocalFontFaceMenu childNodesObjectvalueEditorGetTextPropertytt setAttributechecked font face length  getAttribute trueremoveAttributeg c3 000+`da`cc `da`d3# txgf1cg 3 `c c` Ecg 4F!chrome://editor/content/editor.jsj wLkFixedFontFaceMenuItemsinitLocalFontFaceMenu menuPopup enumeratorlocalFontCountuseRadioMenuitemsi itemNodeG; Y;5559;55:WQ;9Y>[ZWQlV5 9V:mQu;9Yt T5 5 = WQT55;;5>T5;?7C6Q>WQV;5;V7=;59;=:WQV59=;V7:QV59=;V7:QV6V59==:QV59==:QV59==:QT59V:Q`Q\  gLocalFonts Componentsclasses!@mozilla.org/gfx/fontenumerator;1 getService interfacesnsIFontEnumeratorObjectvalue EnumerateAllFonts e  parentNode  localName menu childNodeslengthkFixedFontFaceMenuItemshiddendocumentcreateElementNSXUL_NSmenuitem setAttributelabeltyperadioname2observescmd_renderedHTMLEnabler appendChild ccc ccc30fg _XYY{cc0ccc c` b 1# gf c` 3c`ac`a c` c` c` cg bo!chrome://editor/content/editor.jsNj w4GBJinitFontSizeMenu  menuPopupchildrenfirstHasanyHasallHas sizeWasFound menuItem menuIndex mediumIndexi sizeStringޙTT5WQV ;9YB[ZWQ;9YB[ZWQ;9YB[ZWQBWQV>7WQV;;9===VVV:QV59=V5:QV5WQV?7WQV?;9===VVV:QV59=V5:QVV5WQXWQXWQ< WQVXVV7WQVE V>hV>; 9V:= ; 9V:W Q;9= = V VVV:QV59=V5:QVV5WQdQdQoVV759=V :Q childNodesObjectvalueEditorGetTextPropertysmall setAttributecheckedbig  String + font size c3 0001d1 `c`ccd `c`cfC333#˰fN ``5`c`cfCfa`!chrome://editor/content/editor.jsvj wonHighlightColorChange commandNodecolorbuttonf$;59=:WQVRV59=:WQ;59=:WQV*V  =WQV59== V= :Q documentgetElementById cmd_highlight getAttributestateHighlightColorButton transparent setAttributestyle background-color:  !importantcg 3 cg 3cg 3 c`!chrome://editor/content/editor.jsj w؈onFontColorChange commandNodecolorbuttonb#;59=:WQVNV59=:WQ;59=:WQV&V  ;WQV59== V:Q documentgetElementById cmd_fontColor getAttributestateTextColorButtongDefaultTextColor setAttributestyle background-color:cg 3 cg 3cg 3 c`!chrome://editor/content/editor.jsj wonBackgroundColorChange commandNodecolorbuttonb#;59=:WQVNV59=:WQ;59=:WQV&V  ;WQV59== V:Q documentgetElementByIdcmd_backgroundColor getAttributestateBackgroundColorButtongDefaultBackgroundColor setAttributestyle background-color:cg 3 cg 3cg 3 c`!chrome://editor/content/editor.jsj wUpdateDefaultColors BrowserColors bodyelement defTextColor defBackColor colorG;9:WQ;9:WQ;WQ;WQVqV59=:WQVlVmQVlV5mQV59=:WQVlVmQVlV5mQV;; 9= :Q; 9:QV;; 9= :Q; 9:QGetDefaultBrowserColorsGetBodyElementgDefaultTextColorgDefaultBackgroundColor getAttributetext TextColorbgcolorBackgroundColor goUpdateCommandState  cmd_fontColor onFontColorChange cmd_backgroundColor onBackgroundColorChanged3d333 cg 3 Ͱ fcg  Ͱ fgdgd!chrome://editor/content/editor.jsj wGetBackgroundElementWithColoreditor tagNameObjelementtable prefs IsCSSPrefChecked selectionJ;9:WQV @;=6Q;=6Q;=6Q;=6Q;=6Q;=6Q; 9Y=[ ZWQVQV5 9V; 9Y>[ Z:WQu; 9Yt VEVE V5 ;; 9V==:6Q;;9;5:6QV5 59:=V;=6Q;;56Q;9V:WQ;; 9V==:6Q;;9;5:6Q;=6Q;;56Q;;56Q;9:WQV59=:WQVE ;9:LV5WQV.V5WQV59V: V5WQ;9:WQ;9:WQV_;=6Q;; 9V==:6Q;5=;= 6Q;;9;5:6Q;;56QV!GetCurrentTableEditor gColorObjType PageColor TableColor CellColorBackgroundColor SelectedType Object value getSelectedOrParentTableElement e GetHTMLOrCSSStyleValuebgcolorbackground-colorConvertRGBColorIntoHEXColor toLowerCasetdCellGetParentTableTableGetPrefs getBoolPrefeditor.use_css IsHTMLEditor selection focusNode nodeIsBlock parentNodeGetBodyElementPage  transparentd3 ffffff00c`_XYY{`` c`c cccd Sffc g3` c`c cffc fc d3cg 3`Ic3+ccg  cͰdʸKd f` cc f`c cfc !chrome://editor/content/editor.jsj wJe SetSmiley smileyText4;9:59T:Q;59:Qu;9YtGetCurrentEditor insertTextgContentWindowfocusObjectedcgcd\XYY{!chrome://editor/content/editor.jsaj w|4 !EditorSelectColor  colorType mouseEventeditor useLastColorelementtable currentColor commandNode bgcolor bodyelement defColors;9:WQV D; TT5>E T5BWQVQVQ=WQVQT  =UQT=n;T6Q;59= :WQV5 9= :WQ; 9V:WQ;V6 QVE ;5;;56 QBWQfT=n;T6Q;59=:WQV5 9= :WQ; 9V:WQ;V6QVE ;5;;56QBWQ;9:WQV ;5= VWQ;5=;9V:WQ;5WQT=D T=/;5=;T6Q;5=T=E ;5=T=E ;5= ;=6QVE ;5;;56QBWQ;5UQV 0;B6Q;59=== =;:Q;5!;5=LV;5 1;5 ;"9=#=$;5 :Q;%9=#=$:Q;&9= :Q;5=LV;51;5;"9=#=';5:Q;%9=#=':Q;&9=:QV;5=wVnV5 9=':WQV;5P;5V5(9V=';5B:QV5)9V='B:Qu;*9Yt+1V;5E ;,9:V5-9:QV5.9;5:Q;5=E ;5;/9:WQV;09:WQVV5 9=1: V5(9V=1V5 B:QV5 9=2: V539V=2V54:QV5 9=5: V539V=5V56:QV5 9=7: V539V=7V58:Qu;*9Yt+V599:Q;&9=::Q;;5<9:Q=GetCurrentEditor gColorObjbuttonshiftKeyTextTypedocumentgetElementById  cmd_fontColor  getAttribute state ConvertRGBColorIntoHEXColor  TextColor LastTextColor Highlight cmd_highlightHighlightColorLastHighlightColorGetBackgroundElementWithColorTableCellGetParentTableBackgroundColor TableOrCellPageLastBackgroundColor NoDefaultwindow openDialog)chrome://editor/content/EdColorPicker.xul_blank chrome,close,titlebar,modal!Cancel"EditorSetTextProperty#font$color%EditorRemoveTextProperty&goUpdateCommandState'bgcolor(setAttributeOrEquivalent)removeAttributeOrEquivalent*Object+e, IsHTMLEditor-beginTransaction.setBackgroundColor/GetBodyElement0GetDefaultBrowserColors1text2link3 setAttribute4 LinkColor5alink6ActiveLinkColor7vlink8VisitedLinkColor9endTransaction:cmd_backgroundColor;gContentWindow<focusd3Kf`00030 kfcg cg gf`fc Ȱkfcg cg gf`fc Ȱd c ʰcgc,c fc``f`fc c dc`c cIf c`c` gcIf c`c` g ct cg 3f cc`dc`\XYY{f` cdcgc c` d3 d3 cg c`dcg c`ccg c`ccg c`c\XYY{cdgcd!chrome://editor/content/editor.jsjj wV9GetParentTableelementnode6TWQV(V559:=VV5WQVnodeName toLowerCasetable parentNode3%ccd cʰ!chrome://editor/content/editor.js%j wGetParentTableCellelementnodeJTWQVWQu; 9Yt ;5$9=%:W QV VXWQu; 9Yt VXWQV5&9;'V:W QV 5(9P):W QV <*>W Q;+5,9V 5-9V ::Q;+5.9:Q;+5/9;0:Q;+519C:Q;253549;5=6:Q;257589:Q;99=::QV;;;9:V59:Q;+5&9;?X:W QV5@9V :Q=AW QV55B9=C:W QV :V 5D9>:WQVEV5EE V5E5FV5E5FW QV55CV ;G9V :Q!u; 9YtH;9;H:QV5I9:QV5<<*6=Qu; 9Yt ;2535J9;5=6:Q;+5K9;0:Q;+519B:Q;+5L9:Q;+5M9;+5N:Q;+5.9:Q;O589:QP IsHTMLEditorGetBodyElementdump(SetEditMode: We don't have a body node! GetCurrentEditorgEditorDisplayModeSetDisplayModekDisplayModeSourcedocument Object e  getElementById  doctype-textdoctype collapsed <!DOCTYPE namepublicId PUBLIC "systemId ""> setAttributevaluedocumentCharacterSet ISO-8859-1gPrefs getCharPrefeditor.encode_entity basic!latin1"html#none$ getBoolPref%editor.prettyprint&outputToString' kHTMLMimeType(search)<html*+gSourceTextEditor, insertText-slice.resetModificationCount/addDocumentStateListener0gSourceTextListener1 enableUndo2gSourceContentWindow3commandManager4addCommandObserver5gSourceTextObserver6cmd_undo7 contentWindow8focus9 goDoCommand: cmd_moveTop;IsHTMLSourceChanged<transactionManager=maxTransactionCount>beginTransaction? kTextMimeType@rebuildDocumentFromSourceABgetElementsByTagNameCtitleDitemE firstChildFdataGSetDocumentTitleHexIendTransactionJremoveCommandObserverKremoveDocumentStateListenerL selectAllMdeleteSelectionNeNoneOgContentWindowd d3 gd33g D0d_X` \Y{ cg 3c3 udfc4c `cDc `DFc` dcH3cg 3;հʰʰʰXXYY{cg 3 F]XYY{Fc` 3cg 3Ȱcgg ccdcg cecc`ccd gd cd\XYY{cdc` cg 3ccg 3 ce3``c ccccg\Xg\Y{cdcf \XYY{4cc`cg cecdcgc cdcd!chrome://editor/content/editor.jsj w#v%RR] jCancelHTMLSource ;59:Q;9;:QgSourceTextEditorresetModificationCountSetDisplayModegPreviousNonSourceDisplayModecdg!chrome://editor/content/editor.js@j wlFinishHTMLSource htmlSource beginHead beginBodyV;9:;59;X:WQV5>V59=:WQV<>;9; 9= :; 9= ::Ql ; m Q;9;:Q;55nV59=:WQV<>;9; 9= :; 9=::Ql ; m Q;9;:Q;55n;9;:QIsInHTMLSourceModegSourceTextEditoroutputToString kTextMimeTypelengthindexOf<headAlertWithTitle  GetString Alert  NoHeadTag gEditorDisplayMode kDisplayModePreviewSetDisplayModekDisplayModeSource ComponentsresultsNS_ERROR_FAILURE<body NoBodyTag SetEditModegPreviousNonSourceDisplayModed c` 3c cg 3``cʰgcccg 3``cʰgccfg!chrome://editor/content/editor.jsGj w SetDisplayModemode previousModeeditor;9: BT;B;WQlTmQ;9:QT;9;?6Ql;5mQ;C6Q; C6Q; 5 5 9:Ql Tm Q;9:WQV59;:QV;55pQTF8`V59;B:QV59;B:QVC6QfV59;:QV59;B:QVC6Q>V59;:QV59;:QV5V59:QVB6Qu;9Yt;>6Q;;6Q; B6Q; 5 9:Q;!5"9=#:Q;$5%9=&:;$5%9;(T7:6'QV>";$5%9;)V7:5*9=+=,:Q;$5%9;)T7:5*9=+=-:QC. IsHTMLEditorgEditorDisplayModeResetStructToolbarkDisplayModeSourcegContentWindowDeck selectedIndexgFormatToolbarHiddengFormatToolbarhidden gViewFormatToolbar gSourceContentWindow  contentWindow focus gPreviousNonSourceDisplayModeGetCurrentEditorQueryInterfacensIEditorStyleSheets Components interfacesnsIHTMLObjectResizerkDisplayModeNormalkDisplayModeAllTagskDisplayModePreviewenableStyleSheetkNormalStyleSheetkAllTagsStyleSheetisImageResizingEnabledaddOverrideStyleSheet resizedObject hideResizersObjecte gContentWindow!window"updateCommands# mode_switch$document%getElementById& EditModeTabs' selectedItem(kDisplayModeTabIDS)kDisplayModeMenuIDs* setAttribute+checked,false-trued p3ʰd6dfddccd ʰd3cg fcnjlc` c` dcg c` dcg cg c cdd[XYY{dfdcdcg cg f`ac c`ac`c`ac`!chrome://editor/content/editor.jsjj w}EEditorToggleParagraphMarksmenuItemcheckededitorބ7;59=:WQVpV59=:WQ;9:WQV59;:QV=V5 9; :QV5 9; B:Qu; 9Yt documentgetElementByIdviewParagraphMarks getAttributecheckedGetCurrentEditorQueryInterfacensIEditorStyleSheetstrue addOverrideStyleSheet kParagraphMarksStyleSheet enableStyleSheet Object ecg 3 cg 3d3cg cg c` \X[Y{!chrome://editor/content/editor.jsj wT)FoInitPasteAsMenumenuItemF;59=:WQV2V5QV59=;9;9: ==::Q documentgetElementByIdmenu_pasteTable IsInTable setAttributelabel GetString NestedTableTablecg 3 cc`K`c$!chrome://editor/content/editor.jsj węUpdateWindowTitle windowTitledocUrlschemefilename xulWinH;9:WQV ;9=:WQ;9:WQVE;9V: H;9V:WQ;9V:WQVV=V=V= WQ; 9:Q; 5 WQ; VV59=:V59=:6Q!u;9Yt;9;:QGetDocumentTitle GetStringuntitledGetDocumentUrlIsUrlAboutBlank GetScheme GetFilename [:/.../ ] SaveRecentFilesPrefs document documentElement windowtitle getAttributetitlemenuseparator titlemodifierObjectedumpd3 gd3` g3g3 @dc3`g cg d"\X`\Y{!chrome://editor/content/editor.jsj wlBuildRecentPagesMenueditorpopupcurUrl historyCount menuIndex i urltitleh;9:WQV D; ;59=:WQV D V5 V5V59V5:Q;9;9::WQX WQ;5 9= :WQu; 9Yt ?WQ>WQVVV; 9=V:WQVE VV-; 9=V:WQ;9VVVV:QdQdQGetCurrentEditorgPrefsdocumentgetElementByIdmenupopup_RecentFiles firstChild removeChild StripPasswordGetDocumentUrl  getIntPref editor.history.url_maximum Object e GetUnicharPrefeditor.history_url_editor.history_title_AppendRecentMenuitemd3cg 3` ccgc `c 33cg _XYY{11#VZ˰` 3` 3`#!chrome://editor/content/editor.jsj wvSaveRecentFilesPrefscurUrl historyCount titleArrayurlArray i url titlel; ;9;9::WQX WQ;59=:WQu;9Yt;9YZWQ;9YZWQVE;9V: E; 9V:= #V5 9; 9::QV5 9V:Q>WQVVE V5 Vk;9=V:WQVEVVE; 9V:= 1;9=V:WQV5 9V:QV5 9V:QdQ>WQVV5 6;9=VVV7:Q;9=VVV7:QdQgPrefs StripPasswordGetDocumentUrl getIntPrefeditor.history.url_maximumObjecteArrayIsUrlAboutBlank  GetScheme data push GetDocumentTitle lengthGetUnicharPrefeditor.history_url_editor.history_title_SetUnicharPref `c 33cg _XYY{66``c`ccg 1#x|`ʰ` 3C`` 3cg cg ;HL$ 9=g`a`aLO!chrome://editor/content/editor.js(j w<l#7AppendRecentMenuitem menupopuptitleurl menuIndexmenuItem accessKey itemStringQT;59;=:WQVVQTX ;9T:WQTX  =WQ =WQV=WQTVTWQV=WQVTWQTV=WQV5 9= V:QV5 9= = :QV5 9= T:QV=V5 9=V:QT59V:QdocumentcreateElementNSXUL_NSmenuitemString0  []  setAttribute label crop center value accesskey appendChild c` 3 0gʰ ʰ7 FFF Fc` c` c` c` cg !chrome://editor/content/editor.jsTj wEditorInitFileMenudocUrlscheme historyUrl historyCountޯ8;9:WQ;9V:WQVE V=;9=B:Q=WQX WQ;59=:WQu; 9Yt V/; 9= :WQVE VV; 9= :WQ;9=V=:QGetDocumentUrl GetSchemefileSetElementEnabledById saveMenuitemgPrefs getIntPrefeditor.history.url_maximum Object e GetUnicharPref editor.history_url_0 editor.history_url_1menu_RecentFilesd3g3`33dg _XYY{ gg`!chrome://editor/content/editor.jsyj wDXEditorInitFormatMenu3;9=:Q;9===:Qu;9YtInitObjectPropertiesMenuitemobjectPropertiesInitRemoveStylesMenuitemsremoveStylesMenuitemremoveLinksMenuitemremoveNamedAnchorsMenuitemObjectexg` \XYY{!chrome://editor/content/editor.jsj w 3 InitObjectPropertiesMenuitemidmenuItemelementmenuStrname objStr type;59T:WQV @VQ;9=:WQVQ;9:;9:WQVE V5A=WQV59= =:QV55 9:WQVG'I()*+,-./0 1W2h3y456; 9:5 9= V:;9=:WQu;9YtV=;9=:WQQ;9=:WQ@;9=:WQ/=WQ;9=:WQ;9=:WQ;9=:WQ;9=:WQV59=:WQVEV5 9:=;9=:WQ;9=:WQ;9=:WQ;9=:WQx;9= :WQg;9=!:WQV;9=":WQEV5#;9=$:WQ=%WQ!V5 ;9=&:WQ= WQV;9=7:589P9V:WQV59= =::QV59=4V:QV59=;;9=<::QV=documentgetElementById GetStringAdvancedPropertiesIsEditingRenderedHTMLGetObjectForPropertiesnodeName setAttribute disabled  toLowerCase GetCurrentEditor getElementOrParentByTagName href ImageAndLinkObjecteImageHLineTabletd TableCellListListItemForm getAttributetypeimage InputImageInputTagTextAreaSelect Button!Label"FieldSet#name$ NamedAnchor%anchor&Link'img(hr)table*th+ol,ul-dl.li/form0input1textarea2select3button4label5fieldset6a7ObjectProperties8replace9%obj%:true; accesskey<ObjectPropertiesAccessKeycg 3 0g30d d`>3c` ccd ʸdc` g_XYY{gggggggcg 3`dgʰggggggcgʰc g gc `ʰc` c` c`c!chrome://editor/content/editor.jsj w|(InitParagraphMenumixedObjstateIDSuffixmenuItemޤ@;9Y@[ZWQVQ;9:59V:WQu;9YtVQV D V= =WQ VWQ;59= V:WQV5 9= = :QV5V5 9= = :QObjectvalueGetCurrentEditorgetParagraphStateexbodyTextdocumentgetElementById menu_  setAttribute checked true false00dcg_XYY{0  ʰc`3c` c c` !chrome://editor/content/editor.js j w+GetListStateStringeditormixedObjhasOLhasUL hasDL hasLI hasDThasDD_;9:WQ;9Y@[ZWQ;9YB[ZWQ;9YB[ZWQ;9YB[ZWQV59VVVV:QV5=V5=V5=V5x;9YB[ZWQ;9YB[ZWQ;9YB[ZWQV59VVVV:QV5=V5=V5= V5= u;9Yt =  GetCurrentEditorObjectvalue getListStatemixedolulgetListItemStateli dt dd e noListd30000c`c c c c 000c`c c c c \XYY{!chrome://editor/content/editor.js j w InitListMenuIDSuffixmenuItemV#;9: ;9:WQ;9=V=:Q;59=V:WQVV59= = :Q  IsHTMLEditorGetListStateStringgoSetCommandEnabledcmd_removeListnoListdocumentgetElementByIdmenu_ setAttribute checked trued d3` Oc`3 c` !chrome://editor/content/editor.jsD j wLGetAlignmentStringmixedObjalignObjީ>;9Y@[ZWQ;9Y@[ZWQ;9:59VV:Qu;9YtV5=V5;5=V5;5 = V5;5 = V5;5 ==ObjectvalueGetCurrentEditor getAlignmentemixed nsIHTMLEditoreLeftleft eCenter center eRight right eJustifyjustify00dc`\XYY{c cf cf cf cf !chrome://editor/content/editor.jsU j w<5 InitAlignMenuIDSuffixmenuItemD;9: ;9:WQ;59=V:WQVV59==:Q IsHTMLEditorGetAlignmentStringdocumentgetElementByIdmenu_ setAttributecheckedtrued d3c`3 c` !chrome://editor/content/editor.jsl j wHEditorSetDefaultPrefsAndDoctypeeditordomdoc newdoctype headelement headnodelist sz nodelistelementprefCharsetStringnode listlength authorFoundivalueprefAuthorString titlenodelist!use_custom_colors# bodyelement% text_color' link_color)active_link_color+followed_link_color-background_color/background_imageB ;9:WQVQV5WQ%u;9Yt;9;=:QV ;9=:QV5 7V55 9= = = :WQVV5 9VV5:Q>WQV59=:WQV'V5WQV?V59>:WQ.V59=:WQVV59VV5:Q;9;9:: V59=:WQVVQ>WQ;59=;55:5WQu;9YtVEV>TV59=:WQV=V5 9=!=":QV5 9=#=$V:QV5 9VV5:Q>W QV5W QBW Q>W QV V EV NV59V :W QV 0V 5%9=&:W QV EV 5'9:=(CW Qd Q>WQ;59=);55*:5WQu;9YtVEV>WV EVJV59=:WQV3V5 9=&=(:QV5 9=#V:QV5+9V:QV559=,:WQVEVE V5>+l-V59=,:m-Q;-V5+9;-:QBWQ;5.9=/:WQu;9Yt;09:WQVVVQVQVQVQVQ;519=2:WQu;9Yt;519=3:WQu;9Yt;519=4:WQu;9Yt;519=5:WQu;9Yt;519=6:WQu;9YtV"V579V=8VC:Ql9Vm9QV"V579V=:VC:Ql;Vm;QVV5 9=V:Qu;9Yt;519=?:WQVV579V=@VC:Q)u;9Yt;9=A;=:QBGetCurrentEditordocumentObjectedump ;EditorSetDefaultPrefsAndDoctype: EDITOR DOCUMENT NOT FOUND doctypeimplementation createDocumentType HTML &-//W3C//DTD HTML 4.01 Transitional//EN   insertBefore firstChildgetElementsByTagNameheadlengthitem createElement insertAfterIsUrlAboutBlankGetDocumentUrlmetagPrefsgetComplexValueintl.charset.default Components interfacesnsIPrefLocalizedStringdataex  setAttribute! http-equiv" content-type#content$text/html; charset=% getAttribute&name' toLowerCase(author) editor.author*nsISupportsString+ appendChild,title- titleElement. getBoolPref/editor.use_custom_colors0GetBodyElement1 getCharPref2editor.text_color3editor.link_color4editor.active_link_color5editor.followed_link_color6editor.background_color7setAttributeOrEquivalent8text9gDefaultTextColor:bgcolor;gDefaultBackgroundColor<link=alink>vlink?editor.default_background_image@ backgroundABACKGROUND EXCEPTION: d30c_X` \Y{ g c cc`3 c`c 1cg 3$c3 ceʰcg c`c `c cg 3 01ccccc_XYY{cg c` c`c`c 1c311#UYҰcg cg 3`d Ƽ г1ccccc_XYY{cg c` c` cg ccg 3` fg cg 1cg _XYY{d3 00000dg _XYY{dg _XYY{dg _XYY{dg _XYY{dg _XYY{  c`ʰ c`ʰ c` c` c` \XYY{cg 3 c`\X`\Y{!chrome://editor/content/editor.jsy j w0B/G3 ,@> ^1 Q GetBodyElement/;9:5!u;9Yt;9=:Q@GetCurrentEditor rootElementObjectexdumpno body tag found?! dc\Xg\Y{!chrome://editor/content/editor.js/ j w(/EditorGetNodeFromOffsetsoffsetsnodeiY,@WQ;9:5WQ>WQVT5V5TV77WQdQu;9YtVGetCurrentEditordocumentlength childNodesObjecte1dc1# #gc`a B C[XYY{!chrome://editor/content/editor.js= j wY<BEditorSetSelectionFromOffsets  selRangeseditor selectionrangeArrstart end node offsetiranges;9:WQV5WQV59:QVQVQVQVQVQ>WQVT5TV7WQV>7WQV?7WQV559:WQ;9V>7:WQV?7WQV59VV:Q;9V>7:WQV?7WQV59VV:QV5 9V:QdQ_u; 9Yt  GetCurrentEditor selectionremoveAllRangeslengthdocument createRangeEditorGetNodeFromOffsetssetStartsetEnd addRange Object ed3c3cd0;<<<1# gfddccd 3`a dc` `a dc` cg P b[XYY{!chrome://editor/content/editor.jsI j w<initFontStyleMenu menuPopupimenuItemtheStyleR)>WQVT55@T5V7WQV59=:WQVV59=V:QdQ childNodeslength getAttributestate setAttributechecked1# FJgccf 1cg 3 c` j q!chrome://editor/content/editor.jsi j wonButtonUpdatebutton commmandID commandNodestate0;59T:WQV59=:WQTV=6QdocumentgetElementById getAttributestatecheckedtruecg 3cg 3` !chrome://editor/content/editor.jsw j wonStateButtonUpdatebutton commmandIDonState commandNodestate0;59T:WQV59=:WQTVT6QdocumentgetElementById getAttributestatecheckedcg 3cg 3` !chrome://editor/content/editor.js j wgetColorAndSetColorWell ColorPickerID ColorWellID colorWell colorPickercolorh*VQT;59T:WQ;59T:WQV5V59=:WQVEVV59==V:QVdocumentgetElementById getAttributecolor setAttributestylebackground-color: 0 cg cg 3 cg 3c`!chrome://editor/content/editor.js j w<IsSpellCheckerInstalled =;5o@mozilla.org/spellchecker;1 Componentsclassesf!chrome://editor/content/editor.js j wIsFindInstalled=;5oE =;5o"@mozilla.org/embedcomp/rangefind;1 Componentsclasses @mozilla.org/find/find_service;1ff!chrome://editor/content/editor.js j w RemoveInapplicableUIElements!e;9: :;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9: ';9=:Q;9= :Q;9= :QE; 9; 5 9= :C:Q; 9; 5 9=:C:Q; 9; 5 9=:C:Q;9: f;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:QIsFindInstalledHideItem menu_find menu_findnext menu_replace RemoveItemsep_findIsSpellCheckerInstalledspellingButton menu_checkspelling sep_checkspelling SetElementEnabled document getElementByIdcheckspellingkb IsHTMLEditor insertAnchor insertImage insertHline insertTable insertHTMLinsertFormMenufileExportToTextviewFormatToolbarviewEditModeToolbar d ggggg d$ggggg dgg dgg d d ggggggggg!chrome://editor/content/editor.js j w4HideItemiditem ;59T:WQV VC6QdocumentgetElementByIdhiddencg 3 d!chrome://editor/content/editor.js j wp RemoveItemiditem(;59T:WQVV559V:QdocumentgetElementById parentNode removeChildcg 3 ccg !chrome://editor/content/editor.js j w8EditorInitTableMenu7;9=:Qu;9Yt;9;59=::QInitJoinCellMenuitemmenu_JoinTableCellsObjectexgoUpdateTableMenuItemsdocumentgetElementByIdcomposerTableMenuItemsg\XYY{gg c!chrome://editor/content/editor.js j w|7InitJoinCellMenuitemidmenuTextmenuItem numSelected foundElement tagNameObj countObjKVQ;59T:WQV VQVQ;9YZWQ;9Y>[ZWQ;9:59VV:WQV5WQu;9YtVEV?;9=:WQ;9= :WQV5 9= V:QV5 9= ;9= ::QdocumentgetElementByIdObjectvalueGetCurrentTableEditorgetSelectedOrParentTableElemente GetStringJoinSelectedCells JoinCellToRight  setAttribute label  accesskey JoinCellAccesskey 0cg 3 0060dc`c_XYY{gʰgc` c`c!chrome://editor/content/editor.js j w('=dInitRemoveStylesMenuitemsremoveStylesId removeLinksIdremoveNamedAnchorsIdeditor stylesItemlinkItem isCollapsedm;9:WQV ;59T:WQ;59T:WQV55WQVFV59=V;9=: ;9= ::QV59= ;9= ::QV}V59=V;9= : ;9= ::QV59= ;9=::Q;9VV DV59=@::Qu;9Yt;9TV :QGetCurrentEditordocumentgetElementById selection isCollapsed setAttributelabel GetStringStopTextStyles RemoveTextStyles  accesskey RemoveTextStylesAccesskey  StopLinks  RemoveLinksRemoveLinksAccesskeySetElementEnabledgetElementOrParentByTagNamehrefObjecteSetElementEnabledByIdd3 cg 3cg 3cc3 cH ``c'c`c cH ``c'c`c (ΰc` c\XYY{` !chrome://editor/content/editor.js j w #goUpdateTableMenuItems commandseteditorenabledenabledIfTableflags tagNameObj element i commandIDm;9:WQV ;9=:QBWQBWQV5WQV;5 E ;9:c;9Y= [ZWQVQV5 9V;9Y>[Z:WQu;9Yt VCWQV5= WQ>WQVT5 5T5 V759=:WQVV=DV=DV=D V=;9V:QTV=D(V=DV=DV=D V=;9VV:Q;9VV:QdQGGetCurrentTableEditordump3goUpdateTableMenuItems: too early, not initialized flagsnsIPlaintextEditoreEditorReadonlyMaskIsEditingRenderedHTMLObjectvalue  getSelectedOrParentTableElement e td  childNodeslength getAttributeidcmd_InsertTablecmd_JoinTableCellscmd_SplitTableCellcmd_ConvertToTablegoUpdateCommandcmd_DeleteTablecmd_NormalizeTable cmd_editTablecmd_TableOrCellColorcmd_SelectTablegoSetCommandEnabledd3 g11c3fɰd 00c`_XYY{ c̸ S1# gccf a g3 ʰʰʰgʰʰʰʰ` ` S k!chrome://editor/content/editor.js2 j wma IsInTableeditorflagsc$;9:WQV5WQ;9:E,V;5 E;9:E@V59=@:u;9Yt B GetCurrentEditorflags IsHTMLEditornsIPlaintextEditoreEditorReadonlyMaskIsEditingRenderedHTMLgetElementOrParentByTagNametableObject ed3c3dfɰdd` ^XYY{!chrome://editor/content/editor.jss j wc BN IsInTableCelleditorflagsc$;9:WQV5WQ;9:E,V;5 E;9:E@V59=@:u;9Yt B GetCurrentEditorflags IsHTMLEditornsIPlaintextEditoreEditorReadonlyMaskIsEditingRenderedHTMLgetElementOrParentByTagNametdObject ed3c3dfɰdd` ^XYY{!chrome://editor/content/editor.js j wDcMNIsSelectionInOneCelleditor selection anchorCell focusCellޝ>;9:WQV5WQV5?gV5 EV5V5KV59=V5:WQV59=V5:WQV@EV@E VVCu;9Yt B GetCurrentEditor selection rangeCount isCollapsed anchorNode focusNodegetElementOrParentByTagNametdObject ed3c3c ccf c`c3c`c3ڰZXYY{!chrome://editor/content/editor.js j w$EditorInsertOrEditTable insertAllowedu3;9:+;59=====:Q;5 9:QFT@; 9:5 5 ; 9:Q;9=:Qu;9Yt IsInTablewindow openDialog(chrome://editor/content/EdTableProps.xul_blankchrome,close,titlebar,modal TablePanelgContentWindow focus GetCurrentEditor  selection  isCollapsed EditorInsertTable goDoCommandcmd_ConvertToTableObjected(c`cd dcc  dg\XYY{!chrome://editor/content/editor.js j w,u9)bEditorInsertTable" ;59====:Q;59:Qwindow openDialog)chrome://editor/content/EdInsertTable.xul_blankchrome,close,titlebar,modalgContentWindowfocusc`cd!chrome://editor/content/editor.js j w|EditorTableCellPropertiescelle);9: ;9:59=@:WQV(;59==== = :Q; 5 9:Qu; 9Yt IsHTMLEditorGetCurrentEditorgetElementOrParentByTagNametdwindow openDialog(chrome://editor/content/EdTableProps.xul_blankchrome,close,titlebar,modal   CellPanel gContentWindow focus Objected dc`3 c`cd\XYY{!chrome://editor/content/editor.js j weDR!GetNumberOfContiguousSelectedRowsrowseditorrowObjcolObj cell lastIndex indexQ;9: >>WQ;9:WQ;9Y>[ZWQ;9Y>[ZWQV59VV:WQV >dQV5WQV59;9Y>[Z:WQV8V59VVV:QV5WQVV?VWQdQVu;9YtV IsHTMLEditorGetCurrentTableEditorObjectvaluegetFirstSelectedCellInTablegetNextSelectedCellgetCellIndexesed 1d300c` 3 c3c` c`c3 ^XYY{!chrome://editor/content/editor.js j w$GetNumberOfContiguousSelectedColumnscolumnseditorcolObjrowObj cell lastIndex indexQ;9: >>WQ;9:WQ;9Y>[ZWQ;9Y>[ZWQV59VV:WQV >dQV5WQV59;9Y>[Z:WQV8V59VVV:QV5WQVV?VWQdQVu;9YtV IsHTMLEditorGetCurrentTableEditorObjectvaluegetFirstSelectedCellInTablegetNextSelectedCellgetCellIndexesed 1d300c` 3 c3c` c`c3 ^XYY{!chrome://editor/content/editor.js j w EditorOnFocuswindowWithDialogG!=;oE ;5;9:WQV$;9V:;55559:Q InsertCharWindowwindowFindEditorWithInsertCharDialogSwitchInsertCharToThisWindowtopdocumentcommandDispatcher focusedWindowfocus` d3 g ccc c d!chrome://editor/content/editor.js j wSwitchInsertCharToThisWindowwindowWithDialogM$TE=ToE T55;T56QT@6Q;5;6Q;559:QCBInsertCharWindowwindowopenerfocusаc fc dcf ccd !chrome://editor/content/editor.js- j w FindEditorWithInsertCharDialog windowManagerwindowManagerInterface enumerator tempWindowޒB;5559:WQV59;55:WQV59@:WQV59:5V5 9:WQV; E= VoE V5 Vu; 9Yt @ Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediator getEnumeratorhasMoreElements getNext window InsertCharWindow Object eccc d 3cgcc3ce3cd2cd3԰c _ RXYY{!chrome://editor/content/editor.js@ j w<|}"EditorFindOrCreateInsertCharWindowwindowWithDialogZ'=;oE ;5;559:Q9;9:WQV;9V:Q;59==== :Q InsertCharWindowwindowfocusFindEditorWithInsertCharDialogSwitchInsertCharToThisWindow openDialog)chrome://editor/content/EdInsertChars.xul_blankchrome,close,titlebar `ccd d3gc`!chrome://editor/content/editor.jsW j w&SwitchInsertCharToAnotherEditorOrClose windowManager enumeratorwindowManagerInterface tempWindowd=;oE ;5;5559:WQVQV59;55:WQV5 9@:WQu; 9Yt V V5 9:fV5 9:WQV;E$V;5E=VoE ;59:'V;56Q;@6QV5V6Q;559:QInsertCharWindowwindow Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediator  getEnumerator Object e hasMoreElements getNextGetCurrentEditor tmpWindowopenerclose` ccc d 30cgcc3ce_XYY{ |cdccd3``d fc dcf ccd !chrome://editor/content/editor.jsn j w,,)UResetStructToolbarl@mQ;9:QgLastFocusNodeUpdateStructToolbarȰd!chrome://editor/content/editor.js j w`newCommandListenerelement ;9;:SelectFocusNodeAncestorelementg!chrome://editor/content/editor.js j w<!chrome://editor/content/editor.js j wnewContextmenuListenerbuttonelement;9;;:InitStructBarContextMenubuttonelement` !chrome://editor/content/editor.js j w<!chrome://editor/content/editor.js j w UpdateStructToolbar editormixedelementoneElementSelected toolbar childNodes childNodesLengthitagbutton bodyElement isFocusNodetmp;9:WQV ;9:WQV V5WQV5WQV V;E V;lVmQlV5mQ;59=:WQV V5 WQV5 WQVXWQV>"V5 9V5 9V::QfQV5 9=:Q;9:VQV Q;9:W QCW QV QV559:WQ;59;=:W QV 59==V=:QV 59=V:QV 59==:QV =6QV59V V5:QV 5 9=!;"9V:B:QV 5 9=#;$9V V:B:QV EVV 59=%=&:QBW QVW QV5'WQV V (GetCurrentEditorGetSelectionContainernodeoneElementSelectedgLastFocusNodegLastFocusNodeWasSelecteddocumentgetElementById structToolbar  childNodes length  removeChild item removeAttributelabelIsInHTMLSourceModeGetBodyElementnodeName toLowerCasecreateElementNSXUL_NS toolbarbutton setAttribute<>valuecontextstructToolbarContext className struct-button insertBefore firstChild addEventListener!command"newCommandListener# contextmenu$newContextmenuListener%checked&true' parentNoded3 d3 c3c3 ʰʰfcg 3 c3c37# $ɰcgg c cg d 0;d310ccd c` c`c` c` fc`cc`dc` dc` c!chrome://editor/content/editor.js j wSelectFocusNodeAncestorelementeditorC;9:WQV-T;9:V59:QV59T:Q;9:QGetCurrentEditorGetBodyElement selectAll selectElementResetStructToolbard3 gcdcg d!chrome://editor/content/editor.js j wGetSelectionContainereditor selectionresult rangeCount range i container;9:WQV @V5WQV @u;9Yt@;9YB[ZWQV5VV56QRV5WQV?VV5 9= :6QV5 9>:WQV5 EpV5 5 ;5E]V5V5 5EJV55 ;5E7V5V55E$V55@EV5 5V55VV556QV5 VV56Q VC6QnVQ@WQ>WQVVVV5 9V:WQV V5 WQ VV5 VV56QVV6QdQV55 ;5VV556QV559=:DV59V5:VV556QVGetCurrentEditor selectionObjecteoneElementSelected isCollapsednode focusNode rangeCount getSelectedElement   getRangeAt startContainer nodeTypeNode TEXT_NODE startOffsetlength endContainer endOffset nextSibling parentNodecommonAncestorContainer ELEMENT_NODE hasAttribute_moz_editor_bogus_nodeisAnonymousElementd3 c3 ]X[Y{0cfc c3ҳfg cce3 cccfcfcccfcfcccȰccfc fcc cfc d0;$VZ˰cg  cʰf fc f  ' -ccffcc 3ccg cgc fcc !chrome://editor/content/editor.js j w`+FillInHTMLTooltiptooltipXLinkNS tooltipTextnodeW=WQ@WQVQ;;;5WQVV5;5zV59V= :WQVEP 5 9V:T5 9= V:QCV59= :WQVEP5 9V:T5 9= V:QCV5WQi;5WQVV;55pDV;55pV59=:WQ-V;55pV59=:D V5WQVT5 9= V:QCV5WQyBhttp://www.w3.org/1999/xlinkgEditorDisplayModekDisplayModePreviewdocument tooltipNodenodeTypeNode ELEMENT_NODEgetAttributeNS title \S test  setAttribute label getAttribute\S parentNode Components interfacesnsIDOMHTMLImageElementnsIDOMHTMLInputElementsrcnsIDOMHTMLAnchorElementhrefname10c&cf c` `g c` cg `g c` @c Lc&}fcfccg ʰfc cg ` c` Oc X!chrome://editor/content/editor.js; j w UpdateTOC";59===:Q;559:Qwindow openDialog'chrome://editor/content/EdInsertTOC.xul_blankchrome,close,modal,titlebar_contentfocuscfccd !chrome://editor/content/editor.js_ j w InitTOCMenueltcreateMenuitemupdateMenuitemremoveMenuitemF;9:559=:WQ;59=:WQ;59=:WQ;59=:WQVE VEViV3V59== :QV5 9=:QV5 9=:Q3V5 9=:QV59== :QV59== :Q GetCurrentEditordocumentgetElementByIdmozTocinsertTOCMenuitemupdateTOCMenuitemremoveTOCMenuitem setAttributedisabled true removeAttributedcc g3cg 3cg 3cg 30c` cg cg cg c` c` !chrome://editor/content/editor.jsf j w RemoveTOC theDocumentelt acceptNode treeWalker anchorNode tmpޝE;9:5WQV59=:WQVV559V:QV59V5; 5 VC:WQV@V5 9:WQV,V5 9:WQV559V:QVWQ GetCurrentEditordocumentgetElementByIdmozToc parentNode removeChild acceptNodenodeQ T559:=E/T59=:ET59=:59>X:= ;5 ;5  nodeName toLowerCasea hasAttributename getAttributesubstrmozTocId NodeFilter  FILTER_ACCEPT  FILTER_SKIPccd ʰcg cg c `cc!chrome://editor/content/editor.js j w8createTreeWalkerdocumentElement  NodeFilter  SHOW_ELEMENT nextNodedc3cg 3 ccg  cgca3 cd3)cd3ccg !chrome://editor/content/editor.jsz j w$-0:=?NTXZ\ϸ̸'ɸCbK޸-460ިި:=cc?4644440040ڰ԰Ұ0N66004T44X0Zcc\^KqLMNRg!ޘ\]'1g?hC7Ymb7pqNr[stuǘvΘwޘxSyYzc{v|}~ҘޘKvʘۘ혀aj%2?Z@GjƘܘ蘀(Ty   D U l y / = I i w  ט ޘ 蘀  2 s Ę Ә  - @ W n¹ ù Ĺ Ź ƹ ☀ǹ ȹ ;ɹ _ʹ f˹ z!chrome://editor/content/editor.jsj w%bapplication/x-javascriptAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj 7yAchrome://messenger/content/messengercompose/MsgComposeCommands.js //,?7yN8޿g  !"#$%&'()*+,-./0123456789:;<=>?@~A}C}E}F}GHNUa}j}k}l}m}n}o}pq}t}u}vw}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l;55mQl;55mQl;55mQl;55mQl;55mQl;55mQl;55 mQl ;5 5 5 9;55:m Ql;59=:mQl@mQl@mQl=mQl@mQl@mQl@mQl;5 559:mQl;59;55:m;Q; Q;!Q;"Q;#Q;$Q;%Q;&Q;'Q;(Q;)Q;*Q;+Q;,Q;-Q;.Q;/Q;0Q;1Q;2Q;3Q;4Q;5Q;6Q;7Q;8Q;9Q;:Q;;Q;Q;?Q;@Q=BAQ;D9:lH;I9YK[JM[LZmHQlN;I9YP[OR[QT[SZmNQlU;I9YW[VY[X[[Z][\_[^`[ZmUQla;I9Yc[be[dg[fi[hZmaQlq;I9Ys[rZmqQlw;I9Yx[rZmwQl;I9Y[rZmQl;I9YC[[[€[Ā[ZmQnsIMsgCompDeliverMode Components interfacesnsIMsgCompSendFormatnsIMsgCompConvertiblensIMsgCompTypensIMsgCompFormatnsIAbPreferMailFormatnsIPlaintextEditorMail nsIPlaintextEditor sMsgComposeService classes @mozilla.org/messengercompose;1  getServicensIMsgComposeServicesComposeMsgsBundledocumentgetElementByIdbundle_composeMsgssPrefssPrefBranchInternalsOther_headerssAccountManagerDataSourcesRDF sNameProperty msgWindow"@mozilla.org/messenger/msgwindow;1createInstanceQueryInterface nsIMsgWindow gHideMenus  gMsgCompose!gAccountManager" gIOService#gPromptService$gLDAPPrefsService% gWindowLocked&gContentChanged'gCurrentIdentity(defaultSaveOperation)gSendOrSaveOperationInProgress*gCloseWindowAfterSave+ gIsOffline, gSessionAdded-gCurrentAutocompleteDirectory.gAutocompleteSession/gSetupLdapAutocomplete0 gLDAPSession1gSavedSendNowKey2 gSendFormat3gLogComposePerformance4gMsgIdentityElement5gMsgAddressingWidgetElement6gMsgSubjectElement7gMsgAttachmentElement8gMsgHeadersToolbarElement9gCurrentMailSendCharset:gSendDefaultCharset; gCharsetTitle<gCharsetConvertManager=gLastWindowToHaveFocus>gReceiptOptionChanged?gAttachVCardOptionChanged@ gMailSessionAkComposeAttachDirPrefNameBmail.compose.attach.dirCFunctionInitializeGlobalVariablesl;5559;55:mQl;5559;55 :mQl ;55 59;55 :m Ql ;5559:m Ql ; 59;55:m Q)u;9Yt;9=;=:Ql@mQlBmQlBmQl@mQl=mQlBmQlBmQl;5mQl Bm Ql!@m!Ql"@m"Ql#Bm#Ql$@m$Ql%@m%Ql&;'5(m&Ql)@m)Ql*@m*Ql+@m+Ql,;55-59;55.:m,Ql/;55059;551:m/Ql2Bm2Q;3l4;355m4Ql6@m6Ql7Bm7Ql8Bm8Q9gAccountManager Componentsclasses(@mozilla.org/messenger/account-manager;1 getService interfacesnsIMsgAccountManager gIOService!@mozilla.org/network/io-service;1  nsIIOService gPromptService '@mozilla.org/embedcomp/prompt-service;1 nsIPromptService gLDAPPrefsService @mozilla.org/ldapprefs-service;1QueryInterfacensILDAPPrefsServiceObjectexdump#ERROR: Cannot get the LDAP service   gMsgCompose gWindowLockedgContentChangedgCurrentIdentitydefaultSaveOperationdraftgSendOrSaveOperationInProgressgCloseWindowAfterSave gIsOfflineoffline  gSessionAdded!gCurrentAutocompleteDirectory"gAutocompleteSession#gSetupLdapAutocomplete$ gLDAPSession%gSavedSendNowKey& gSendFormat'nsIMsgCompSendFormat(AskUser)gCurrentMailSendCharset*gSendDefaultCharset+ gCharsetTitle,gCharsetConvertManager-(@mozilla.org/charset-converter-manager;1.nsICharsetConverterManager/ gMailSession0)@mozilla.org/messenger/services/session;11nsIMsgMailSession2 gHideMenus3sMsgComposeService4gLogComposePerformance5logComposePerformance6gLastWindowToHaveFocus7gReceiptOptionChanged8gAttachVCardOptionChangedfcc gccfcc gccfcc gccpfcc d fgcc_X`\Y{uȰȰȰȰʰȰȰfȰȰȰȰȰȰfȰȰȰfcc gccfcc gccȰ fȰȰAchrome://messenger/content/messengercompose/MsgComposeCommands.jsjj wa4DInitializeGlobalVariablesEReleaseGlobalVariablesXl@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQl @m Ql @m Q gAccountManager gIOServicegPromptServicegLDAPPrefsServicegCurrentIdentitygCurrentAutocompleteDirectorygAutocompleteSession gLDAPSessiongCharsetConvertManager  gMsgCompose  gMailSessionȰȰȰȰȰȰȰȰȰȰAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w$FdisableEditableFieldsdisableElementsZ);5 5;56Q;59==:WQl >m Q; V5 V; 75 9= =:Q/ Q  gMsgComposeeditorflagsnsIPlaintextEditorMaileEditorReadonlyMaskdocumentgetElementsByAttribute disableonsendtrue i length  setAttribute disabledc`Cac` 3' "&gfa`Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w GenableEditableFieldsenableElementsX(;5 5;5!6Q;59==:WQl >m Q; V5 V; 75 9= :Q/ Q  gMsgComposeeditorflagsnsIPlaintextEditorMaileEditorReadonlyMaskdocumentgetElementsByAttribute disableonsendtrue i length removeAttribute disabledc`Dac` 3' #gfagAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w \HgComposeRecyclingListenerIObjectJonCloseK showFormatevent;9:Q;9:Q;9:Q;9;59=::Q;59=:= 6Q; 9:Q; 9:Q; 9:Q; 9:Q;59=:59=:Q;59=:59=:Q;59=:59=:Q;59=:59=:Q;59=:59==:Q;59=:59==:Q;f;59=:B6Q;59=:B6Q;59=:WQVB6QV59=:=;59= :B6Q;!9:Q;"9:Q;#5$E ;#5$>7 ;#5$>@8Q;5%9=&:WQV5'9=(BC:Q;59=):5*9V:Q+ReleaseAutoCompleteStateawResetAllRowsRemoveAllAttachmentsClearIdentityListPopupdocumentgetElementByIdmsgIdentityPopup msgSubjectvalue  SetComposeWindowTitle SetContentAndBodyAsUnmodified disableEditableFields ReleaseGlobalVariables headers-boxremoveAttributeheight appcontent addresses-boxwidthattachments-box format_auto setAttributecheckedtruepriority_normal gHideMenus formatMenuhidden insertMenumenu_showFormatToolbar getAttribute  FormatToolbar!!EditorResetFontAndColorAttributes" EditorCleanup#window$ arguments% createEvent&Events' initEvent(compose-window-close)msgcomposeWindow* dispatchEventdddgg ccg fddddcg c gcg c gcg c gcg c gcg c `cg c ` cg dcg dcg 3dcg cg dddc`d cecg 3c` cg c gAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj whLonReopenMparamsidentityElementevento-;59=:WQVV59:Q;9:Q;9CT:Q;59=:WQV59= BC:Q;59= :5 9V:Q documentgetElementById msgIdentityfocusInitializeGlobalVariablesComposeStartup createEventEvents initEvent compose-window-reopen msgcomposeWindow  dispatchEventcg 3 cdd`cg 3c` cg c gAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w8N stateListenerONotifyComposeFieldsReadyP;9:QComposeFieldsReadydAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wQComposeProcessDoneRaResultexternalListenerv8lBmQ;9:Q;9:QT;55I;9:Q;;;,;5 9:WQVV5 9@;55 :Q; 9C:QlBmQ  gWindowLockedenableEditableFieldsupdateComposeItems ComponentsresultsNS_OKSetContentAndBodyAsUnmodifiedgCloseWindowAfterSave gMsgCompose getExternalSendListener onSendNotPerformed NS_ERROR_ABORT MsgComposeCloseWindowȰddfc d cd3 c`cceAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w SSaveInFolderDoneT folderURI ;9T:QDisplaySaveFolderDlggAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wlUprogressListenerV onStateChangeW aWebProgressaRequest aStateFlagsaStatusޘ?T;555;59=:59== :QT;555 Zl Bm Q;59=:59== :Q;59=:59= >:Q;59=:59==:Q Components interfacesnsIWebProgressListener STATE_STARTdocumentgetElementByIdcompose-progressmeter setAttributemode  undetermined  STATE_STOP gSendOrSaveOperationInProgress normal value statusTextlabelfcc cg c `fcc Ȱcg c `cg c `cg c `Achrome://messenger/content/messengercompose/MsgComposeCommands.js!j wXonProgressChangeY aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgresspercentވ5VQT>d;59TXdT:WQVXd XdWQ;59=:59=:Q;59=:59=V:Q;59=:59== :Q MathrounddocumentgetElementByIdcompose-progressmeterremoveAttributemode setAttributevalue  undetermined0ac`cg c gcg c `cg c `Achrome://messenger/content/messengercompose/MsgComposeCommands.js1j w ZonLocationChange[ aWebProgressaRequest aLocationAchrome://messenger/content/messengercompose/MsgComposeCommands.jsGj w<\onStatusChange] aWebProgressaRequestaStatusaMessageBl;59=:mQ;;59=T:Qu;9Yt statusTextdocumentgetElementById setAttributelabelObjectexfg c` \XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsLj w B./^onSecurityChange_ aWebProgressaRequeststateAchrome://messenger/content/messengercompose/MsgComposeCommands.jsWj wP`iidN$T59;55:D,T59;55:DT59;55:A;55nequals Components interfacesnsIWebProgressListenernsISupportsWeakReference nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc ccAchrome://messenger/content/messengercompose/MsgComposeCommands.js\j wTadefaultControllerbsupportsCommandccommandh+TGcaaaaaaaaa a a a a aaaaaaaaaaCBcmd_attachFilecmd_attachPage cmd_closecmd_saveDefaultcmd_saveAsFilecmd_saveAsDraftcmd_saveAsTemplatecmd_sendButton cmd_sendNow cmd_sendWithCheck  cmd_sendLater cmd_printSetup  cmd_print cmd_quit cmd_delete cmd_selectAll cmd_accountcmd_preferencescmd_showComposeToolbarcmd_showFormatToolbarcmd_selectAddresscmd_outputFormatcmd_quoteMessageeⰰAchrome://messenger/content/messengercompose/MsgComposeCommands.jsij w4disCommandEnabledecommand composeHTML selectedURIsL;E ;5WQTGa a a a a aaaaaaafrt|; ;D; C;9:;9:CCV; V;9:WQVE V5>CBB gMsgCompose composeHTML gWindowLocked gIsOfflineMessageHasSelectedAttachmentsMessageHasAttachmentsGetSelectedMessageslengthcmd_attachFile cmd_attachPage  cmd_close cmd_saveDefault cmd_saveAsFile cmd_saveAsDraftcmd_saveAsTemplatecmd_sendButton cmd_sendLatercmd_printSetup cmd_printcmd_sendWithCheck cmd_sendNowcmd_quit cmd_delete cmd_selectAll cmd_accountcmd_preferencescmd_showComposeToolbarcmd_showFormatToolbarcmd_selectAddresscmd_outputFormatcmd_quoteMessage`3ⰰ̰ddd3` Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w f doCommandgcommandTGYt !"#$%&'"(=)H*S+h,}-./01;59T: ;9:Q};9:Qr;9:Qg;9:Q\;9C:QP;9:QE;9:Q:;59T:%; E ; 5 ; 9:Q ; 9:Q;59T: ; 9:Q;59T: ; 9:Q;59T: ; 9:Q;9:Q;9:Q;9: ;9:Q;9: ;9:Qt;9@:Qh;9:Q];9==:QL;9==:Q;;59T: ;9:Q ;59T: ;9:Q2defaultControllerisCommandEnabled AttachFile AttachPageDoCommandCloseSave SaveAsFile SaveAsDraftSaveAsTemplate  gIOService offline SendMessageLater  SendMessage SendMessageWithCheck NSPrintSetupDoCommandPrintMessageHasSelectedAttachmentsRemoveSelectedAttachmentMessageHasAttachmentsSelectAllAttachmentsMsgAccountManagerDoCommandPreferencesgoToggleToolbarcomposeToolbarmenu_showComposeToolbar FormatToolbarmenu_showFormatToolbar SelectAddressQuoteSelectedMessagecmd_attachFilecmd_attachPage cmd_close cmd_saveDefault!cmd_saveAsFile"cmd_saveAsDraft#cmd_saveAsTemplate$cmd_sendButton% cmd_sendNow&cmd_sendWithCheck' cmd_sendLater(cmd_printSetup) cmd_print* cmd_delete+ cmd_selectAll, cmd_account-cmd_preferences.cmd_showComposeToolbar/cmd_showFormatToolbar0cmd_selectAddress1cmd_quoteMessageڰcg gdddeddcg ` ddcg gcg gcg gddd gd ged` ` cg gcg gAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj whonEventieventAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wjQuoteSelectedMessage selectedURIs?;9:WQV1l>mQ;V5;59V;7:Q/QGetSelectedMessagesilength gMsgCompose quoteMessaged3 ' #gc`aAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w(kGetSelectedMessages mailWindowG&;B;5559:59;55:59= :WQVV5 9:@  gMsgCompose Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediatorgetMostRecentWindow  mail:3pane GetSelectedMessages ccc d ccccc c'3 cdAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wlSetupCommandUpdateHandlers ;559>;:Qtop controllersinsertControllerAtdefaultControllercc`Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w$mCommandUpdate_MsgCompose focusedWindow.;555WQV;lVmQ;9:QtopdocumentcommandDispatcher focusedWindowgLastWindowToHaveFocusupdateComposeItemsccc 3ʸ(dAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wPnupdateComposeItemsD;9=:Q;E ;5;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9= :Q;9= :Q;9= :Q;9= :Q;9= :Q;9=:Q;9=:Q;9=:Qu;9YtgoUpdateCommand cmd_rewrap gMsgCompose composeHTMLcmd_renderedHTMLEnablercmd_decreaseFontcmd_increaseFontcmd_bold cmd_italic  cmd_underline cmd_ul cmd_ol  cmd_indent  cmd_outdent cmd_align cmd_smiley cmd_spellingObjecteg` ggggggggggggCg\XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.js+j wtoupdateEditItemsM;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:QgoUpdateCommandcmd_pasteNoFormattingcmd_pasteQuote cmd_delete cmd_selectAllcmd_find cmd_findNext cmd_findPrevgggggggAchrome://messenger/content/messengercompose/MsgComposeCommands.jsIj w(pupdateOptionItems ;9=:QgoUpdateCommandcmd_quoteMessagegAchrome://messenger/content/messengercompose/MsgComposeCommands.jsTj wqmessageComposeOfflineObserverrobservessubjecttopicstateST=T=lCmQ lBmQ;9;:Q;9:Qu;9Ytnetwork:offline-status-changedoffline gIsOffline!MessageComposeOfflineStateChangedsetupLdapAutocompleteSessionObjectex ˰Ȱgd\XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsYj wS5 @t AddMessageComposeOfflineObserverobserverServiceG;5559;55:WQV59;=B:Ql ; 5 m Q; 9; :Q  Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverService addObservermessageComposeOfflineObservernetwork:offline-status-changed  gIsOffline  gIOService offline !MessageComposeOfflineStateChangedccc gcc3c`fgAchrome://messenger/content/messengercompose/MsgComposeCommands.jslj wu#RemoveMessageComposeOfflineObserverobserverService.;5559;55:WQV59;=:Q  Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServiceremoveObservermessageComposeOfflineObservernetwork:offline-status-changedccc gcc3c` Achrome://messenger/content/messengercompose/MsgComposeCommands.jsvj wv!MessageComposeOfflineStateChanged goingOffline sendButtonsendNowMenuItemd;59=:WQ;59=:WQ; lV59=:mQ;9=; 5 9=::QTCVV59= :6 QV5 9=V59=::QV59=:QIVV59=:6 QV5 9=V59=::Q;V5 9=;:Qu;9YtdocumentgetElementById button-sendmenu-item-send-nowgSavedSendNowKey getAttributekeygoSetCommandEnabled cmd_sendNow defaultController isCommandEnabled label  later_label  setAttribute tooltiptextlater_tooltiptextremoveAttribute now_labelnow_tooltiptextObjectecg 3cg 3 fg `g c@fg cc`g ccg fg cc`g c c` \XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.js|j wwdirectoryServerObserverxsubjecttopicvalue;9:Qu;9YtsetupLdapAutocompleteSessionObjectexd\XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w yAddDirectoryServerObserverflag prefstringu(T*;59=;B:Q;59=;B:QK=;5=WQ;59V;B:Q=;5= WQ;59V;B:Q sPrefBranchInternal addObserver ldap_2.autoComplete.useDirectorydirectoryServerObserver#ldap_2.autoComplete.directoryServermail.identity.gCurrentIdentitykey.overrideGlobal_Pref .directoryServer'cdcdf0c`f̰c`Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w zRemoveDirectoryServerObserver prefstringstrd#T (;59=;:Q;59=;:Q;T=WQ;59V;:QT=WQ;59V;:QsPrefBranchInternalremoveObserver ldap_2.autoComplete.useDirectorydirectoryServerObserver#ldap_2.autoComplete.directoryServer.overrideGlobal_Pref.directoryServer%c` c` 7c` ˰c` Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w{AddDirectorySettingsObserver;59;;B:QsPrefBranchInternal addObservergCurrentAutocompleteDirectorydirectoryServerObserverc`Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w|RemoveDirectorySettingsObserver prefstring;59T;:QsPrefBranchInternalremoveObserverdirectoryServerObserverc` Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w,}setupLdapAutocompleteSessionautocompleteLdapautocompleteDirectoryprevAutocompleteDirectoryi LDAPSession serverURL loginprotocolVersionwindowWatcherSvcdomWin authPrompter ldapFormatter showCommentsautoCompleteWidgeti BWQ@WQ;WQVQ;59=:WQV;59=:WQ;5 ;5WQVQ;  ; WQ'; 5 5 5 9:59; 55:WQVE; blVmQV#V;;9V:Q;9:Q ;9:QV!; 5 55 9:59; 55:WQV;59V=; 55:56Q)u;9Yt;9=;=:QVV6 Q=!WQ;59V="; 55:5WQu;9YtVQ;59V=#:WQu;9YtV=$V; 55&5'6%QVV6(QV=!R; 5 5)5*9; 55+:WQ;,59; 55-:W QV5.9V :W QVV 6/QV;519V=2:60Qu;9YtV;519V=4:63Qu;9Yt; 5 555 9:59; 556:W QV ;59V=8; 55:567Qu;9YtV ;59V=:; 55:569Qu;9Yt>W Q;519=;:W QV F|| 4V ;59V==; 55:56; 55:56.autoComplete.commentFormat?innerException@[o]A formatterB outputFormatC.autoComplete.outputFormatDfilterTemplateE.autoComplete.filterTemplateFmaxHitsG.maxHitsH gSessionAddedIawGetMaxRecipientsJdocumentKgetElementByIdL addressCol2#M addSessionNminResultsForPopupO removeSessionPgSetupLdapAutocomplete1130cg cc c c0 ʰccc d cccc_ʰ gdd ccc d cccc3f˰ccccc \X`\Y{f 3ccccc_XYY{0cd_XYY{ccc c&fccc ccc3cgcc3cg 3f5fgc\XYY{?fgc\XYY{Iccc d cccc3Pcccccc \XYY{\cccccc \XYY{fm1cc |͸vfccccc ~cccccc \Xf\Y{XXYY{fcccccc \XYY{fccccc \XYY{c`c\XYY{ 0$ AE`c` cg fżϳ˰ gȰ$ *.`c`ccܼ޳ȸʰAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wic~('O'7''#'n?ZW${'~DoCommandCloseretValexternalListenerc3VQ;9:WP;,;59:WQVV59@;55:Q;9C:Q;5 9; :BWQV ComposeCanClose gMsgComposegetExternalSendListeneronSendNotPerformed ComponentsresultsNS_ERROR_ABORTMsgComposeCloseWindowsMsgComposeService isCachedWindow window0d cd3 c`ccecg Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wDoCommandPrint2;9:Q)u;9Yt;9=;=:QNSPrintObjectexdump#PRINT ERROR:  d\X`\Y{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w2 DoCommandPreferences;9===:Q goPreferencesmailnewsGchrome://messenger/content/messengercompose/pref-composing_messages.xulmailcomposepref` Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w0ToggleWindowLockl; mQ;9:Q gWindowLockedupdateComposeItems˰dAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w؂GetArgs  originalDataargsdata separator quoteChar prevChar nextChar iaChar aCharCodepairsposargnameargvaluex;9#WQT=@=WQ;59?:WQ=WQ=WQ=WQ>WQVT5 T59V:WQT59V:WQVT5?T59V?:WQ =WQVVEV=D V==WQVVWQ|VX'D VX"E V="V= VWQVVWQ>V=)V=VVWQVVWQVVWQdQVWQV5 9V:W QV 5?WQV>V V75 9=:W QV < V V75 9>V :W QV V75 9V ?:W QV 59>:= EV 59V 5?:= !VV V 5 9?V 5?:8Q7VV ;9V :8Q!u;9YtVV V 8Q;9=V =VV 7=:QfQ VObjectString fromCharCodelengthcharAt charCodeAt,= split indexOf   substring 'decodeURIComponentedump[] d33ce33331# gcg 3cg 3fc` ʰFȰFȰ&FȰFȰF";ȸ>cg 3c ɰfag3(fa`3fa`3ce`ge``ec`cZX` ZY{`fDQAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wx0ComposeFieldsReadymsgTypeޏ>;5 G;559;:;56Q)u;9Yt; 9= ;= :Q; 9;5 ;5:Q;9:Q;5;9=>:Q;9:Q;9:Q gMsgCompose composeHTMLeditorQueryInterfacensIPlaintextEditorMail wrapWidth wrapLengthObjecte dump )### textEditor.wrapWidth exception text:  - failed CompFields2Recipients  compFieldstypeSetComposeWindowTitle setTimeoutloadHTMLMsgPrefs();enableEditableFields AdjustFocusc ccg cc\X`\Y{gfcdc `ddAchrome://messenger/content/messengercompose/MsgComposeCommands.jsWj w (ComposeStartuprecycledaParamsparamsargs identityListidentityListPopup composeFields attachmentList attachmenti identities editorElement editortype fontsList msgCompFieldsbody cleanBody subjectValue! attachmentsO@WQ@WQT;9=:QT TWQw;5E ;5>7c;5>759;55:WQ)u;9Yt ;9= ; = :QV ; 9;5>7:WQ; 59=:WQ; 59=:WQ; 59=;C:QV;9V:QV ;5559;55:WQV;5559;55:6QVV5WQV5= VC6QV5VV56QV5VV56QV5 VV5 6!QV5"V;$9V5":6#QV5%VV5%6%QV5&VV5&6&QV5'VV5'6'QV5(VV5(6(QV5)VV5)6)QV5*mV5*5+9=,:WQVQ>WQVV5-C;55.59;55/:WQVVV760QV519V:QdQV52VV5262QV53VV5363QV5# D;45556WQV579:> ;458WQVV599>;55::6#QVV5#5<6;Q;=9C:Q;>/l?;>5@9;V:m?Q;?;?;B6AQ;?T6CQ;D9:W QV ;9=E:Q; 59=F:5G9=H;?5I5J:Q; 59=K:5G9=H;?5I5L:QT ;?5M =N=OW QV 5P9V C:Q)u;9YtQ;9=R;Q= :Q;?5M ; 59=S:5G9=TC:Q; 59=U:5G9=TC:Q; 59=V:5G9=TC:Q; 59=W:5G9=TC:Q; 59=X:5G9=TC:Q;?5M; 59=Y:W Q;Z9V :Q;[9:Q;?5IW QV V5uV 53W Q;?5MPVQ;\9V :WQu;9YtQV WQV =]V =^V=_63QV =`V =a63QV 5)WQ; 59=b:V6;QV 5cWQV>>WQVV579:(;d9V599V;55/::QdQ;?5e9;f:QT7;?5g9;h9:;5i:Q;?5M;j9:Q;k9:QW;l9:5m9;n=o:QV 5p5q9=r>@@@:Q)u;9YtQ;9=s;Q= :Qtdump#This is a recycled compose window! window argumentsQueryInterface Components interfacesnsIMsgComposeParamsObject ex ERROR with parameters:  GetArgs documentgetElementById msgIdentitymsgIdentityPopupaddEventListenerkeypressawDocumentKeyPressFillIdentityListPopupclasses-@mozilla.org/messengercompose/composeparams;1createInstance composeFields-@mozilla.org/messengercompose/composefields;1nsIMsgCompFields bodyislinktrue bodyIsLinktypeformat  originalMsg!originalMsgURI" preselectid#identity$getIdentityForKey%to&cc'bcc( newsgroups)subject* attachment+split,,-length.*@mozilla.org/messengercompose/attachment;1/nsIMsgAttachment0url1 addAttachment2newshost3body4gAccountManager5defaultAccount6 identities7Count8 allIdentities9QueryElementAt:nsIMsgIdentity;value<key= LoadIdentity>sMsgComposeService? gMsgCompose@ InitComposeArecyclingListenerBgComposeRecyclingListenerCrecycledWindowDGetCurrentEditorElementEFailed to get editor element! FreturnReceiptMenuG setAttributeHcheckedI compFieldsJ returnReceiptKcmd_attachVCardL attachVCardM composeHTMLNhtmlmailOtextmailP makeEditableQeR FAILED TO START EDITOR: SoutputFormatMenuThiddenU FormatToolbarV formatMenuW insertMenuXmenu_showFormatToolbarY FontFacePopupZinitLocalFontFaceMenu[EditorSharedStartup\ decodeURI] <BR><A HREF="^">_</A><BR>` <a> b msgSubjectcattachmentsArrayd AddAttachmenteRegisterStateListenerf stateListenerg initEditorhGetCurrentEditoricontentjonFontColorChangekonBackgroundColorChangelGetCurrentCommandManagermaddCommandObserverngMsgEditorCreationObserveroobs_documentCreatedp webNavigationqloadURIr about:blanks Failed to startup editor: 11 g ʰc`d cdagcc_X`\Y{ gda cg 3cg 3c` g ccc gccfcc gccc c3cdc fc c fc c fc c `c cc fc c fc c fc c fc c fc c ccg 301# FJgccc gcc`a cg c fc c fc c cc3cd cf`cccfcc e f` ffd3 gcg c ccccg c ccc cK0c` \X`\Y{c cg c `cg c `cg c `cg c `cg c `c cg 3gdc3 c c3cM0g_XXY{``c3cg fc3 $/3gdg`ccc cg 4c`fcc dd!dcfcca\X`\Y{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsnj wO-)(@_gMsgEditorCreationObserveraSubjectaTopicaDataeditor=T=6;9:WQVE;9:T;59V;5:Qobs_documentCreatedGetCurrentEditorGetCurrentCommandManager gMsgCompose initEditorwindowcontentd3`c`cAchrome://messenger/content/messengercompose/MsgComposeCommands.js:j w WizCallbackstate3T;9B@:Q#;;59B:Q;59:QComposeStartup gMsgCompose CloseWindowwindowclose fcecdAchrome://messenger/content/messengercompose/MsgComposeCommands.jsEj w ComposeLoad prefServicewizardcallbackstate selectNode sOther_headers_Array i errorTitleerrorMsgޅ;5559;55:WQlV59@:mQl;5 9;55 :mQ!u; 9Yt ; 9=:Ql;59=:mQ!u; 9Yt ; 9=:Ql;5559;55:mQl;5559;55:mQl;59=:mQ!u; 9Yt ; 9=:Q;9:Q;9C:Q; ;!5"9=#B:Q;$9:QCWQ;%9V:WQ;W;&5'9=(:WQ;5)9=*:WQ>WQVV5+#V5,9VV7=-=.:QdQV ;/9B@:Qu; 9Yt ; 9=0; =1:Q;2539=4:WQ;2559=6;79Y>=8\Z:WQ;9;95:9;;VV:Q;;5:9V:Q;<;<5=9B:Q;;5>9:Q;;;@6?Q; ;!5"9=AB:QB Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefServicesPrefs getBranchsPrefBranchInternal QueryInterface nsIPrefBranchInternal Object ex dumpfailed to preferences services sOther_headers getCharPrefmail.compose.other.header1failed to get the mail.compose.other.header pref sAccountManagerDataSource4@mozilla.org/rdf/datasource;1?name=msgaccountmanagercreateInstancensIRDFDataSourcesRDF@mozilla.org/rdf/rdf-service;1 nsIRDFService sNameProperty GetResource.http://home.netscape.com/NC-rdf#Name?sort=truefailed to get RDF  AddMessageComposeOfflineObserverAddDirectoryServerObserver gLogComposePerformance!sMsgComposeService" TimeStamp#3Start initializing the compose window (ComposeLoad)$SetupCommandUpdateHandlers%verifyAccounts&document'getElementById( addressCol1#1)split*,+length, appendItem-:. addr_other/ComposeStartup0EX: = 1 2sComposeMsgsBundle3 getString4initErrorDlogTitle5getFormattedString6initErrorDlogMessage7Array89gPromptService:alert;window< gMsgCompose= CloseWindow>close? tryToClose@ComposeCanCloseAQDone with the initialization (ComposeLoad). Waiting on editor to load about:blankccc ccc3fefgcc_Xg\Y{fg _Xg\Y{fcc gccfcc gccfg _Xg\Y{de c` d1g3 cg 3cg 31# &*gc``~ f\X`cg 3c`3c`cg cecdZY{f c` Achrome://messenger/content/messengercompose/MsgComposeCommands.jsTj w>WlLM ComposeUnloada#;9=:Q;9:Q;9:Q;9@:Q;;9=;5:Q;; 9;:Q; ; 5 9; :Q dump ComposeUnload from XUL  EditorCleanup#RemoveMessageComposeOfflineObserverRemoveDirectoryServerObservergCurrentIdentitymail.identity.keygCurrentAutocompleteDirectory RemoveDirectorySettingsObserver  gMsgCompose UnregisterStateListener  stateListenergdde `d g cg Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wSetDocumentCharacterSetaCharsetV;9=:Q;9T=:Q;.;59T:QlTmQl@mQ;9:Q;9=:Q dump"SetDocumentCharacterSet Callback!   gMsgComposeSetDocumentCharsetgCurrentMailSendCharset gCharsetTitleSetComposeWindowTitleCompose has not been created! g` +cg ʰȰdgAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wUpdateMailEditCharsetsend_default_charsetcompFieldsCharset charsetAliasmenuitemޏ9;55WQ;55WQ;%;59V:WQV= =WQ;5 9VV VV:WQVV5 9= = :QVV; 9V:Q gMsgCompose compFieldsdefaultCharacterSet characterSetgCharsetConvertManagergetCharsetAliasus-ascii ISO-8859-1document getElementById  setAttribute checked true SetDocumentCharacterSetcc3cc3 cg 3cH`3 c` gAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w8InitCharsetMenuCheckMark1;@;9=;=:Q;9:Q;9=>:QgCurrentMailSendCharsetdumpalready set to  UpdateMailEditCharset setTimeoutUpdateMailEditCharset() `d`Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wTGetCharsetUIStringcharset charsetAlias encoderListfound"m;55WQ;@l;55mQV59:WQV= =WQV;;@Å; 5 9V:WQ; 5 9:WQBWQV5 9:VV5 9: CWQV ';9=V=:Q;5;6Q=l; 59V:mQ3u;9Yt;9=V=:QlVmQ=;= gMsgCompose compFields characterSetgSendDefaultCharsetdefaultCharacterSet toUpperCaseUS-ASCII ISO-8859-1 gCharsetTitle gCharsetConvertManager getCharsetAlias getEncoderList hasMore getNextdump#no charset converter available for ! default charset is used instead getCharsetTitleObjectex!failed to get a charset title of !  - cc3 fccd cg 3cd31cdfd `cf fg _X`XY{ ȰAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w "WGenericSendMessagemsgType msgCompFieldssubjecteventresult subjectInputElem convert action recommActionresult2observerServicefallbackCharsetdlgTitledlgTextprogressނ;9=:Q;9=;9:=:Q;@P;5WQV=;9V:Q;5 9= :5 WQVV6 Q; 9V:Q;59=:WQV59=BC:Q;5 9=:59V:QT;5D T;5;59=:R;559:Q;B6Q;59== =!CCB:Qu;"9Yt#;5V=$;%;"9Y;&5'9=(:[ ZWQ;%5)9;;&5'9=*:;&5'9=+:V@;"9Y>[ Z:1VV5 6 Q;5 9= :WQVV5 6 Q;,9:WQ;-9V:WQV;.5/iV;051 ;.5/ ;.52WQ;"9YV[3V[4B[5ZWQ;59=6=7=8V:QV55V53WQVv;.52w;.59w";.5:w,x5?5@5A9;>5B5C:W QV 5D9;=E@:QT;5D4T;5D'T;5FDT;5GD T;5H;"9#W Q;%E;5I9;9:V : H;&5'9=J:W Q;&5'9=K:W Q;%5L9;V V : V =M6 QV EV 5 E V 5 =$;5N9V 5 :QlOCmOQ;P9:Q;Q9:Q;>5?5R5S9;>5B5T:W QV V 5U9;V:QlWCmWQ;X5Y9;:Q;5Z9T;9:;[9:;XV :QAu;"9Yt#;9=\;#=:QlOBmOQ;]9:Q;Q9:Q;9=^:Q_dumpGenericSendMessage from XUL  Identity = getCurrentIdentity  gMsgCompose compFieldsRecipients2CompFieldsdocument getElementById  msgSubject value subject Attachments2CompFields createEventEvents initEventcompose-send-messagemsgcomposeWindow dispatchEventnsIMsgCompDeliverModeNowLatersPrefs getBoolPrefmail.SpellCheckBeforeSendwindowcontentfocuscancelSendMessage openDialog(chrome://editor/content/EdSpellCheck.xul _blank!chrome,close,titlebar,modal"Object#ex$%gPromptService&sComposeMsgsBundle' getString(defaultSubject)prompt*subjectDlogTitle+subjectDlogMessage,DetermineConvertibility-DetermineHTMLAction.nsIMsgCompSendFormat/AskUser0nsIMsgCompConvertible1No2 PlainText3action4 convertible5abort6=chrome://messenger/content/messengercompose/askSendFormat.xul7askSendFormatDialog8"chrome,modal,titlebar,centerscreen9HTML:Both;forcePlainText<useMultipartAlternative=+###SendMessage Error: invalid action value > Components?classes@@mozilla.org/observer-service;1A getServiceB interfacesCnsIObserverServiceDnotifyObserversEmail:composeOnSendFSaveG SaveAsDraftHSaveAsTemplateIcheckCharsetConversionJinitErrorDlogTitleK12553LconfirmMUTF-8NSetDocumentCharsetO gWindowLockedPdisableEditableFieldsQupdateComposeItemsR!@mozilla.org/messenger/progress;1ScreateInstanceTnsIMsgProgressUregisterListenerVprogressListenerWgSendOrSaveOperationInProgressX msgWindowY SetDOMWindowZSendMsg[getCurrentAccountKey\failed to SendMsg: ]enableEditableFields^.###SendMessage Error: composeAppCore is null! g``Mc3 gcg c 3fgcg 3c` cg c gf` cg ccd dcʰf\XYY{c 9 `g 7ccg cg `2.fc cg 3fc Qd3g3f fL cc3˰5ccc cec; hc; lc;eddddddguccc gcc3c`fffff d3c`f cg 3cg 3c` fc`cgc Ȱddccc gcc3 cg Ȱcg c`g`\X`Ȱdd\Y{gAchrome://messenger/content/messengercompose/MsgComposeCommands.js j w6 SendMessage ;9=:Q;9;5:QdumpSendMessage from XUL GenericSendMessagensIMsgCompDeliverModeNowggc Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wSendMessageWithCheckwarn checkValue buttonPressedN;59=:WQV;9YB[ZWQ;59;;5 9= :;5 9= :;5 ;5 ;5;5;5 9=:@@;5 9=:V: WQV>V5;59=B:Q;9; ;5 ;5:QsPrefs getBoolPrefmail.warn_on_send_accel_keyObjectvaluegPromptService confirmExwindowsComposeMsgsBundle  getString sendMessageCheckWindowTitle sendMessageCheckLabel BUTTON_TITLE_IS_STRING  BUTTON_POS_0BUTTON_TITLE_CANCEL BUTTON_POS_1sendMessageCheckSendButtonLabelCheckMsg setBoolPrefGenericSendMessage gIsOfflinensIMsgCompDeliverModeLaterNowcg 3 0ccg cg cfcfcg cg c`3 c c` O fccAchrome://messenger/content/messengercompose/MsgComposeCommands.js j wSendMessageLater ;9=:Q;9;5:QdumpSendMessageLater from XUL GenericSendMessagensIMsgCompDeliverModeLaterggc Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wSave?;9=:Q;G% ;9B:Q;9B:Q;9B:QdumpSave from XUL defaultSaveOperation SaveAsFileSaveAsTemplate SaveAsDraftfiletemplateg1ͰeeeAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wؓ SaveAsFilesaveAssubjectp&;9=:Q;59=:5WQ;9:59V:Q;5 9:; 5 ; 9TB= :Q; 9TB=:Ql=mQdumpSaveAsFile from XUL documentgetElementById msgSubjectvalueGetCurrentEditorsetDocumentTitle gMsgCompose bodyConvertible nsIMsgCompConvertible Plain  SaveDocument  text/plain text/htmldefaultSaveOperationfilegcg c 3dcgcdf` ` Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w SaveAsDraft# ;9=:Q;9;5:Ql=mQdumpSaveAsDraft from XUL GenericSendMessagensIMsgCompDeliverMode SaveAsDraftdefaultSaveOperationdraftggc Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wSaveAsTemplate# ;9=:Q;9;5:Ql=mQdumpSaveAsTemplate from XUL GenericSendMessagensIMsgCompDeliverModeSaveAsTemplatedefaultSaveOperationtemplateggc Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w MessageFccmenuItem msgCompFieldsl)lT59=:mQ;U;5WQVEV5;V=6Q;9=:Q V;6Q;9= ;= :Q destUri getAttributeid gMsgCompose compFieldsfcc2 nocopy://dump FCC2: none FCC2:  fg c3 cfgf`Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wlPriorityMenuSelecttarget msgCompFields}#;z;5WQVjT59=:GZ  & 3 @MV=6Q7V=6Q*V=6QV=6QV= 6Q gMsgCompose compFields getAttributeidpriorityLowestLowNormalHigh Highest priority_lowest  priority_low priority_normal  priority_highpriotity_highest c3 cg ZٰfffffAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj wؘOutputFormatMenuSelecttarget msgCompFieldstoolbarformat_menubarinsert_menubar show_menuitem V;;5WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQVeT59= :GU%5El ; 5 m Q3l ; 5 m Q#l ; 5m Ql ; 5m Ql; ; 5 mQV;6QV;6QV;6QV;DV59=:=6Q gMsgCompose compFieldsdocumentgetElementById FormatToolbar formatMenu insertMenumenu_showFormatToolbar getAttribute id  gSendFormat nsIMsgCompSendFormat AskUser  PlainTextHTMLBoth format_auto format_plain format_html format_both gHideMenushiddencheckedfalse c3cg 3cg 3cg 3cg 3 cg Uհfʰfʰfʰfʰ`ɰfffɰcg `Achrome://messenger/content/messengercompose/MsgComposeCommands.js"j w SelectAddress msgCompFields toAddress ccAddress bccAddressމ/;5WQ;9V:QV5WQV5WQV5WQ;9=V=:Q; 5 9= = = ;9Y;5 [V[V[V[V[Z:Q;9:Q gMsgCompose compFieldsRecipients2CompFieldstoccbccdump toAddress:  window  openDialog Bchrome://messenger/content/addressbook/abSelectAddressesDialog.xul  chrome,resizable,titlebar,modalObject composeWindowtop msgCompFields toAddress ccAddress bccAddress AdjustFocusc3gc3c3c3`c`g7dAchrome://messenger/content/messengercompose/MsgComposeCommands.js=j w,ToggleReturnReceipttarget msgCompFields:;5WQV-VV5 6QT59=V5:QlCmQ gMsgCompose compFields returnReceipt setAttributecheckedgReceiptOptionChangedc3 fd c`cAchrome://messenger/content/messengercompose/MsgComposeCommands.jsUj w,ToggleAttachVCardtarget msgCompFields:;5WQV-VV5 6QT59=V5:QlCmQ gMsgCompose compFields attachVCard setAttributecheckedgAttachVCardOptionChangedc3 fd c`cAchrome://messenger/content/messengercompose/MsgComposeCommands.js`j wԜqueryISupportsArray supportsArrayiidresultiD#;9#WQ>WQVT59:"VVT59VT:8QdQVArrayCountQueryElementAtd31#)-gd`` clnAchrome://messenger/content/messengercompose/MsgComposeCommands.jsjj wClearIdentityListPopuppopupi9T6T55?WQV>T59T5V7:QfQ childNodeslength removeChild cc5#!ɰcgf avwAchrome://messenger/content/messengercompose/MsgComposeCommands.jstj wcompareAccountSortOrderaccount1account2 sortValue1 sortValue2res1res2xVQVQ;59T55:WQ;59V;C:59;5 5 :5 WQgu; 9Yt ;9=:QTET5E T55;9T55=:Q;9; =:Q=WQ;59T55:WQ;59V;C:59;5 5 :5 WQgu; 9Yt ;9=:QTET5E T55;9T55=:Q;9; =:Q=WQVV <VV?>sRDF GetResourceincomingServer serverURIsAccountManagerDataSource GetTarget sNamePropertyQueryInterface Components  interfaces  nsIRDFLiteral Value Object exdumpXXX ex , 0;cgcc3c`cgccc!_Xg``c gcg` _Y{cgcc3c`cgccc!_Xg``c gcg` _Y{Achrome://messenger/content/messengercompose/MsgComposeCommands.js{j wtxB BKFillIdentityListPopuppopupaccountsiserver identites j identity itemh;9;5;55:WQV59;:QVg VV75WQV ;9VV75 ;55 :WQVg VV7WQ; 5 9= :WQV=6QV59=V5:QV59=V5:QV59=VV75:QV59==V5:QT59V:Qnk)kqueryISupportsArraygAccountManageraccounts Components interfaces nsIMsgAccountsortcompareAccountSortOrderincomingServer  identities nsIMsgIdentity document  createElement menuitem classNameidentity-popup-item setAttributelabel identityNamevaluekey accountkey accountname -  prettyName appendChildgfcc3cg 5Գfa3 (`afcc35f1cg 3fc`cc`cc`acc`dcg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wgetCurrentIdentity identityList identityKeyidentity0;59=:WQV5WQ;59V:WQVdocumentgetElementById msgIdentityvaluegAccountManager getIdentitycg 3c3cg 3Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wgetCurrentAccountKey identityList";59=:WQV559=:documentgetElementById msgIdentity selectedItem getAttribute accountkeycg 3ccg Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w8getIdentityForKeykey;59T:gAccountManager getIdentitycg Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wȣ AdjustFocuselementu4;59=;9::WQV5=;9;9:V:Q=;59=:WQV5=V59:Q; 5 59:Q documentgetElementById addressCol2#awGetNumberOfRecipientsvalue awSetFocus msgSubjectfocus window contentc`d3c`fcg ccdccd Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wSetComposeWindowTitlenewTitleZ ;59=:5WQV=;59=:WQV;9:WQ; ;59= := V6 Q documentgetElementById msgSubjectvaluesComposeMsgsBundle getStringdefaultSubjectGetCharsetUIString window title windowTitlePrefix  cg c 3cg gCfg `Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wĥComposeCanCloseresult promptTitle promptMsgquitButtonLabel waitButtonLabelޅ;VQ;;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59; VV;5 ;5 ;5 ;5 VV@@; 9Y>[Z: WQV?;59:QCB;9=;=;5=:Q;D ;5; 59:Q;;59; ;59=:;59=:;5;5 ;5;5 ;5;5@@@@; 9Y>[Z: WQVF$ !lCmQ;9:QBB; 9:QC!gSendOrSaveOperationInProgressgPromptServicesComposeMsgsBundle getStringquitComposeWindowTitlequitComposeWindowMessage quitComposeWindowQuitButtonLabel quitComposeWindowWaitButtonLabel confirmEx window BUTTON_TITLE_IS_STRING  BUTTON_POS_0  BUTTON_POS_1 Objectvalue gMsgComposeabortdump XXX changed? gContentChanged, bodyModified focus saveDlogTitlesaveDlogMessageBUTTON_TITLE_SAVEBUTTON_TITLE_CANCELBUTTON_TITLE_DONT_SAVE BUTTON_POS_2gCloseWindowAfterSave SaveAsDraft SetContentAndBodyAsUnmodified 0 cg 3cg 3cg 3cg 3cͰcfcf`? cd``` cd ccg cg cfcfcf`^$ͰȰd,dAchrome://messenger/content/messengercompose/MsgComposeCommands.js j wdSetContentAndBodyAsUnmodified;B6QlBmQ gMsgCompose bodyModifiedgContentChangeddAchrome://messenger/content/messengercompose/MsgComposeCommands.js3j wReleaseAutoCompleteStateQ!l?mQ;;9:&;59=;:59;:Q/QlBmQl@mQl@mQ iawGetMaxRecipientsdocumentgetElementById addressCol2# removeSession gLDAPSession gSessionAddedgAutocompleteSession' *.`c`cg:;ȰȰAchrome://messenger/content/messengercompose/MsgComposeCommands.js9j wDMsgComposeCloseWindow recycleIt;;59T:Q gMsgCompose CloseWindow cg Achrome://messenger/content/messengercompose/MsgComposeCommands.jsCj wTGetLastAttachDirectory lastDirectory>VQ;59;;55:WQu;9Yt@WQVsPrefsgetComplexValuekComposeAttachDirPrefName Components interfaces nsILocalFileObjectex0c`cc_X]Y{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsIj w>"SetLastAttachDirectoryattachedLocalFilefileparentu1T59;55:WQV559;55:WQ;59;;55V:Q)u; 9Yt ; 9= ; = :QQueryInterface Components interfacesnsIFileparent nsILocalFilesPrefssetComplexValuekComposeAttachDirPrefName Object ex dump &error: SetLastAttachDirectory failed:  cgcc3ccgcc3c`cf\X`\Y{Achrome://messenger/content/messengercompose/MsgComposeCommands.jsZj w uNO AttachFile  attachmentsfp lastDirectoryhaveSetAttachDirectory currentFile ioService fileHandlercurrentAttachment attachmentޯVQ;5559;:WQV59;;59= :;5 :Q; 9:WQV VV6 QV5 9;5:QV59:;5 V5WQ)u;9Yt;9=;=:QV DV59: BWQV59:V59:59;55:WQV ;9V:QCWQ;55WQV59;55:WQV5 9=!:59;55":WQV5#9V:WQ;$9V: =;55%59;55&:WQVV6'Q;(9V:Ql)Cm)Q * Componentsclasses@mozilla.org/filepicker;1createInstance nsIFilePickerinitwindowsComposeMsgsBundle getString chooseFileToAttach modeOpenMultiple GetLastAttachDirectory displayDirectory  appendFilters filterAllshowreturnOKfilesObjectexdumpfailed to get attachments:  hasMoreElementsgetNextQueryInterface interfaces nsILocalFileSetLastAttachDirectory!@mozilla.org/network/io-service;1 getService nsIIOService getProtocolHandler!file"nsIFileProtocolHandler#getURLSpecFromFile$DuplicateFileCheck%*@mozilla.org/messengercompose/attachment;1&nsIMsgAttachment'url( AddAttachment)gContentChanged0ccc g3c`g fcd3 fcgc cdf c_X`\Y{`d 1cdֳcdc gcc3 gcc3cgcccg c gcc3cg 3g ccc gcc3fgAchrome://messenger/content/messengercompose/MsgComposeCommands.jsgj w AddAttachment attachmentbucketitem messagePrefix mailProtocolRTE T5F;59=:WQ;59=:WQT5  T;59T5T5 :6QP WQV5 9T5:T; 5 9=:6Q1PWQV5 9T5:T; 5 9=:6QV59=T5:QVT6QV59=;9T5::Q*u;9YtV59=T5:QV59==:QV59==T5:QV59V:QurldocumentgetElementByIdattachmentBucket createElementlistitemname gMsgComposeAttachmentPrettyName  urlCharset RegExp/^mailbox-message:|^imap-message:|^news-message: test sComposeMsgsBundle  getStringmessageAttachmentSafeName^mailbox:|^imap:|^s?news:partAttachmentSafeName setAttributelabel attachment tooltiptext decodeURIObjecteclasslistitem-iconicimage moz-icon: appendChild` cg 3cg 3c fgfcc3cgc fg c3cgc fg cc`cfc`c c\Xc`c\Y{c` c`dcg Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wRSelectAllAttachments bucketList";59=:WQVV59:QdocumentgetElementByIdattachmentBucket selectAllcg 3 cdAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w<MessageHasAttachments bucketList?;59=:WQV)VE!V59:EV;555BdocumentgetElementByIdattachmentBucket hasChildNodestopcommandDispatcherfocusedElementcg 3 `d`cc Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj w(MessageHasSelectedAttachments bucketList7;59=:WQV!;9:EV5E V55BdocumentgetElementByIdattachmentBucketMessageHasAttachments selectedItemslengthcg 3 d``cAchrome://messenger/content/messengercompose/MsgComposeCommands.jsj w@ AttachPageresult attachmentރ3;;9Y=[ZWQ;59;;59=:;59= :V@;9Y>[Z:8; 5 5 5 9; 55:WQVV56Q;9V:QgPromptServiceObjectvaluehttp://promptwindowsComposeMsgsBundle getStringattachPageDlogTitle attachPageDlogMessage  Components classes *@mozilla.org/messengercompose/attachment;1 createInstance interfacesnsIMsgAttachmenturl AddAttachment 0ccg cg `2 ccc gcc3fc gAchrome://messenger/content/messengercompose/MsgComposeCommands.js j wDuplicateFileCheckFileUrlbucketindexitem attachment\/;59=:WQ>WQVV557V5V7WQV5WQVTV5CdQBdocumentgetElementByIdattachmentBucket childNodeslength attachmenturlcg 31# =Agccf 1c3 f 꼀򳰰Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wAttachments2CompFields compFieldsbucketindexitem attachmentd3;59=:WQT59:Q>WQVV556V5V7WQV5WQVT59V:QdQdocumentgetElementByIdattachmentBucketremoveAttachments childNodeslength attachment addAttachmentcg 3cd1# <@gccf 1c3 cg  Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj whRemoveAllAttachmentschildbucketiS*VQ;59=:WQV55?WQV>*V59V5V7:WQV@6QfQdocumentgetElementByIdattachmentBucket childNodeslength removeChild attachment0cg 3cc5#(,ɰcgf ad Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wĴRemoveSelectedAttachmentchildbucketitemi2VQ;59=:WQV55>IV55?WQV>*V59V5V7:WQV@6QfQlCmQdocumentgetElementByIdattachmentBucket selectedItemslength removeChild attachmentgContentChanged0cg 3cc cc5#(,ɰcgf ad  Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wFocusOnFirstAttachment bucketList5;59=:WQVE V59:V59V5:QdocumentgetElementByIdattachmentBucket hasChildNodes selectItem firstChildcg 3`d cgc Achrome://messenger/content/messengercompose/MsgComposeCommands.js$ j wĶAttachmentElementHasItemselement%;59=:WQVV55>documentgetElementByIdattachmentBucket childNodeslengthcg 3K fcAchrome://messenger/content/messengercompose/MsgComposeCommands.js, j w DetermineHTMLAction convertibleobjnoHtmlRecipientsnoHtmlnewsgroups preferFormat msgCompFields action$VQ;5 O;9#WQ;59CBV:Q)u;9Yt;9=;=:Q;5 ; ;5 wVQVQVQ;9#WQ;59CCV:WQV5 WQ]u;9Yt;9=;=:Q;5 WQV5=V5=V5WQ;5WQ;9=V=V=:Q;59@:WQ#u;9Yt;5 5WQV=D V=yT;5 ;5 V=QVv;5wx ;5 ;59=:WQVv;5 w;5w;5 wxV;5  ;5H;9#WQ;59CBV:Q)u;9Yt;9=;=:Q; ! gMsgCompose composeHTMLObjectCheckAndPopulateRecipientsexdump/gMsgCompose.CheckAndPopulateRecipients failed:  nsIMsgCompSendFormat  PlainText  gSendFormat AskUser value  compFieldsto,ccbccnsIAbPreferMailFormatunknown$DetermineHTMLAction: preferFormat = , noHtmlRecipients are GetNoHtmlNewsgroups newsgroupsnsIMsgCompConvertiblePlain plaintextsPrefs getIntPrefmail.default_html_actionHTML Both0c dc` \X`\Y{cft000dc` c_X`c3c``Ȱc_Y{`ce_Xcc_Y{vf cKc;c kcg 3#c; c; c; n uccdc` \X`\Y{Achrome://messenger/content/messengercompose/MsgComposeCommands.js3 j w\$'t+-DetermineConvertibility:;5  ;5;59:u;9Yt;5 gMsgCompose composeHTMLnsIMsgCompConvertiblePlainbodyConvertibleObjectexNoc ccd\XYY{cAchrome://messenger/content/messengercompose/MsgComposeCommands.js j w\:  LoadIdentitystartupidentityElement prevIdentityidKey prefstring prevReplyTo prevBcc prevReceiptprevAttachVCard newReplyTonewBcc newReceiptnewAttachVCard needToCleanUp msgCompFieldsevent;59=:WQ;WQVV5WQl;59V:mQT EVE VV58=V5WQ; 9V:QV5 WQ= WQV5 WQV5 WQV5VV5WQ;5 WQ= W Q;5 W Q;5 W Q;5V ;5W QBW Q;5W Q; EVV 5E VV +V V 6Q;59=:59=V 5:Q; EVV 5 E VV +V V 6 Q;59=:59=V 5 :QVV>CW QV= ;9V =V:QV= ;9V =V:QV V>CW QV= ;9V =V:QV = ;9V =V :QV  ;9:Q;59;:Q)u;9Yt ;!9="; =#:Q;5$9=%:WQV5&9='BC:Q;59=(:5)9V:Q;*9B:QT W;+ #l+;,5-5.5/9;,5051:m+Q;+ ;29:Q;39:Qu;9Yt 4documentgetElementById msgIdentitygCurrentIdentityvaluegAccountManager getIdentitykeymail.identity. RemoveDirectoryServerObserver replyTo  requestReturnReceipt  attachVCarddoBcc doBccList gMsgCompose compFieldsgReceiptOptionChanged returnReceiptreturnReceiptMenu setAttributecheckedgAttachVCardOptionChangedcmd_attachVCardawRemoveRecipients addr_replyawAddRecipientsaddr_bcc awCleanupRows SetSignatureObject ex!dump"### Cannot set the signature: # $ createEvent%Events& initEvent'compose-from-changed(msgcomposeWindow) dispatchEvent*AddDirectoryServerObserver+gAutocompleteSession, Components-classes.0@mozilla.org/autocompleteSession;1?type=addrbook/ getService0 interfaces1nsIAbAutoCompleteSession2 setDomainName3setupLdapAutocompleteSessioncg 33 c3fg ` f4gc33c3c3c fCc33c3c3c fC1c3ffcg c `cffcg c `c` ` ` ` dcg \X`\Y{cg 3c` cg c ge fcc gcc dd\XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w\ , setDomainName emailAddrstart7;5WQV59=:WQ;V59V?V5:6QgCurrentIdentityemail lastIndexOf@gAutocompleteSession defaultDomainslicelengthc3cg 3f`ccAchrome://messenger/content/messengercompose/MsgComposeCommands.js j wsetupAutocompleteޟJ; ul;5559;55:mQ;G;9:Q;5 9= :; 5 9= :C6Qu;9Yt l?mQ; ";9:Qu;9YtgAutocompleteSession Componentsclasses0@mozilla.org/autocompleteSession;1?type=addrbook getService interfacesnsIAbAutoCompleteSession setDomainNamesPrefs  getIntPref mail.autoComplete.commentColumn document getElementById  addressCol2#1showCommentColumnObjectexgSetupLdapAutocompletesetupLdapAutocompleteSession fcc gccDd cg cg a\XYY{ Ȱ d\XYY{Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w 6%[subjectKeyPresseventh-T5Gb QT5 ET5 ET5 E T5 ;559:QT59:Q;559:Q keyCodeshiftKeyctrlKeyaltKeymetaKeywindowcontentfocuspreventDefault   cbͰc``` ccd cdccd Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w@AttachmentBucketClickedevent6T559:QT5>T55=;9=:Q currentTargetfocusbuttonoriginalTarget localName listboxbody goDoCommandcmd_attachFileccd c ccgAchrome://messenger/content/messengercompose/MsgComposeCommands.js* j w attachmentBucketObservercanHandleMultipleItemsonDropaEventaData aDragSessiondataListdataListLength errorTitle attachment errorMsg i item prettyNamerawData ioService fileHandler separatorisValidschemeT5WQV5WQVQVQVQ>WQVVVV75WQVQV5WQV55=D V55=DV55=SV55=U; 5 5 5 9; 5 5:W QV 59=:59; 5 5:W QV 59V:WQCV59=:W QV <(V59V ?:WQV59>V :WQ;9V:;9=:QCW QV55=?;59V:W QV =BW Qu;9YtBW QV ?; 5 5 5!9; 5 5":WQVV6#QVV6$Q;%9V:QdQV&dataListlengthfirstdataflavour contentTypetext/x-moz-urltext/x-moz-messageapplication/x-moz-file  Components classes !@mozilla.org/network/io-service;1  getService  interfaces nsIIOServicegetProtocolHandlerfileQueryInterfacensIFileProtocolHandlergetURLSpecFromFileindexOf substrDuplicateFileCheckdump%Error, attaching the same item twice  gIOService extractSchememailtoObjectex *@mozilla.org/messengercompose/attachment;1!createInstance"nsIMsgAttachment#url$name% AddAttachmentc3c30001#˰fa30c3ccʰccʰccccRccc ccc3cg c ccc3cg ʰcg 3c` c` \gg1cc kcg 3]X]Y{ v ccc cccffg @ ~Achrome://messenger/content/messengercompose/MsgComposeCommands.js9 j w$N#q onDragOveraEventaFlavour aDragSessionattachmentBucket" ;59=:WQV59==:QdocumentgetElementByIdattachmentBucket setAttributedragovertruecg 3c` Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w onDragExitaEvent aDragSessionattachmentBucket ;59=:WQV59=:QdocumentgetElementByIdattachmentBucketremoveAttributedragovercg 3cg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w,getSupportedFlavours flavourSet<;9#WQV59=:QV59=:QV59==:QV FlavourSet appendFlavourtext/x-moz-urltext/x-moz-messageapplication/x-moz-filensIFiled3cg cg c` Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wTDisplaySaveFolderDlg folderURI msgfoldercheckbox SaveDlgTitledlgMsg CheckMsg_l;5mQu;9Yt;;9TC:WQV ;9Y>[ZWQ;59= :WQ;5 9= ; 9Y>V5 \?V55\Z:WQ;59=:WQ; ;59;VVVV:Q;59V:Q;V5 6Qu;9Yt showDialoggCurrentIdentityshowSaveMsgDlgObjecteGetMsgFolderFromUrivaluesComposeMsgsBundle getString SaveDialogTitle getFormattedString  SaveDialogMsg Array nameserver prettyNameCheckMsggPromptService alertCheckwindowalertf_XZY{ `3 0cg 3c`cce#3cg 3c`cg fd \XZY{ Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w"SetMsgAddressingWidgetElementFocuselement$;9;9::WQ;9;9:V:QawGetInputElementawGetNumberOfRecipients awSetFocus`c 3`fAchrome://messenger/content/messengercompose/MsgComposeCommands.js j w8SetMsgIdentityElementFocus;9:59:QGetMsgIdentityElementfocusdcd Achrome://messenger/content/messengercompose/MsgComposeCommands.js j w4SetMsgSubjectElementFocus;9:59:QGetMsgSubjectElementfocusdcd Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wSetMsgAttachmentElementFocus ;9:59:Q;9:QGetMsgAttachmentElementfocusFocusOnFirstAttachmentdcd dAchrome://messenger/content/messengercompose/MsgComposeCommands.js j w(SetMsgBodyFrameFocus;559:Qwindowcontentfocusccd Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wGetMsgAddressingWidgetElement ; l;59=:mQ;gMsgAddressingWidgetElementdocumentgetElementByIdaddressingWidget fg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wGetMsgIdentityElement ; l;59=:mQ;gMsgIdentityElementdocumentgetElementById msgIdentity fg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wGetMsgSubjectElement ; l;59=:mQ;gMsgSubjectElementdocumentgetElementById msgSubject fg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wGetMsgAttachmentElement ; l;59=:mQ;gMsgAttachmentElementdocumentgetElementByIdattachmentBucket fg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wGetMsgHeadersToolbarElement ; l;59=:mQ;gMsgHeadersToolbarElementdocumentgetElementByIdMsgHeadersToolbar fg Achrome://messenger/content/messengercompose/MsgComposeCommands.js j wIsMsgHeadersToolbarCollapsedelement';9:WQVV59=:=>GetMsgHeadersToolbarElement getAttribute moz-collapsedtrued3 cg ɰAchrome://messenger/content/messengercompose/MsgComposeCommands.js j wWhichElementHasFocusmsgIdentityElementmsgAddressingWidgetElementmsgSubjectElementmsgAttachmentElement currentNodeޔ9;9:WQ;9:WQ;9:WQ;9:WQ;555;;;555 WQV),08?U\aegϸfظX̸縀7글 4fc3fc3fc3fc3fc3fc3fc3)fcc gcc3fg 3,44604448fcc d 3fgcc?000000000000000000000U00000\0000a000e0gjCdEFGȰ7Ȱ7Ȱ1GLW\7f˾7jklm+nIoTpXȰ7ltvu|vȰ7yzŘ{ʘ|Ϙ}~ Wn77ETӘ䘀ʘИۘ瘀"=U`jt{ØʘϘ嘀39CIZgØ̘՘蘀  $ , 3  * 4Ȱ 7 ȹ ɹ Ęʹ ɘ˹ Θ̹ Ԙ͹ ٘ι ᘀϹ 阀й ѹ ҹ ӹ Թ ,չ ]Achrome://messenger/content/messengercompose/MsgComposeCommands.jsj wc%application/x-javascript(chrome://global/content/nsDragAndDrop.jsj 7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript)chrome://global/content/nsTransferable.jsj b7y)chrome://global/content/nsTransferable.js   '7ycomposeCommands'msgComposeCommandUpdatetruefocusCommandUpdate_MsgCompose()globalEditMenuItemsselectEditMenuItemsundoEditMenuItemsclipboardEditMenuItemscommonEditorMenuItemscomposerMenuItemscomposerEditMenuItemscomposerStyleMenuItemscomposerTableMenuItemscomposerListMenuItems tasksCommandscmd_quitcmd_newNavigator cmd_newEditorcmd_newgoDoCommand('cmd_newMessage')cmd_attachFilegoDoCommand('cmd_attachFile')cmd_attachPagegoDoCommand('cmd_attachPage')cmd_attachVCardfalseToggleAttachVCard(event.target) cmd_closegoDoCommand('cmd_close')cmd_saveDefaultgoDoCommand('cmd_saveDefault')cmd_saveAsFilegoDoCommand('cmd_saveAsFile')cmd_saveAsDraftgoDoCommand('cmd_saveAsDraft')cmd_saveAsTemplate!goDoCommand('cmd_saveAsTemplate')cmd_sendButtongoDoCommand('cmd_sendButton') cmd_sendNowgoDoCommand('cmd_sendNow')cmd_sendWithCheck goDoCommand('cmd_sendWithCheck') cmd_sendLatergoDoCommand('cmd_sendLater')cmd_printSetupgoDoCommand('cmd_printSetup') cmd_printgoDoCommand('cmd_print') cmd_rewrapgoDoCommand('cmd_rewrap') cmd_delete cmd_selectAll cmd_accountgoDoCommand('cmd_account')cmd_showComposeToolbar%goDoCommand('cmd_showComposeToolbar')cmd_showFormatToolbar$goDoCommand('cmd_showFormatToolbar')cmd_selectAddress goDoCommand('cmd_selectAddress')cmd_outputFormat$OutputFormatMenuSelect(event.target)cmd_quoteMessagegoDoCommand('cmd_quoteMessage')composeBroadcastersEditor:ThrobberfalseCommunicator:WorkModeargseditorType=default tasksKeyskey_newNavigatorkey_newBlankPage key_closekey_saveS cmd_saveDefault!accelkey_send" VK_RETURN#cmd_sendWithCheck!accel key_sendLater" VK_RETURN# cmd_sendLater! accel, shift key_printP cmd_print!accelkey_quitkey_undokey_redokey_cutkey_copy key_paste key_delete key_selectAllkey_findF cmd_find!accel key_findNextG cmd_findNext!accel key_findPrevG cmd_findPrev! accel, shift"VK_F3 cmd_findNext"VK_F3 cmd_findPrev!shiftkey_checkspellingK cmd_spelling!accel"VK_TABSwitchElementFocus(event);!control"VK_TABSwitchElementFocus(event);! control,shift"VK_F6SwitchElementFocus(event);!control"VK_F6SwitchElementFocus(event);! control,shift"VK_F6SwitchElementFocus(event);!shift"VK_F6SwitchElementFocus(event); editorKeys$msgComposeContext%updateEditItems(); &'Undo(U cmd_undo)&'Cut(t cmd_cut&'Copy(C cmd_copy&'Paste(P cmd_paste& cmd_pasteNoFormatting&'Paste As Quotation(Q cmd_pasteQuote&'Delete(D cmd_delete)&' Select All(A cmd_selectAll$msgComposeAttachmentContext%updateEditItems();&'Delete(D cmd_delete&' Select All(A cmd_selectAll)&'Attach File(s)...(F cmd_attachFile&'Attach Web Page...(W cmd_attachPage*+ toolbox-top headers-box,compose-menubar-Menu Bar . menu_File/menu_FilePopup .menu_New/ menu_NewPopup&'Message(Mkey_newMessagegoOpenNewMessage();)&menu_newNavigator&menu_newEditor.'Attach(t/&' File(s)...(F cmd_attachFile&' Web Page...(W cmd_attachPage)&checkbox'Personal Card (vCard)(P cmd_attachVCard& menu_close)&'Save(skey_save cmd_saveDefault.'Save As(A/&'File...(F cmd_saveAsFile)&'Draft(D cmd_saveAsDraft&'Template(T cmd_saveAsTemplate)&'Send Now(dkey_send cmd_sendNowmenu-item-send-now&' Send Later(L key_sendLater cmd_sendLater)&printSetupMenuItem' Page Setup...(u cmd_printSetup& printMenuItem'Print...(P key_print cmd_print. menu_Edit/%updateEditItems();& menu_undo& menu_redo)&menu_cut& menu_copy& menu_paste&menu_pasteNoFormatting cmd_pasteNoFormatting&menu_pasteQuote&'Rewrap(w cmd_rewrap& menu_delete)&menu_selectAll)&'Find and Replace...key_find(F cmd_find&' Find Again key_findNext(g cmd_findNext&' Find Previous key_findPrev(v cmd_findPrev)&'%Mail & Newsgroups Account Settings...(m cmd_account&menu_preferencesgoDoCommand('cmd_preferences'). menu_View/menu_View_Popup. menu_Toolbars/&menu_showComposeToolbarcheckbox' Mail Toolbar cmd_showComposeToolbar(otrue&menu_showFormatToolbarcheckbox'Formatting Toolbar cmd_showFormatToolbar(Ftrue&menu_showTaskbarcheckbox).maileditCharsetMenu. insertMenu cmd_renderedHTMLEnabler. formatMenu'Format(o cmd_renderedHTMLEnabler/formatMenuPopup. tableMenu)&objectProperties&colorsAndBackground. optionsMenu'Options(p/optionsMenuPopup%updateOptionItems();&'Select Addresses...(c cmd_selectAddress&'Check Spelling...menu_checkspelling(Skey_checkspelling cmd_spelling&' Quote Message(Q cmd_quoteMessage)&returnReceiptMenucheckbox'Return Receipt(tfalse!ToggleReturnReceipt(event.target).outputFormatMenu'Format(f cmd_outputFormat/&radio0 output_format' Auto-Detect(a format_autotrue&radio0 output_format'Plain Text Only(p format_plain&radio0 output_format'Rich Text (HTML) Only(r format_html&radio0 output_format'Plain and Rich (HTML) Text(l format_both. priorityMenu'Priority(p!PriorityMenuSelect(event.target);/&radio0priority'Lowest(lpriority_lowest&radio0priority'Low(o priority_low&radio0priority'Normal(npriority_normaltrue&radio0priority'High(i priority_high&radio0priority'Highest(Hpriotity_highest.fccMenu'Send a Copy To(d1.http://home.netscape.com/NC-rdf#FolderTreeName2 ascending3)rdf:msgaccountmanager rdf:mailnewsfolders4 msgaccounts://567true8true9false/.:...+folderMenuItem menu-iconic'(rdf:http://home.netscape.com/NC-rdf#Name;1rdf:http://home.netscape.com/NC-rdf#SpecialFolder<-rdf:http://home.netscape.com/NC-rdf#BiffState=,rdf:http://home.netscape.com/NC-rdf#IsServer>,rdf:http://home.netscape.com/NC-rdf#IsSecure?.rdf:http://home.netscape.com/NC-rdf#ServerType/&' File Here.MessageFcc(event.target.parentNode.parentNode))6@false67false8true9false/.:...+folderMenuItem menu-iconic'(rdf:http://home.netscape.com/NC-rdf#Name;1rdf:http://home.netscape.com/NC-rdf#SpecialFolder<-rdf:http://home.netscape.com/NC-rdf#BiffState=,rdf:http://home.netscape.com/NC-rdf#IsServer>,rdf:http://home.netscape.com/NC-rdf#IsSecure?.rdf:http://home.netscape.com/NC-rdf#ServerType/67true/& :...+folderMenuItem menuitem-iconic'(rdf:http://home.netscape.com/NC-rdf#NameMessageFcc(event.target);1rdf:http://home.netscape.com/NC-rdf#SpecialFolder<-rdf:http://home.netscape.com/NC-rdf#BiffState=,rdf:http://home.netscape.com/NC-rdf#IsServer>,rdf:http://home.netscape.com/NC-rdf#IsSecure?.rdf:http://home.netscape.com/NC-rdf#ServerType. tasksMenu. windowMenu. menu_HelpA+#toolbar-primary chromeclass-toolbarcomposeToolbar collapsed- Mail ToolbarBtoolbar_button_box C +toolbarbutton-1 button-send'SendDSend this message now cmd_sendButtonESendFSend this message nowG Send LaterHSend this message laterIJCommunicator:WorkModeKofflineL+toolbarseparator-primaryC+toolbarbutton-1button-address'AddressD'Select a recipient from an Address Book cmd_selectAddressC+toolbarbutton-1 menu-button button-attach'AttachDInclude an attachment cmd_attachFile/&' File(s)...(F cmd_attachFile&' Web Page...(W cmd_attachPage)&checkbox'Personal Card (vCard)(P cmd_attachVCardC+toolbarbutton-1spellingButton'Spelling cmd_spellingL saveSeparator+toolbarseparator-primaryC+toolbarbutton-1 menu-button button-save'SaveDSave this message cmd_saveDefault/&'File...(F cmd_saveAsFile)&'Draft(D cmd_saveAsDraft&'Template(T cmd_saveAsTemplateMN1B throbber-boxOcenterPnavigator-throbber'goClickThrobber('compose.throbber.url')DGo to the Mozilla home pageIJbroadcaster_throbberKbusyAMsgHeadersToolbar collapsedN1QverticalRstretch- Address BarBmsgheaderstoolbar-boxN1SN1 addresses-boxBOcenterTFrom:(rU msgIdentityV msgIdentity'...N1LoadIdentity(false);/msgIdentityPopupWaddressingWidgetN1BOcenterTSubject:(SU msgSubjectX msgSubjectN1+toolbarYtrueZ-gContentChanged=true;SetComposeWindowTitle();[subjectKeyPress(event);\attachmentbucket-sizer]afterSattachments-boxTattachmentBucketText Attachments:^right(cUattachmentBucketW _multipleattachmentBucketN1`4a-moz-user-focus: none;bmsgComposeAttachmentContext[Jif (event.keyCode == 8 || event.keyCode == 46) RemoveSelectedAttachment();cAttachmentBucketClicked(event);d8nsDragAndDrop.dragOver(event, attachmentBucketObserver);e4nsDragAndDrop.drop(event, attachmentBucketObserver);f8nsDragAndDrop.dragExit(event, attachmentBucketObserver);A+chromeclass-toolbar FormatToolbar collapsedgnever-Formatting ToolbarVParagraphSelectVFontFaceSelecth ColorButtonsCDecreaseFontSizeButtonCIncreaseFontSizeButtonL+toolbarseparator-standardC boldButtonC italicButtonCunderlineButtonL+toolbarseparator-standardCulButtonColButtonC outdentButtonC indentButtonL+toolbarseparator-standardCAlignPopupButtonCInsertPopupButtonCsmileButtonMenuitrueMN1\compose-toolbar-sizerjawSizerListen()]afterS appcontentN1kcontent-primary content-frame about:blank0browser.message.bodyN1bmsgComposeContextl status-bar+chromeclass-statusm component-barm statusTextN1m+statusbarpanel-progressncompose-progressmeter+progressmeter-statusbaronormal0mpMailCheckBeforeOfflineChange()offline-status+statusbarpanel-iconic%h j j7y;59TXdT:WQVXd XdWQ;559=:Q;559=V:Q;9= :WQ; 9V?V:WQ;5 59=V:Q+;559== :Q;5 59== :Q MathrounddialogprogressremoveAttributemode setAttributevalue getString  progressText  replaceInsert  undetermined J0c`Qccg Tcc`Wg3` cc`\^cc``cc`;chrome://messenger/content/messengercompose/sendProgress.jsHj w onLocationChange aWebProgressaRequest aLocation;chrome://messenger/content/messengercompose/sendProgress.jsej wonStatusChange aWebProgressaRequestaStatusaMessage T=;559=T:Qdialogstatus setAttributevaluecc`;chrome://messenger/content/messengercompose/sendProgress.jsjj wonSecurityChange aWebProgressaRequeststate;chrome://messenger/content/messengercompose/sendProgress.jspj wpQueryInterfaceiidN$T59;55:D,T59;55:DT59;55:A;55nequals Components interfacesnsIWebProgressListenernsISupportsWeakReference nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc {cc;chrome://messenger/content/messengercompose/sendProgress.jsuj w getStringstringIdelemޣMT;5o ;59=T:WQVE"V5EV5>7EV5>75;5TV5>758Q;5T=8Q$u;9Yt ;5T=8Q;5T7 dialogstringsdocumentgetElementByIddialog.strings. childNodes nodeValueObject efc`3ccdcdac`dacc` ZXd` ZY{cf ;chrome://messenger/content/messengercompose/sendProgress.jsj w%Rw replaceInserttextindexvalueresultregExp1TWQ;9=T#WQV59VT:WQVRegExp#replace3` 3c` ;chrome://messenger/content/messengercompose/sendProgress.jsj wonLoadsubjectprogressParamsi=WQl;5>7mQ;5?7D;5?759;55:WQV"lV5 ; 5 mQV5 WQ; ; 9=:Q;59:Ql;9#mQ;;9#6Q;;59=:6Q;;59=:6Q;;59=:6Q;59;:Q;9:Q;59; >V:Q! msgProgresswindow argumentsQueryInterface Components interfacesnsIMsgComposeProgressParamsitsASaveOperation  deliveryMode msgCompDeliverMode Now subject dump%Invalid argument to sendProgress.xul closedialogObjectstringsArraystatusdocumentgetElementById dialog.statusprogressdialog.progress progressTextdialog.progressTextregisterListenerprogressListenermoveToAlertPosition setTimeout SetTitle3fdcd cdagcc3 ffɰc gcdggc fg cfg cfg ccg dc`;chrome://messenger/content/messengercompose/sendProgress.jsj wonUnload3;0;59;:Ql@mQu;9Yt msgProgressunregisterListenerprogressListenerObject exception cg XXYY{;chrome://messenger/content/messengercompose/sendProgress.jsj w3 SetTitlesubjectprefix;VQ;;9=:WQ;9=:WQ;V=T6QitsASaveOperation getStringtitlePrefixSavetitlePrefixSendwindowtitle 0gʰg`;chrome://messenger/content/messengercompose/sendProgress.jsj wponCancel#;C6Qu;9YtCB msgProgressprocessCanceledByUserObject exceptiond\X[Y{;chrome://messenger/content/messengercompose/sendProgress.jsj w# !$'ոfc30!4$4'ȸ)Hejpu7Θ٘;chrome://messenger/content/messengercompose/sendProgress.jsj w  dialog.strings.titlePrefixSendSending Messages -  dialog.strings.titlePrefixSaveSaving Messages -  dialog.strings.messageSentYour message has been sent  dialog.strings.messageSavedYour message has been saved  dialog.strings.progressText#1% 11endStatus: dialog.statuscenterthin-separatorend Progress: dialog.progressnormal0end dialog.progressTextj B7y*chrome://global/content/nsHelperAppDlg.xul   '7yj J7ychrome://global/skin/global.css  7yj w!=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlnstitleonloadonunloadstyleondialogacceptondialogcancel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptioncropvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatororientclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup oncommandalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiolabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxoninputonfocus=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstrings=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringnsHelperAppDlg=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul Opening #1dialog.initDialog()if (dialog) dialog.onCancel() width: 40em;return dialog.onOK()return dialog.onCancel()    1 intromThe file "#3" is of type #2 (#1), and #4 does not know how to handle this file type. This file is located at: location center horizontalthin prompt!What should #1 do with this file? contentTypeImage horizontalthinmodedialog.toggleChoice()stretch useSystemDefault 7$Open it with the default applicationo 3 center openUsing Open it withwappPath 1dialog.updateOKButton() this.select() chooseApp Choose...cdialog.chooseApp()  saveToDiskSave it to disks 1 horizontalthin alwaysHandle;Always perform this action when handling files of this typeagroovedisplay: none; brandShortNameMozilla intro.withDescmThe file "#3" is of type #2 (#1), and #4 does not know how to handle this file type. This file is located at:  intro.noDeschThe file "#3" is of type #2, and #4 does not know how to handle this file type. This file is located at: intro.attachment.labelcThe site has suggested that "#3" be handled as an attachment. It is of type #2 (#1) and located at: intro.attachment.noDesc.label^The site has suggested that "#3" be handled as an attachment. It is of type #2 and located at:  defaultApp)Open it with the default application (#1) badApplThe application you specified ("#1") could not be found. Check the file name or select another application.  badApp.titleApplication not found chooseAppFilePickerTitleChoose Helper Applicationj R7y)chrome://global/content/dialogOverlay.xul    &7yj Z7y1chrome://global/content/platformDialogOverlay.xul  "" .7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc dialogOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://global/content/dialogOverlay.jsj "7y(chrome://global/content/dialogOverlay.js    &7yB H!*}}}}}} } l>mQl>mQl>mQl>mQ  doOKFunctiondoCancelFunctiondoButton2FunctiondoButton3FunctionFunction doSetOKCancelokFunc cancelFunc button2Func button3Func( lTmQlTmQlTmQlTmQ doOKFunctiondoCancelFunctiondoButton2FunctiondoButton3Function ʰʰʰ(chrome://global/content/dialogOverlay.js j wT doOKButtonclose0CWQ;;9:WQVE;;559:Q doOKFunctiontopwindowclose1 dccd (chrome://global/content/dialogOverlay.jsj wddoCancelButtonclose0CWQ;;9:WQVE;;559:QdoCancelFunctiontopwindowclose1! d$ccd (chrome://global/content/dialogOverlay.jsj w` doButton2close0CWQ;;9:WQVE;;559:QdoButton2Functiontopwindowclose1, d/ccd (chrome://global/content/dialogOverlay.js)j w` doButton3close0CWQ;;9:WQVE;;559:QdoButton3Functiontopwindowclose17 d:ccd (chrome://global/content/dialogOverlay.js4j w moveToAlertPositionxOffsetyOffsetnewXnewY^;5?;9=:Q;9:Q;5;5XWQ;5XWQ;5VWQ;5VWQV; 5 ; 5 XWQV;5; 5 ; 5  ; 5 ; 5 ;5XWQV; 5 ; 5 XWQV;5; 5 ; 5  ; 5 ; 5 ;5X<WQ;59VV:Qwindow outerWidthdumplTrying to position a sizeless window; caller should have called sizeToContent() or sizeTo(). See bug 75649.  sizeToContentopener outerHeightscreenXscreenY screen  availLeft  availWidth availTop  availHeightmoveToAc gdFcf0c7Ic7c7Mf c˰f`fcf`̸Rf c˰f`fcf`̸Wc` (chrome://global/content/dialogOverlay.js?j w, centerWindowOnScreenxOffsetyOffsetk ;5X;5XWQ;5X;5XWQV> V>WQV> V>WQ;59VV:Qscreen availWidthwindow outerWidth availHeight outerHeightmoveToc`0c`0_NΰNΰc` (chrome://global/content/dialogOverlay.js[j whظ4444 )4? [ (chrome://global/content/dialogOverlay.jsj wj [7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonclasslabeldefault oncommand collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycodeplatformDialogOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulokCancelButtons1right exit-dialogokOK true doOKButton(); exit-dialogButton2Cancel true doButton2(); exit-dialogButton3Cancel true doButton3(); exit-dialogcancelCancel doCancelButton();1okCancelHelpButtons1right exit-dialogokOK true doOKButton(); exit-dialogButton2Cancel true doButton2(); exit-dialogButton3Cancel true doButton3(); exit-dialogcancelCancel doCancelButton(); exit-dialoghelpHelp doHelpButton();1okCancelButtonsRight1right exit-dialogokOK true doOKButton(); exit-dialogButton2Cancel true doButton2(); exit-dialogButton3Cancel true doButton3(); exit-dialogcancelCancel doCancelButton();okCancelHelpButtonsRight1right exit-dialogokOK true doOKButton(); exit-dialogButton2Cancel true doButton2(); exit-dialogButton3Cancel true doButton3(); exit-dialogcancelCancel doCancelButton(); exit-dialoghelpHelp doHelpButton();  dialogKeys VK_ENTER `if (event.target.localName != 'button' && !document.getElementById('ok').disabled) doOKButton();  VK_RETURN `if (event.target.localName != 'button' && !document.getElementById('ok').disabled) doOKButton();  VK_ESCAPE doCancelButton(); j *7y,chrome://global/content/nsProgressDialog.xul   )7yj 27ychrome://global/skin/global.css  7yj S7yj w"=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowhttp://www.w3.org/2000/xmlns/ xmlns:htmlxmlnsclasstitleonloadonunloadstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldataid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalignpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxreadonly=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerdisabledhttp://www.w3.org/1999/xhtml=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogSavingnotifyObserver('onload')notifyObserver('onunload') width: 32em; application/x-javascriptIX}FunctionnotifyObservercmd>T=";;5>759;55:6Q;559@T= :Q onloadwindowobserver argumentsQueryInterface Components interfaces nsIObserverobserve LfdagcccOcc`,chrome://global/content/nsProgressDialog.xulJj wD,chrome://global/content/nsProgressDialog.xulIj w  string.closeClose  string.progressMsg#1KB of #2KB (at #3KB/sec)  string.completeMsg0Finished, #2 KB downloaded (elapsed time was #1)  string.percentMsg#1%  string.shortTimeFormat#2:#3  string.longTimeFormat#1:#2:#3  string.unknownTimeUnknown  string.pausedMsgDownload Paused  string.savingTitle#2% of #1 Saved  string.openingTitle#2% of #1 Completed  string.openingSource Opening From:  string.openingTargetWith:  string.unknownSavingTitle Saving #1  string.unknownOpeningTitle Opening #1  string.pausePause  string.resumeResume  1 1 centerend sourceLabel Saving From: source scrollfieldtrue 1thin targetRowcenterend targetLabelTo: target scrollfieldtrue 1 targetRowSeparatorthincenterendStatus: status 1thincenterend Time Left: timeLeftthincenterend Time Elapsed: timeElapsedthincenterend Progress: progressnormal0centerend progressText width: 4em;center keep5Keep this window open after the download is complete. keepSeparator cancelCancelnotifyObserver( 'oncancel' ) pauseResumePause"window.notifyObserver( 'onpause' )  1 launch Launch File!true#window.notifyObserver( 'onlaunch' ) revealShow File Location!true#window.notifyObserver( 'onreveal' )&wpj :7y.chrome://communicator/content/alerts/alert.xul %+7yj 7y+chrome://communicator/skin/alerts/alert.css  "(7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlns windowtypealignonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclassvalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage autostretch=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelonclickalertNotification=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul alert:alertstart onAlertLoad()application/x-javascript-chrome://communicator/content/alerts/alert.jsj 7y-chrome://communicator/content/alerts/alert.js %+7y(t'4} } } } } l>mQlX2mQl?mQlX mQlX mQl@mQlBmQl=mQgCurrentHeight gFinalHeightgSlideIncrement gSlideTime gOpenTimegAlertListenergAlertTextClickable gAlertCookie FunctionprefillAlertInfoW;59=:59=;5>7:Q;59=:59=;5?7:Q;59= :59=;5X7:Ql ;5X7m Ql ;5X7m Q; ;59= :59= C:Q;5X7$l ;5X759;55:m QdocumentgetElementById alertImage setAttributesrcwindow argumentsalertTitleLabelvalue alertTextLabel gAlertTextClickable  gAlertCookie  clickable gAlertListenerQueryInterface Components interfacesnsIAlertListener:cg c `dacg c `dacg c `f aff ff @ cg c `Dcf ff a gcc-chrome://communicator/content/alerts/alert.js1j wP  onAlertLoad prefService prefBranchV;5559:WQV59;55:WQV59@:WQlV5 9= :mQl V5 9= :m Ql V5 9=:m Qu;9Yt;9:Ql;5mQ;>6Q;59;5;5;5X ;5;5;5:Q;9;; :Q Componentsclasses"@mozilla.org/preferences-service;1 getServiceQueryInterface interfacesnsIPrefService getBranchgSlideIncrement  getIntPref alerts.slideIncrement  gSlideTime alerts.slideIncrementTime  gOpenTimealerts.totalOpenTimeObjectex sizeToContent gFinalHeightwindow outerHeightmoveToscreen availLeft availWidth outerWidthavailTop availHeight setTimeout animateAlertKccc d 3cgccce3fg fg fg _XYY{UdfdYcgfg`fgd4` -chrome://communicator/content/alerts/alert.jsIj wyz  animateAlertV;;Al 5;mQ; 5;6Q; 5;6Q;9;;:Q;9; ; :Q gCurrentHeight gFinalHeightgSlideIncrementwindowscreenY outerHeight setTimeout animateAlert gSlideTime  closeAlert  gOpenTime>@c@a @a ` h` -chrome://communicator/content/alerts/alert.js^j w  closeAlertc%;Al 5;mQ; 5;6Q; 5;6Q;9;;:Q";;5 9; :Q;5 9:Q gCurrentHeightgSlideIncrementwindowscreenY outerHeight setTimeout closeAlert gSlideTimegAlertListener onAlertFinished  gAlertCookie close>@q@a @a ` v cg cd-chrome://communicator/content/alerts/alert.jslj w|  onAlertClick ;E;;59;:QgAlertListenergAlertTextClickableonAlertClickCallback gAlertCookiecg -chrome://communicator/content/alerts/alert.js~j wx&,Ҹ&46466,4461 I ^ l ~ -chrome://communicator/content/alerts/alert.jsj w alertBox alertBox  alertImageBoxcenter center  alertImage never alertTextBox alertTextBoxalertTitleLabel alertTitle plainalertTextLabel alertText plainonAlertClick();application/x-javascript/;9:prefillAlertInfod.chrome://communicator/content/alerts/alert.xul/j w&Pj 7y&chrome://global/content/finddialog.xul    #7yj 7y%chrome://navigator/skin/navigator.css  "7yj w"=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlns buttonpackondialogaccept windowtypeonloadonunloadstyletitlepersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxoninput=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldata  findDialog=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcenterreturn onAccept(); findInPage onLoad(); onUnload(); width: 30em; Find in this Page screenX screenY  application/x-javascript %chrome://global/content/finddialog.jsj 7y%chrome://global/content/finddialog.js    #7y/t1-}}}}}}} ;Q;Q;Q dialog gFindInst gFindInstDataFunctioninitDialogObject windowElementHl;9#mQ;;59=:6Q;;59=:6Q;;59= :6Q;;59= :6 Q;;59= :59=:6 Q;@6Q;59= :WQV59=: DV59=: ;9:Q;9:QdialogObjectfindKeydocumentgetElementByIddialog.findKey caseSensitivedialog.caseSensitivewrap  dialog.wrap searchBackwards dialog.searchBackwards find  findDialog getButtonacceptbundle hasAttributescreenXscreenY sizeToContentmoveToAlertPosition%gfg cfg cfg cfg cfg c gcd.cg 3cg `g dd%chrome://global/content/finddialog.js#j w fillDialog findServiceޥJ;5559;55:WQ;5; 5  ; 5  V5 6Q;5 ; 5  ; 5  V5 6 Q;5; 5 ; 5 V56 Q;5; 5 ; 5 V56 Q Componentsclasses @mozilla.org/find/find_service;1 getService interfacesnsIFindServicedialogfindKeyvalue  gFindInst  searchString  caseSensitive checked  matchCasewrapwrapFindsearchBackwards findBackwards9ccc ccc3>cfK f`ccfK f`ccfK f`ccfK f`c%chrome://global/content/finddialog.js7j w saveFindData findService].;5559;55:WQV;55 6QV;5 5 6 QV;55 6 QV;55 6Q Componentsclasses @mozilla.org/find/find_service;1 getService interfacesnsIFindService searchStringdialogfindKey value  matchCase  caseSensitive checked wrapFindwrap findBackwardssearchBackwardsGccc ccc3Kfcc fcc fcc fcc %chrome://global/content/finddialog.jsEj wonLoadarg0R;9:Q;5;59=:59=:6Q;5;59=:59= :6Q; 5 >7WQV; 5 5plVmQlVmQl;5mQ;9:Q;9:Q;55;559:Q;559:QinitDialogObjectdialogfindlabeldocumentgetElementByIdfBLT getAttribute accessKey  accesskey window  arguments  Components  interfacesnsIWebBrowserFind gFindInst gFindInstDatawebBrowserFind fillDialog doEnablingfindKeyvalueselectfocusdVcfg c gccfg c gcZcd1]fc Ͱʰfdddgcc ccd ccd %chrome://global/content/finddialog.jsRj wonUnload ;5>6Qwindowopener findDialogcd%chrome://global/content/finddialog.jsmj wxonAcceptresult promptService0;E ;;5;59:Ql;5mQ;9:Q;;556Q;;5 5 6 Q;;5 5 6 Q;;55 6Q;59:WQV ;5 ;;59=:6Q;5559:WQV59;55:WQV59;@;559=::Q!u; 9Yt!;"9=#:Q;55$9:Q;55%9:QB& gFindInstData gFindInstwebBrowserFindinit saveFindData searchStringdialogfindKeyvalue  matchCase  caseSensitive checked wrapFind wrap findBackwardssearchBackwardsfindNextbundledocumentgetElementById findBundle Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfacesnsIPromptServicealertwindow getStringnotFoundWarning Object!e"dump##The text you entered was not found.$select%focus` cdfyd|fcc fcc fcc fcc cd3 c fg cccc d 3cgcccȰccg c\X`\Y{ccd ccd %chrome://global/content/finddialog.jsrj wH0M  doEnabling ;5;55 6QdialogfinddisabledfindKeyvaluecfcd%chrome://global/content/finddialog.jsj wlظ000#7ERmr %chrome://global/content/finddialog.jsj wA  application/x-javascript (chrome://global/content/dialogOverlay.jsj 7y(chrome://global/content/dialogOverlay.js    &7y findBundle ,chrome://global/locale/finddialog.properties1center Find text:ndialog.findKeycenterdialog.findKey1 doEnabling();startdialog.caseSensitive Match upper/lower casec dialog.wrap Wrap aroundWdialog.searchBackwards Search backwardsb!display: none;fBLT FindF&& j 7y)chrome://global/content/printProgress.xul    &7yj 7y&chrome://communicator/skin/dialogs.css #7yj ž7y)chrome://global/content/dialogOverlay.xul    &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowxmlnsclasstitlestyleonloadonunload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldataid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonlabel oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogPrinting width: 36em;onLoad() onUnload() application/x-javascript (chrome://global/content/printProgress.jsj ʞ7y(chrome://global/content/printProgress.js    &7y*2)ޝ0h} }}}}}}};Ql@mQ;Ql=mQl=mQl@mQlCmQl ; 9Y [ [ [[[[Zm Qdialog printProgress targetFiledocTitledocURLprogressParamsswitchUIFunction elipseStringaStrdoFrontfixedLenendStrstrfrontStrޱ8T5XE4T59>X:=DT59T5XX:=TX@WQT5VWT0T59T5VV:WQ=VWQV$T59>V:WQV=WQVTlengthsubstr...c`` `g`03c-cg`37c` 37<(chrome://global/content/printProgress.js+j w progressListener Object  onStateChange  aWebProgressaRequest aStateFlagsaStatusmsg percentPrintPT;555;559==:QT;555 ; 9= :WQ;5 59= V:Q;559= Xd:Q;559==:Q; 9=:WQ;9V?Xd:WQ;559= V:Q;59:Q Components interfacesnsIWebProgressListener STATE_STARTdialogprogress setAttributemode undetermined  STATE_STOP  getString  printComplete title valuenormal progressText replaceInsertwindowclosefcc Gcc`Jfcc Ng3cc`Rcc`cc`g3` cc`cd(chrome://global/content/printProgress.jsBj w onProgressChange aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgress progressLabel docTitleStr docURLStrpercent percentPrintޥ;f;559==:Q;559==:Q;559= =:Q; 9=:WQV=  = WQlBmQ; ~;9; 5B:WQV;lVmQ;5;6Q; 5WQV;E ;5@,lVmQ;= ;5;9VC:6QVQT>;59TXdT:WQVXd XdWQ;559=:Q;559=V:Q; 9=:WQ;9V?V:WQ;559=V:Q+;559==:Q;559== :QswitchUIdialog tempLabel setAttributehiddentrueprogressfalsecancel disabled  getString   Progress: progressParams elipseStringdocTitletitlevaluedocURLMathroundremoveAttributemode progressText replaceInsert undetermined cc`cc`cc`cg3gȸj gd 3ʰcf qc3` ʰc`c{0c`ccg cc`g3` cc`cc`cc`(chrome://global/content/printProgress.js\j wonLocationChange aWebProgressaRequest aLocation(chrome://global/content/printProgress.jsj wonStatusChange aWebProgressaRequestaStatusaMessage T=;559=T:Qdialogtitle setAttributevaluecc`(chrome://global/content/printProgress.jsj wonSecurityChange aWebProgressaRequeststate(chrome://global/content/printProgress.jsj wQueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIWebProgressListenernsISupportsWeakReferenceresultsNS_NOINTERFACEcgcc`gcc cc(chrome://global/content/printProgress.jsj w getStringstringIdelemޣMT;5o ;59=T:WQVE"V5EV5>7EV5>75;5TV5>758Q;5T=8Q$u;9Yt ;5T=8Q;5T7 dialogstringsdocumentgetElementByIddialog.strings. childNodes nodeValueObject efc`3ccdcdac`dacc` ZXd` ZY{cf (chrome://global/content/printProgress.jsj w%Rw loadDialog(chrome://global/content/printProgress.jsj w replaceInserttextindexvalueresultregExp1TWQ;9=T#WQV59VT:WQVRegExp#replace3` 3c` (chrome://global/content/printProgress.jsj wonLoad progressLabelobjectl;5>7mQ;5?7Rl;5?759;55:mQ;-l; 9;5B:mQl ; 9;5 C:m Q; ; 9= :Q;5 9:Ql;9#mQ;;9#6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59= :6 Q;55!9="=#:Q;5 5!9=$=#:Q;%9=&:WQV=' =(WQ;5V6)Q;5;6)QAWQ;*9='+:Q;,9:Q;5-9;.:Q;/9:Q;509;1X:Q2 printProgresswindow argumentsprogressParamsQueryInterface Components interfacesnsIPrintProgressParamsdocTitle  elipseString docURL dump &Invalid argument to printProgress.xul closedialogObjectstringsArraytitledocumentgetElementById dialog.title titleLabeldialog.titleLabelprogressdialog.progress progressTextdialog.progressText progressLabeldialog.progressLabel tempLabeldialog.tempLabel cancel! setAttribute"hidden#true$disabled% getString& preparing'( Preparing...)value* doSetOKCancel+ ;59:objectonCancelcd(chrome://global/content/printProgress.jsj w, loadDialog-registerListener.progressListener/moveToAlertPosition0 setTimeout1 doneInitingfdcd fdagcc `d `d gcdggc fg cfg cfg cfg cfg cfg cfg ccc`cc`g3cf cf 1` dcg dc` (chrome://global/content/printProgress.jsj wonUnload3;0;59;:Ql@mQu;9Yt printProgressunregisterListenerprogressListenerObject exception cg XXYY{(chrome://global/content/printProgress.jsj wx3 onCancel#;C6Qu;9YtCB printProgressprocessCanceledByUserObject exceptiond\X[Y{(chrome://global/content/printProgress.jsj w#  doneIniting ;59:Q printProgress doneInitingcd(chrome://global/content/printProgress.js$j w #%@ظ0 4#0%6644+@ȸB\7ƘИ$(chrome://global/content/printProgress.jsj w  dialog.strings.dialogCloseLabelClose  dialog.strings.printCompletePrinting is Completed.  dialog.strings.progressText#1%  dialog.strings.progressLabel Progress:  dialog.strings.preparing Preparing...  1end dialog.titleLabelTitle: dialog.titlethin-separatorend dialog.progressLabel Progress: dialog.tempLabel Preparing... dialog.progressnormal0endmin-width: 2.5em; dialog.progressText CancelButtonend cancelCanceldoCancelButton()'Uj Ҟ7y7VQ;5>7WQV559=V:Q;59= :59= = :QV5 9>X:= (;59=:WQV59==:Q ;59;5>7;=:WQ;59=V:WQ>;59=V:WQV5559>: V5559>:QV5559>:QV59=V:Q;59=:59= = :QV55!9:Q"documentgetElementByIdbookmark-windowbookmarks-view argumentswindowtree setAttributeref bookmarks-search hidden true  substring find:BookmarksUtilsgetLocaleStringsearch_results_title windowtypebookmarks:searchresults getPropertyNC_NSName window_titlebookmarks_title treeBoxObjectviewisContainerOpentoggleOpenState selectionselecttitleCommandUpdate_Bookmarks commandupdater!focuscg cg 0#`d0cd1cc`cg c `c` %cg ,c` /cgd`1c` ʸ3c` 6ccc e ccc e:ccc ecg c `ccd ;chrome://communicator/content/bookmarks/bookmarksManager.jsj wShutdownwinU ;59=:WQV59=;:QV59=;:QV59=; :QV59= ; :Q documentgetElementByIdbookmark-window setAttributexscreenXyscreenYheight  outerHeight width  outerWidthEcg 3c` c` c` c` ;chrome://communicator/content/bookmarks/bookmarksManager.jsCj wxgConstructedColumnsMenuItemsfillColumnsMenuaEvent bookmarksViewcolumnsimenuitem elementރ;59=:WQV5WQVQ; >WQVV5;59=:WQV59= VV75 :QV59= VV75 :QV59= = VV75 :QV59= =:QV59=VV75=:QVV75 =V59==:QT559V:Q`Q2lCmQt>WQVV5b;59= VV75 :WQV9VV75=V59==:QV59==:Q`QT59:QdocumentgetElementByIdbookmarks-viewcolumnsgConstructedColumnsMenuItemslength createElementmenuitem setAttribute label colid id columnMenuItem: typecheckboxcheckedhiddentrueNamedisabledtarget appendChildfalse preventBubblecg 3c30S$ ʀgcg 3c`acc`acc`adc` c`ag\fac` ccg T^a˸c$ eigc`ad3 fac` jc` djncd;chrome://communicator/content/bookmarks/bookmarksManager.jsNj wonViewMenuColumnItemSelectedaEventcolid bookmarksViewHT559=:WQV=";59=:WQV59V:QT59:Q target getAttributecoliddocumentgetElementByIdbookmarks-viewtoggleColumnVisibility preventBubbleccg 3cg 3cg ycd;chrome://communicator/content/bookmarks/bookmarksManager.jsrj wXOpenBookmarksFile nsIFilePickerfpށ6;55WQ;5559V:WQV59;;5 9= :V5 :QV5 9V5 :QV59:V5;59=V55:Q Components interfaces nsIFilePickerclasses@mozilla.org/filepicker;1createInstanceinitwindowBookmarksUtils getLocaleString  SelectOpen modeOpen  appendFilters  filterHTMLshowreturnOKPREF setCharPrefbrowser.bookmarks.filefilepathccccc g3c`g fccgc cdf c`cc;chrome://communicator/content/bookmarks/bookmarksManager.js}j wpL̸CL4Nr};chrome://communicator/content/bookmarks/bookmarksManager.jsj wEapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj z7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript)chrome://global/content/nsTransferable.jsj B7y)chrome://global/content/nsTransferable.js   '7ybookmarksPopupsetcommandsCommandUpdate_Bookmarksfocus,tree-select<document.getElementById('bookmarks-view').onCommandUpdate(); tasksCommands cmd_closeclose()cmd_quitcmd_undocmd_redostringbundleset tasksKeys  key_closekey_quitkey_undokey_redokey_cut cmd_bm_cutkey_copy cmd_bm_copy key_paste cmd_bm_paste key_selectAllcmd_bm_selectAll key_bm_delete VK_DELETE cmd_bm_delete bm_key_findf cmd_bm_findaccelbm_key_sortFolderScmd_bm_sortfolderaccelbm_key_sortFolderByNameNcmd_bm_sortfolderbynameaccelbm_key_propertiesicmd_bm_propertiesaccelbookmarks-toolbox  main-menubar!Menu Bar" menu_File#menu_FilePopup"menu_New#$%Bookmark&B'cmd_bm_newbookmark$%Folder&F'cmd_bm_newfolder$% Separator&S'cmd_bm_newseparator$ menu_close" menu_Edit#$ menu_undo$ menu_redo($ menu_bm_cut%Cut&tkey_cut cmd_bm_cut$ menu_bm_copy%Copy&ckey_copy cmd_bm_copy$ menu_bm_paste%Paste&p key_paste cmd_bm_paste$menu_bm_delete%Delete&d key_bm_delete cmd_bm_delete($menu_bm_selectAll% Select All&a key_selectAllcmd_bm_selectAll($%Move Bookmark(s)...&Mcmd_bm_movebookmark($%Sort Folder...&Sbm_key_sortFoldercmd_bm_sortfolder$%Sort Folder by Name&Nbm_key_sortFolderByNamecmd_bm_sortfolderbyname($% Properties...&obm_key_propertiescmd_bm_properties" menu_View#$viewCommandToolbarcheckbox)menuitem-iconic%Toolbar&tPgoToggleToolbar('command-toolbar', 'viewCommandToolbar'); event.preventBubble();*true$viewCommandSearchbarcheckbox)menuitem-iconic% Search bar&SSgoToggleToolbar('bookmarks-search', 'viewCommandSearchbar'); event.preventBubble();*true"% Show columns&c# columnsPopup+fillColumnsMenu(event);$onViewMenuColumnItemSelected(event);($%Set as New Bookmark Foldercmd_bm_setnewbookmarkfolder&b$%!Set as New Internet Search Foldercmd_bm_setnewsearchfolder&i$%Set as Personal Toolbar Foldercmd_bm_setpersonaltoolbarfolder&p" tasksMenu# taskPopup$ cmd_bm_find bm_key_find%Search Bookmarks...&S$%Open Bookmarks File...&OOpenBookmarksFile();$% Import...&i' cmd_bm_import$% Export...&e' cmd_bm_export(" windowMenu" menu_Help,command-toolbar-stretch!Bookmark Toolbar. newfolder% New Folder&Ncmd_bm_newfolder. newseparator% New Separator&ocmd_bm_newseparator/. moveBookmark%Move...&Mcmd_bm_movebookmark/. properties% Properties...&Pcmd_bm_properties.rename% Rename...&R cmd_bm_rename.delete%Delete&D cmd_bm_delete,bookmarks-search!Bookmarks Search Toolbar01Search&S2 search-box3 search-box41timed5500Edocument.getElementById('bookmarks-view').searchBookmarks(this.value)6bookmarks-view41'~oj J7y-chrome://messenger/content/msgPrintEngine.xul  *7yj R7y#chrome://messenger/skin/dialogs.css  7yj Z7y)chrome://global/content/globalOverlay.xul    &7yj "7y0chrome://communicator/content/utilityOverlay.xul  -7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlnshttp://www.w3.org/2000/xmlns/xmlns:nconloadonunloadwidthheightscreenXscreenYpersist windowtype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbrowsernameflexdisablehistorydisablesecurity printEngineWin=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#OnLoadPrintEngine()OnUnloadPrintEngine()75050010 10 %width height screenX screenY sizemode mail:printEngine stringbundleset  bundle_brand'chrome://global/locale/brand.properties bundle_messenger.chrome://messenger/locale/messenger.properties!chrome://global/content/strres.jsj *7y!chrome://global/content/strres.js   7yapplication/x-javascript)chrome://communicator/content/printing.jsj 27y)chrome://communicator/content/printing.js  '7y,chrome://messenger/content/msgPrintEngine.jsj :7y,chrome://messenger/content/msgPrintEngine.js  *7y3/ޱH~} } } } } }}}}}~}}}}} l=mQ;Q;Ql@mQlBmQ;Q=Ql;9Y[[ZmQ;9Y@[[ZQ!printEngineContractID'@mozilla.org/messenger/msgPrintEngine;1printEngineWindow printEngine printSettingsdoingPrintPreview gWebProgress kMsgBundle.chrome://messenger/locale/messenger.properties FunctionOnLoadPrintEngine ;9:Q;9:Q;59;:QPrintEngineCreateGlobalsInitPrintEngineWindow printEnginestartPrintOperation printSettingsddcg ,chrome://messenger/content/msgPrintEngine.js#j w OnUnloadPrintEnginewebBrowserPrint;5;5WQV59:Q printEnginedoPrintPreviewwebBrowserPrintexitPrintPreviewc c3cd,chrome://messenger/content/msgPrintEngine.js*j w4 PrintEngineCreateGlobals2l;5;759:mQl;59;55:mQ printEngine ComponentsclassesprintEngineContractIDcreateInstanceQueryInterface interfacesnsIMsgPrintEngine4ff a dfgcc,chrome://messenger/content/msgPrintEngine.js2j w getWebNavigation*;59=:5u;9Yt@documentgetElementByIdcontent webNavigationObjectecg c \XZY{,chrome://messenger/content/msgPrintEngine.js9j w* showPrintPreviewToolbarkXULNSprintPreviewTB navToolbox`'=WQ;59V=:WQV59=C:QV59==:Q;59= :WQV5 5 9VV:Q =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldocumentcreateElementNStoolbar setAttribute printpreviewidprint-preview-toolbargetElementById content  parentNode  insertBeforeFc` 3c` c` Jcg 3cc`,chrome://messenger/content/msgPrintEngine.jsBj wBrowserExitPrintPreview ;59:Qwindowclosecd,chrome://messenger/content/msgPrintEngine.jsPj wgPrintPreviewObsObjectobserveaSubjectaTopicaData ;9;>:Q setTimeoutFinishPrintPreview`,chrome://messenger/content/msgPrintEngine.jsWj wLQueryInterfaceiidN$T59;55:D,T59;55:DT59;55:A;55nequals Components interfaces nsIObservernsISupportsWeakReference nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc bcc,chrome://messenger/content/msgPrintEngine.js\j w0 getBundleaURIbundlestrBundleServices/T @@WQ;5559;55:WQV59T:WQ2u;9Yt@WQ; 9= T= ;:QV  Componentsclasses @mozilla.org/intl/stringbundle;1 getService interfacesnsIStringBundleService createBundleObjectex debug Exception getting bundle : k1ccc ccc3cg _rX`\Y{x,chrome://messenger/content/msgPrintEngine.jsgj ws1@ setPPTitleaTitletitle gBrandBundle msgBundlebrandStr arrayޓ3TWQ;59=:WQVWA59;:WQVBV59=:WQ;9Y>V\?V\ZWQV59= VV5 :WQu; 9Yt ; V6QdocumentgetElementById bundle_brand getBundle kMsgBundle getStringbrandShortNameArrayformatStringFromName  PreviewTitle length Object e windowtitle3cg 3 ag3 cg 30c`c_XYY{f,chrome://messenger/content/msgPrintEngine.js|j wnv PrintPreviewwebBrowserPrintprintPreviewParams notifyOnOpenprintingPromptService webNavg;5WQl;9#mQ;9#WQ;9#WQ;5559;55 :WQVV5 9AV; ; B;VV:QV5 4;9:WQV5 V556QV5 V556QV5 59: D ;5 @ ;9:Qu;9Yt;9:Q printEnginewebBrowserPrint gWebProgressObject Componentsclasses/@mozilla.org/embedcomp/printingprompt-service;1 getService interfaces nsIPrintingPromptService  showProgress  printSettings gPrintPreviewObs valuegetWebNavigationdocTitledocumenttitledocURL currentURIspecvalueOfFinishPrintPreviewec3gd3d3ccc ccc3 cҰfc d3cfcccfccccd ` d\Xd\Y{,chrome://messenger/content/msgPrintEngine.js j wRFinishPrintPreviewwebBrowserPrintp7;5WQVV59;@;5:Q;9:Q;9;9:5 5 :Q; 5 9:Qu; 9Yt;59C:Q printEnginewebBrowserPrint printPreview printSettings gWebProgressvalueshowPrintPreviewToolbar setPPTitlegetWebNavigation document title content focus Objecte showWindowc3 c`cd`cc ccd\XYY{ce,chrome://messenger/content/msgPrintEngine.jsj wp FQgStartupPPObserver printenginesubjecttopicprefName A559:Q printengine PrintPreviewacd,chrome://messenger/content/msgPrintEngine.jsj wInitPrintEngineWindow numSelecteduriArraystatusFeedbackiޚ;59;:Q;5E ;5>7@y;5>7WQ;5?7WQ;5X7WQ;5X72l;5X759;55:mQ; ;B6 Q;5X7!l ;5X7m Q;; 6 Q ;B6 Q;5 9B:Q;55 X;59;5X7:Q;59;555:Q;55 X;59;5X7:Q;59@:Q;A6Q;59V:Q;59;:QV>9;59V:Q>WQVV;59VV7:QdQ printEngine setWindowwindow arguments printSettingsQueryInterface Components interfacesnsIPrintSettings  isCancelled doingPrintPreview doPrintPreview  showWindow length setMsgTypensIMsgPrintEngine MNAB_STARTsetParentWindowgStartupPPObserver printenginesetStatusFeedbacksetStartupPPObserversetPrintURICount addPrintURIcg c`d cd1cd1cf 1cf ff a gcc dcf ff fdcecccgf acgcc ccccgf acedcg cg cg 1# ˰c`a,chrome://messenger/content/msgPrintEngine.jsj wlClearPrintEnginePane#;555=;55=6Qwindowframescontentlocation about:blankccc ccf ,chrome://messenger/content/msgPrintEngine.jsj wStopUrls ;59:Q printEnginestopUrlscd,chrome://messenger/content/msgPrintEngine.jsj wPrintEnginePrintl;59===B:mQprintEngineWindowwindow openDialog-chrome://messenger/content/msgPrintEngine.xul!chrome,dialog=no,all,centerscreenf`,chrome://messenger/content/msgPrintEngine.jsj w PrintEnginePrintPreviewl;59===C:mQprintEngineWindowwindow openDialog-chrome://messenger/content/msgPrintEngine.xul!chrome,dialog=no,all,centerscreenf`,chrome://messenger/content/msgPrintEngine.jsj wոUϸҸ600440# * 2 9 B PUȸW\7g|̰֘ ,chrome://messenger/content/msgPrintEngine.jsj wcontentcontent-primarycontent about:blank1truetrue'_j 7y=chrome://communicator/content/pref/pref-applications-edit.xul ((#:7yj 7y+chrome://communicator/skin/communicator.css  (7yj 7y)chrome://communicator/skin/prefpanels.css  &7yj w'=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidstylexmlnstitlenewtitleonloadondialogaccept=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxcrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio oncommandonchange=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxpickAppHandler width: 30em;=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul Edit TypeNew Type Startup();return onAccept(); bundle_prefApplications >chrome://communicator/locale/pref/pref-applications.properties bundle_Brand 'chrome://global/locale/brand.properties  application/x-javascript (chrome://global/content/dialogOverlay.jsj 7y(chrome://global/content/dialogOverlay.js    &7y  application/x-javascript 5chrome://communicator/content/pref/overrideHandler.jsj 7y5chrome://communicator/content/pref/overrideHandler.js   #37y[+H0}}2}3}4}5}6}7}8}9}:};}<}=}>}?l;5559;55:mQ;; 9Y {[ |[ {[|[{[|[{[[[[{[|[ {[!|[#{["$|["&[%({[')|['+{[*,|[*.{[-/|[-1[0Z6 @gRDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFServiceFunctionHandlerOverrideaURIAT6QAB6QURI mUpdateModedb5chrome://communicator/content/pref/overrideHandler.js j wHandlerOverride  prototype Object mimeType ;9A5=:getLiteralForContentTypeURIvalueef 5chrome://communicator/content/pref/overrideHandler.jsj wX aMIMETypeString ;9;9T:=T59::QchangeMIMEStuffMIME_URIvalue toLowerCase``dc5chrome://communicator/content/pref/overrideHandler.jsj w< description;9A5=:getLiteralForContentTypeURI descriptionef 5chrome://communicator/content/pref/overrideHandler.jsj w\aDescriptionString ;9;9A5:=T:QchangeMIMEStuffMIME_URImimeType description`c`5chrome://communicator/content/pref/overrideHandler.js$j w0 isEditable;9A5=:getLiteralForContentTypeURIeditableef 5chrome://communicator/content/pref/overrideHandler.js)j wTaIsEditableString ;9;9A5:=T:QchangeMIMEStuffMIME_URImimeTypeeditable`c`5chrome://communicator/content/pref/overrideHandler.js.j w` extensionsextensionResourcecontentTypeResourceextensionTargets extString currentExtension޼H;59;9=::WQ;59;9A5::WQ;59VVC:WQ=WQVhV5 9:[V5 9:WQVDV5 9; 5 5:WQV=V=WQVV559:WQVgRDFGetUnicodeResourceNC_RDFfileExtensionsMIME_URImimeTypegDS GetTargets hasMoreElements getNext QueryInterface  Components  interfaces nsIRDFLiteral Value toLowerCasec`c3c`cc3c`33 cdXcd3 cgccF@fcd CȸD5chrome://communicator/content/pref/overrideHandler.js3j w addExtensionaExtensionString ;9;9A5:=T59::QassertMIMEStuffMIME_URImimeTypefileExtensions toLowerCase`c`dc5chrome://communicator/content/pref/overrideHandler.jsHj wremoveExtensionaExtensionString ;9;9A5:=T59::QunassertMIMEStuffMIME_URImimeTypefileExtensions toLowerCase`c`dc5chrome://communicator/content/pref/overrideHandler.jsMj wclearExtensionsextArray@A559=:WQlV5?mQ;>A59V;7:Q,Q extensionssplit ilengthremoveExtensionacg 3f ɰa`a TU5chrome://communicator/content/pref/overrideHandler.jsRj w0 saveToDisk;9A5=:getHandlerInfoForTypeURI saveToDiskef 5chrome://communicator/content/pref/overrideHandler.js[j w  aSavedToDisk7;9;9A5:=T:QA59==:QA59==:QchangeMIMEStuff HANDLER_URImimeType saveToDisksetHandlerProcedurehandleInternalfalseuseSystemDefault`c`a` a` 5chrome://communicator/content/pref/overrideHandler.js`j wHuseSystemDefault ;9A5=:getHandlerInfoForTypeURIuseSystemDefaultef 5chrome://communicator/content/pref/overrideHandler.jsgj w(!aUseSystemDefault7;9;9A5:=T:QA59==:QA59==:QchangeMIMEStuff HANDLER_URImimeTypeuseSystemDefaultsetHandlerProcedurehandleInternalfalse saveToDisk`c`a` a` 5chrome://communicator/content/pref/overrideHandler.jslj w@"handleInternal#;9A5=:getHandlerInfoForTypeURIhandleInternalef 5chrome://communicator/content/pref/overrideHandler.jssj w($aHandledInternally7;9;9A5:=T:QA59==:QA59==:QchangeMIMEStuff HANDLER_URImimeTypehandleInternalsetHandlerProcedure saveToDiskfalseuseSystemDefault`c`a` a` 5chrome://communicator/content/pref/overrideHandler.jsxj w%setHandlerProcedure&aHandlerProcedureaValue handlerSourcehandlerProperty oppositeValue trueLiteral hasCounterpart falseLiteralޟ5;59;9A5::WQ;59;9T::WQT= ==WQ;59V:WQ;5 9VVVC:WQV+;59T:WQ;5 9VVVV:Q gRDFGetUnicodeResource HANDLER_URImimeTypeNC_RDFfalsetrue GetLiteralgDS  HasAssertion Changec`cc3c`c3O0cg 3c`3 cg 3c`5chrome://communicator/content/pref/overrideHandler.jsj w0' alwaysAsk(;9A5=:getHandlerInfoForTypeURI alwaysAskef 5chrome://communicator/content/pref/overrideHandler.jsj wX) aAlwaysAsk ;9;9A5:=T:QchangeMIMEStuff HANDLER_URImimeType alwaysAsk`c`5chrome://communicator/content/pref/overrideHandler.jsj w<*appDisplayName+;9A5=:getHelperAppInfoForTypeURI prettyNameef 5chrome://communicator/content/pref/overrideHandler.jsj wP, aDisplayName ;9;9A5:=T:QchangeMIMEStuffAPP_URImimeType prettyName`c`5chrome://communicator/content/pref/overrideHandler.jsj w$-appPath.;9A5=:getHelperAppInfoForTypeURIpathef 5chrome://communicator/content/pref/overrideHandler.jsj w@/aAppPath ;9;9A5:=T:QchangeMIMEStuffAPP_URImimeTypepath`c`5chrome://communicator/content/pref/overrideHandler.jsj w@0 buildLinks1 mimeSourcehandlerPropertyhandlerResourcehelperAppProperty helperAppResource container containerReselement9|;59;9A5::WQ;59;9=::WQ;59;9A5::WQ;59VVVC:Q;59;9= ::WQ;59; 9A5::WQ;59VVVC:Q; 5 5 59:WQV}V59; 55:WQV`;59=:WQV59;V:Q;59;9A5::WQV59V:<V59V:QgRDFGetUnicodeResourceMIME_URImimeTypeNC_RDF handlerProp HANDLER_URIgDSAssert externalApplication APP_URI  Components classes @mozilla.org/rdf/container;1createInstanceQueryInterface interfacesnsIRDFContainerurn:mimetypes:rootInitIndexOf AppendElementc`cc3c`c3c`cc3c`c`c3c`cc3c`ccc d 3 cgcc cg 3c` c`cc3cg cg 5chrome://communicator/content/pref/overrideHandler.jsj w 2NC_RDF aProperty=T http://home.netscape.com/NC-rdf#5chrome://communicator/content/pref/overrideHandler.jsj w3 HANDLER_URIaHandler=Turn:mimetype:handler:5chrome://communicator/content/pref/overrideHandler.jsj w4APP_URIaType=T!urn:mimetype:externalApplication:5chrome://communicator/content/pref/overrideHandler.jsj w5MIME_URIaType=T urn:mimetype:5chrome://communicator/content/pref/overrideHandler.jsj w6getLiteralForContentTypeaURI aPropertycontentTypeResourcepropertyResource7;59T:WQ;59;9T::WQ;9VV:gRDFGetUnicodeResourceNC_RDF getLiteralcg 3c`c3` 5chrome://communicator/content/pref/overrideHandler.jsj w 7 getLiteralaSource aPropertynode=;59TTC:WQV!V59;55:WQV5=gDS GetTargetQueryInterface Components interfaces nsIRDFLiteralValuec`3 cgccc5chrome://communicator/content/pref/overrideHandler.jsj w8getHandlerInfoForTypeaURIaPropertyStringhandlersourcepropertytarget~/;9;9T=::WQ;59V:WQ;59;9T::WQ;59VVC:WQV!V59; 5 5 :WQV5 =  HANDLER_URIgetLiteralForContentTypevaluegRDFGetUnicodeResourceNC_RDFgDS GetTargetQueryInterface  Components  interfaces  nsIRDFLiteral Value ` c3cg 3c`c3c`3 cgccc5chrome://communicator/content/pref/overrideHandler.jsj w9getHelperAppInfoForTypeaURIaPropertyStringappURIappRes appPropertyO;9;9T=::WQ;59V:WQ;59;9T::WQ;9VV:APP_URIgetLiteralForContentTypevaluegRDFGetUnicodeResourceNC_RDF getLiteral` c3cg 3c`c3` 5chrome://communicator/content/pref/overrideHandler.jsj wx:mimeHandlerExists aMIMEType valueProperty mimeSource mimeLiteralV;59;9=::WQ;59;9T::WQ;59T:WQ;59VVVC:gRDFGetUnicodeResourceNC_RDFvalueMIME_URI GetLiteralgDS HasAssertionc`c3c`c3cg 3c`5chrome://communicator/content/pref/overrideHandler.js j w\;assertMIMEStuff aMIMEStringaPropertyString aValueString mimeSource valueProperty mimeLiteralO;59T:WQ;59;9T::WQ;59T:WQ;59VVVC:QgRDFGetUnicodeResourceNC_RDF GetLiteralgDSAssertcg 3c`c3cg 3c`5chrome://communicator/content/pref/overrideHandler.jsj w<changeMIMEStuff aMIMEStringaPropertyString aValueString mimeSource valueProperty mimeLiteral currentValueބ-;59T:WQ;59;9T::WQ;59T:WQ;59VVC:WQV;59VVVV:Q;59VVVC:QgRDFGetUnicodeResourceNC_RDF GetLiteralgDS GetTargetChangeAssertcg 3c`c3cg 3c`3c`c`5chrome://communicator/content/pref/overrideHandler.jsj wd=unassertMIMEStuff aMIMEStringaPropertyString aValueString mimeSource valueProperty mimeLiteralO;59T:WQ;59;9T::WQ;59T:WQ;59VVVC:QgRDFGetUnicodeResourceNC_RDF GetLiteralgDSUnassertcg 3c`c3cg 3c`5chrome://communicator/content/pref/overrideHandler.js+j w 8>removeOverride aMIMETyperdfc containerReselementurns i mimeRes propertiesj propertyRes mimeValuescurrItem mimeValuelinkRes linkTargetF ;5559:WQVV59;55:WQVw;59= :WQV5 9; V:Q;59; 9T::WQV5 9V:<)V59VC:Qu;9Yt;9Y>;9Y>; \?;9Y>=\?=\X=\X=\X=\X=\Z\X;9Y>;\?=\Z\Z\?;9Y>;\?;9Y>=\?=\X=\X=\Z\X;9Y>;\?= \Z\Z\X;9Y>;\?;9Y>=!\?="\Z\Z\ZWQ>WQVV5#;59VV7>79T::WQVV7?7WQ>WQVV5#;59;$9VV7:C:WQVV7=w; 5%9VVC:W QV 59;55&:W QV 5'9:;V 5(9:W QVE VEV ; 5)9VVV C:Q?; 5*9VVC:W QVE VEV ; 5)9VVV C:QdQ=+VV7oEVV7X7];59;$9VV7X7?7:C:W Q;59VV7X7>79T:C:W Q; 5)9VV V :QdQZ; 59;55,:5-9:Qu;9Yt. Componentsclasses@mozilla.org/rdf/container;1createInstanceQueryInterface interfacesnsIRDFContainergRDFGetUnicodeResource urn:mimetypes:root Init gDS MIME_URI IndexOf RemoveElementObjecteArray descriptioneditablevaluefileExtensions smallIcon largeIcon HANDLER_URI handlerProphandleInternal saveToDisk alwaysAskuseSystemDefaultAPP_URI externalApplication!path" prettyName#length$NC_RDF% GetTargets&nsISimpleEnumerator'hasMoreElements(getNext)Unassert* GetTarget+2,nsIRDFRemoteDataSource-Flushccc d 3 cgcc cg 3c` c`c3cg c` \XYY{H԰ְ01# gc`be c3fb11# gc`a d3ftc`3cgcccd8cd3c`ʰc`3c`Q```d c`d b ad3c`d b ed3c`Mfcgcccd\XYY{5chrome://communicator/content/pref/overrideHandler.js3j wF3? checkInputresulttitletextprompterމ=CWQ;559P:<lBWQ;59:Q;555 9= :WQ; 5 9= :WQ;5559;55:WQV59;VV:QV gMIMEFieldvaluesearchRegExp\SfocuswindowdocumentdocumentElement  getAttribute title gPrefApplicationsBundle  getString  emptyMIMEType Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServicealert1ccg cdccc g3cg 3ccc gcc3c`5chrome://communicator/content/pref/overrideHandler.jsnj wfcc ccc3 ȸ$).3HMR[`glsxgϘ2Ԙ3٘4ޘ56789 :;<+=3>n?5chrome://communicator/content/pref/overrideHandler.jsj wF  application/x-javascript,ޥ9] ~ } }}}}}}l@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQl @m Q; 5 5  Ql@mQ gExtension gMIMEField gHandlerGroupgAppPathgAskBeforeOpen gDescriptiongPrefApplicationsBundlegOldMIMEgOldDesc gOldExtensions  nsIMIMEInfo  Components  interfaces FunctionStartup rSaveToDisk rUseHelperApprUseSystemDefault handlerInfo info forceAlwaysAsk prefService prefBranchnewTitledataappPathextposOfFirstSpace imageString'l;59=:mQl;59=:mQl;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Ql;59=:mQ;59=:WQ;59=:WQ;59=:WQV;56QV;56QV;56Q;5>7WQ=Vo f;;5>76Q;5>755WQ;9V:Q)u;9Yt;9=;= :Q;5!9:QCWQ;"5#5$5%9;"5&5':WQV5(9=):WQV5*9=+:WQ!u;9Yt;9=,:QV5 ;5-5.9=/:WQ;5-509=1V:Ql2l3l4=5m4m3m2Q;;579=;5:>766Q; V68Q; V69Q;5:9:Q;;9:Q;5<9:Q;509=V5=:Q;V56Ql2V5m2Ql3V5m3Ql4V5=m4Q;5W QV5=>;5W Q'V5=>;5W Q ;5W Q;;579=V :>766Q;?9:QV5 W QV ;@ ; V 6QV; C68Q; C69Q; V5A=>CB68Q;509=V5:QV QV5=5B9=C:W QV <DV5=5E9>V :W Q V5=W Q=F=GV 5H9:=IV5W Q;59=J:509=KV :Q=;o;5:9:Q;5:9:Q;;9:Q;<9:QL gDescriptiondocumentgetElementById description gExtension extension gMIMEFieldmimeType gHandlerGroup handler gAppPath appPath gAskBeforeOpen  askBeforeOpengPrefApplicationsBundlebundle_prefApplications saveToDisk useHelperAppuseSystemDefaultvalue nsIMIMEInfowindow argumentsURI gHelperAppDlg mLauncherMIMEInfo updateEntryObjectedumpupdateEntry failed:  !close" Components#classes$"@mozilla.org/preferences-service;1% getService& interfaces'nsIPrefService( getBranch)browser.helperApps.alwaysAsk.* getBoolPref+force,FforceAlwaysAsk defaulting to true since preference couldn't be opened -documentElement. getAttribute/newtitle0 setAttribute1title2gOldMIME3gOldDesc4gOldExtensions56 selectedItem7getElementsByAttribute8checked9disabled:focus; sizeToContent<moveToAlertPosition= extensions>true? doEnabling@ undefinedA alwaysAskBindexOfC DEsubstrF moz-icon://Gdummy.H toLowerCaseI?size=32&contentType=JcontentTypeImageKsrcfg fg fg fg fg fg Dfg Gcg 3cg 3cg 3fc fc fc Ncd1QSfda cdac 3Wg\X`\Y{\cd_c1ccc gcc3cg 3cg _Xg\Y{lc occg 3cc`sָvf`cdayff}cddcdc`cfc fffc3c cʰc cʰcf` dadc3fddfO`c`c0ccg 3cc`ʰc`d`4cg c `cdcddd=chrome://communicator/content/pref/pref-applications-edit.xul<j w'gB . doEnabling=chrome://communicator/content/pref/pref-applications-edit.xulj w\ chooseApp filePickerFP windowTitleprogramsFilter filef;5559:WQVV59;55:WQV;55WQ;59= :WQ;59= :WQV5 9; VV5 :Q;5=V59V=:QV59V5:QV59:V5=V559;55:WQ;V56Q;59:Q;9:Q Componentsclasses@mozilla.org/filepicker;1createInstanceQueryInterface interfaces nsIFilePickergPrefApplicationsBundle getString  chooseHandler programsFilter init window modeOpen navigatorplatformWin32 appendFilter *.exe; *.com appendFilters filterAllshowreturnOKfile nsILocalFilegAppPathvaluepathselectselectAppRadioccc d 3 cgcc cccg 3cg 3c`ccc` cgc cdf ccgcc3fc cdd=chrome://communicator/content/pref/pref-applications-edit.xulj wselectAppRadio4;5;5;;59=;5:>76Q;9:Q gHandlerGroupvalue nsIMIMEInfo useHelperApp selectedItemgetElementsByAttribute doEnablingcf f`cdad=chrome://communicator/content/pref/pref-applications-edit.xulj wgDSgetDS mimeTypes fileLocatorfile ioService fileHandlerޮH=WQ;5559:WQVV59;55:WQV59V;55 :WQ;55 59;55 :WQV5 9= :59;55:WQl;59V59V::mQUMimTyp Componentsclasses%@mozilla.org/file/directory_service;1 getServiceQueryInterface interfaces nsIPropertiesget nsIFile !@mozilla.org/network/io-service;1  nsIIOService getProtocolHandler filensIFileProtocolHandlergDSgRDF GetDataSourcegetURLSpecFromFileccc d 3 cgccc`cc3ccc gcc3cg c gcc3fgg c=chrome://communicator/content/pref/pref-applications-edit.xulj w8 updateEntryinfomimeTypeentry extEnumeratorremoteDSރ;9:QT559:WQ;9;9V:#WQV;9V:6QVV6QVC6QVT5 6 QV5 MT5 9:WQV5 9:V5 9V59::QVT56QV=6QT5;5"VC6QV5  V=6QrT5;5D T5@"VC6QV5  V=6Q8VB6QVB6QVB6QVT556QVT56QV59:Q;59;5 5!:WQVV5"9:Q#getDSMIMEType toLowerCaseHandlerOverrideMIME_URI mUpdateModemimeHandlerExistsmimeType isEditable  alwaysAsk alwaysAskBeforeHandling getFileExtensions hasMore  addExtensiongetNext description DescriptionappDisplayNamepreferredAction nsIMIMEInfo saveToDiskappPathuseSystemDefaultpreferredApplicationHandlerhandleInternalpathapplicationDescription buildLinksgDSQueryInterface Components  interfaces!nsIRDFRemoteDataSource"Flushdccd 3`c3`c fdfc c cd3cdcgdcfc fcfdc fcfcdc fdddfcc fc cdcgcc3 cd=chrome://communicator/content/pref/pref-applications-edit.xulj w`onAccept promptServicecategoryManager brandBundletext exists titleMsg dialogMsgreplace handlerInfo extensionsi currExtensionfileremoteDS;9: B;9:Q;;559:6Q;5559;5 5 :WQ;55 59;5 5 :WQV5 9=;5:;59=:WQ;59=:WQV59PV59=::WQV59;;59=:V;5 5 5;5 5 5;5 5 5;5 5 5@;59=:@@; 9YZ: >Bu; 9Yt!;5;";#9;5:WQVs;59=$:WQ;59=%:WQV59P&;5:WQV5'9;VV:WQV C;5;(9;5:Q;"E ;";5;(9;":Q;)9;*9;5:#WQV;";56+QV;56,QVC6-QV;/56.QV509:Q;1559:529=3:W Q>W QV V 54#V V 7W QV559V :Qd Q;65;758FV;:569QV5;9=<==:QV5;9=>==:QV5;9=?==:QA;65;75<VC6VC6>Q VC6?QV;A5B6@Q;55C5D9:W QV V 5E9;5 5F:W QV EV 5G9;:5:QVV 5I6HQ#u; 9YtJV;:56HQV5K9:Q;L5E9;5 5M:W QV V 5N9:Q;5OC6PQCQ checkInputgetDS gMIMEFieldvalue toLowerCase Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService  interfaces nsIPromptService @mozilla.org/categorymanager;1 nsICategoryManager getCategoryEntryGecko-Content-ViewersdocumentgetElementById bundle_BrandgPrefApplicationsBundle getStringcanHandleInternallyreplaceRegExp%brand%brandShortName confirmExwindowcanHandleInternallyTitle BUTTON_POS_1BUTTON_TITLE_IS_STRING BUTTON_POS_0BUTTON_TITLE_CANCELcanHandleInternallyContinue Object!ex"gOldMIME#mimeHandlerExists$handlerExistsTitle% handlerExists&%mime%'confirm(removeOverride)HandlerOverride*MIME_URI+ mUpdateMode,mimeType- isEditable. description/ gDescription0clearExtensions1 gExtension2split3 4length5 addExtension6 gHandlerGroup7 nsIMIMEInfo8 useHelperApp9appPath:gAppPath;setHandlerProcedure< saveToDisk=false>useSystemDefault?handleInternal@ alwaysAskAgAskBeforeOpenBcheckedC@mozilla.org/file/local;1DcreateInstanceEQueryInterfaceF nsILocalFileG initWithPathHappDisplayNameIleafNameJeK buildLinksLgDSMnsIRDFRemoteDataSourceNFlushOopenerP gUpdateTypeRVd dfcd cccc gcc3ccc ccc3c`c cg 3cg 3c`g cccg ccc ccc ccc ccc cg fe ZXYY{cgc 3 cg 3cg 3c`cc`3 c gc X` g`c c3`efc dfc cdccd c g31# &*gf1cg egkcfCfc c` c` c` cf dcf ddfc ~ccc d 3 cgcc cgc fc \Xfc \Y{cdcgcc3 cdcd=chrome://communicator/content/pref/pref-applications-edit.xul# j wk!G,59ϸ̸,444444454449cc< ט4#=chrome://communicator/content/pref/pref-applications-edit.xul,j w  centercontentTypeImage11center MIME Type:mmimeTypemimeTypecenter Description:d description descriptionright1center Extension:E extension extensionthin 'When a file of this type is encountered!handler"useSystemDefault %Open it using the default applicationo# doEnabling(); center" useHelperApp Open it with:w# doEnabling();appPath1$selectAppRadio();% Choose...c# chooseApp();" saveToDisk Save it to Disks# doEnabling();thin center& askBeforeOpen 0Always ask me before handling files of this typekj 7y/chrome://communicator/content/pref/preftree.xul #,7yj 7y:chrome://communicator/content/pref/platformPrefOverlay.xul %%#77yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscript=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeseltypehidecolumnpickeronselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolflexprimary hideheader=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem container=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabelprefTreeOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul!l;9YZmQ _elementIDsArray!0/chrome://communicator/content/pref/preftree.xul!j w prefsTreesingletrue+if( hPrefWindow ) hPrefWindow.switchPage();  categoryCol 1 true true  panelChildrentrue appearance6chrome://communicator/content/pref/pref-appearance.xul Appearance appearanceChildren1chrome://communicator/content/pref/pref-fonts.xulFonts2chrome://communicator/content/pref/pref-colors.xulColors themes-panel2chrome://communicator/content/pref/pref-themes.xulThemestrue navigator5chrome://communicator/content/pref/pref-navigator.xul Navigator 3chrome://communicator/content/pref/pref-history.xulHistory5chrome://communicator/content/pref/pref-languages.xul Languages8chrome://communicator/content/pref/pref-applications.xulHelper Applications:chrome://communicator/content/pref/pref-smart_browsing.xulSmart Browsing2chrome://communicator/content/pref/pref-search.xulInternet Search0chrome://communicator/content/pref/pref-tabs.xulTabbed Browsing4chrome://communicator/content/pref/pref-download.xul Downloadstrue securityItem4chrome://communicator/content/pref/pref-security.xulPrivacy & Security securityChildrentrue advancedItem4chrome://communicator/content/pref/pref-advanced.xulAdvanced advancedChildren3chrome://communicator/content/pref/pref-scripts.xulScripts & Plug-ins2chrome://communicator/content/pref/pref-keynav.xulKeyboard Navigation1chrome://communicator/content/pref/pref-cache.xulCache proxiesItem3chrome://communicator/content/pref/pref-proxies.xulProxies0chrome://communicator/content/pref/pref-http.xulHTTP Networking7chrome://communicator/content/pref/pref-smartupdate.xulSoftware InstallationmousewheelItem6chrome://communicator/content/pref/pref-mousewheel.xul Mouse Wheelj 7y1chrome://inspector/content/prefs/prefsOverlay.xul ! .7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellclassurllabelovPrefs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuladvancedChildren inspectortreecell-indent3chrome://inspector/content/prefs/pref-inspector.xul DOM Inspector j ž7y+chrome://chatzilla/content/prefsOverlay.xul   (7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem container insertbefore=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabel ovCZPrefs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul panelChildrentrue chatzillaItem advancedItem 1chrome://chatzilla/content/prefpanel/pref-irc.xul ChatZillachatzillaChildren 0chrome://chatzilla/content/prefpanel/startup.xul Startup 2chrome://chatzilla/content/prefpanel/interface.xul Interface 3chrome://chatzilla/content/prefpanel/appearance.xul Appearance .chrome://chatzilla/content/prefpanel/stalk.xul Stalking .chrome://chatzilla/content/prefpanel/sound.xul Soundj ʞ7y/chrome://messenger/content/mailPrefsOverlay.xul  ,7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxlabel accesskeyprefpreftype prefstring prefattribute oncommand insertafter wsm_persistposition=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem container=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurlmailPrefsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript f';Q;;X;GR 0 A;59=:;59=:%;59=:;59=: panel undefined _elementIDspushjavascriptAllowMailNewspluginAllowMailNewsgeneralStartupMail#networkImageDisableImagesInMailNews3chrome://communicator/content/pref/pref-scripts.xul 6chrome://communicator/content/pref/pref-appearance.xul 'chrome://cookie/content/pref-images.xul 0RѸcg cg cg cg /chrome://messenger/content/mailPrefsOverlay.xul j wjavascriptPreferences javascriptAllowMailNewsMail & Newsgroupsm true bool javascript.allow.mailnews checked javascriptEnabledChange();javascriptAllowNavigatorpluginPreferencespluginAllowMailNewsMail & Newsgroupsp true bool &mailnews.message_display.allow.plugins checkedgeneralStartupPreferences generalStartupMailtrue3Mail & Newsgroupsm true bool general.startup.mail checked imagesArea#networkImageDisableImagesInMailNews6Do not load remote images in Mail & Newsgroup messagesi true bool -mailnews.message_display.disable_remote_image checkednetworkImagesBehaviorSeparator panelChildrentruemailnews3,chrome://messenger/content/pref-mailnews.xulMail & NewsgroupsmessengerChildren +chrome://messenger/content/pref-windows.xulWindows4chrome://messenger/content/pref-viewing_messages.xulMessage Display1chrome://messenger/content/pref-notifications.xul NotificationsmailcomposeprefGchrome://messenger/content/messengercompose/pref-composing_messages.xul Composition?chrome://messenger/content/messengercompose/pref-formatting.xul Send Formatmailaddressbookpref:chrome://messenger/content/addressbook/pref-addressing.xul Addressing*chrome://messenger/content/pref-labels.xulLabels,chrome://messenger/content/pref-receipts.xulReturn Receipts+chrome://messenger/content/pref-offline.xulOffline & Disk Spacej Ҟ7y'chrome://pippki/content/PrefOverlay.xul    $7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabelpipPrefOverlayID=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsecurityChildrenmasterpassItem+chrome://pippki/content/pref-masterpass.xulMaster PasswordssslItem$chrome://pippki/content/pref-ssl.xulSSLcertItem&chrome://pippki/content/pref-certs.xul CertificatesvalidationItem+chrome://pippki/content/pref-validation.xul Validation j ڞ7y.chrome://editor/content/editorPrefsOverlay.xul   +7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox wsm_persistpositionlabel accesskeyprefpreftype prefstring prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem container=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurleditorPrefsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript .;Q;; ;G ;59=:panel undefined _elementIDspushgeneralStartupEditor6chrome://communicator/content/pref/pref-appearance.xul 0ɸcg .chrome://editor/content/editorPrefsOverlay.xul j wgeneralStartupPreferences generalStartupEditortrue3 Composer c true bool general.startup.editorchecked panelChildrentrueeditor3)chrome://editor/content/pref-composer.xul Composer(chrome://editor/content/pref-editing.xul New Page Settings)chrome://editor/content/pref-toolbars.xul Toolbars)j 7y.chrome://content-packs/content/prefOverlay.xul   +7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem insertafter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabelcontentPackPrefOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulappearanceChildrencontent-packs-panel themes-panel4chrome://content-packs/content/pref-contentpacks.xul Languages/ContentQj 7y.chrome://wallet/content/walletPrefsOverlay.xul   +7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitemposition=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabelwalletPrefsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsecurityChildren1'chrome://wallet/content/pref-wallet.xul Forms2*chrome://wallet/content/pref-passwords.xul Passwords7j 7y.chrome://cookie/content/cookiePrefsOverlay.xul   +7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitemposition=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabelcookiePrefsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsecurityChildren1(chrome://cookie/content/pref-cookies.xul Cookies cookiesCell2'chrome://cookie/content/pref-images.xul Images popupspref3'chrome://cookie/content/pref-popups.xul Popup Windowsj 7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellurllabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaption=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldeck=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand autostretchdisabledpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypeplatformPreferencesOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuladvancedChildrenwinhooks4chrome://communicator/content/pref/pref-winhooks.xulSystem pref-nav-platform-extensions  1 Default Browser defaultBrowserDeck 1 1$Set Mozilla as your default browser.  1Set Default Browser makeDefault() 1 1(Mozilla is already your default browser.  1Set Default Browsernevertrue 1 1start>Mozilla will be set as your default browser when you click OK.  1Set Default Browsernevertrue 1application/x-javascriptY$;55=;6;6 documentdocumentElementidpref-navigatorwindow SetFieldsFunctionpageData deckStateprefs testSettingsw=;o J;;9#6Q;5;5559;55 :6Q;5;555 6 Q= ;5o ;5B6 Q>WQ;55 WQV5 E-V5E$V5EV5EV5E V5;555 WQVC6 QVC6QVC6QVC6QVC6QVC6QVB6QVB6QVB6QVB6QVB6QVB6QVB6QVB6QVB6QV5;55  XWQ?WQ;59=:V6 QC!winHooksparentObjectwinhooks Componentsclasses@mozilla.org/winhooks;1 getService interfaces nsIWindowsHooks prefs settings makeDefaultPending isHandlingHTTPisHandlingHTTPS isHandlingFTPisHandlingHTMLisHandlingXHTML isHandlingXMLisHandlingCHROMEisHandlingGOPHERisHandlingJPEG isHandlingGIF isHandlingMNG isHandlingPNG isHandlingBMP isHandlingICO isHandlingXULregistryMatchesdocumentgetElementByIddefaultBrowserDeck  selectedIndexilgc ocfcc cccctcfcc cxfcd~1cc3cccccc ccc 3dddddddddddddddc cc ʰcg f:chrome://communicator/content/pref/platformPrefOverlay.xulaj w makeDefaultsettingsm8;55WQVC6QVC6QVC6QVC6QVC6QVC6Q;5 5 9 :Q; 5 9=:X6Q;5C6QparentwinHooksprefsisHandlingHTTPisHandlingHTTPS isHandlingFTPisHandlingHTMLisHandlingXHTML isHandlingXML  hPrefWindow registerOKCallbackFunc  ;55;556QparentwinHookswinhookssettingsprefsccfcc:chrome://communicator/content/pref/platformPrefOverlay.xulj wT document getElementByIddefaultBrowserDeck selectedIndexmakeDefaultPendingcc3ddddddccg cg fcd:chrome://communicator/content/pref/platformPrefOverlay.xulj wd^ccaff:chrome://communicator/content/pref/platformPrefOverlay.xulYj w) I ej 7y+chrome://communicator/content/pref/pref.xul #(7yj 7y+chrome://communicator/skin/communicator.css  (7yj 7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlnstitlestyle windowtypebuttonsonloadondialogacceptondialogcancel ondialoghelppersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultree=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheader=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuliframename  prefDialog=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul Preferenceswidth: 52em; height: 41em;mozilla:preferencesaccept,cancel,help onLoad();return hPrefWindow.onAccept(); return hPrefWindow.onCancel(); doHelpButton(); screenX screenY bundle_prefutilities :chrome://communicator/locale/pref/prefutilities.propertiesapplication/x-javascript /chrome://global/content/nsWidgetStateManager.jsj 7y/chrome://global/content/nsWidgetStateManager.js     -7y>NދY};Q;;9Y{[[ [ [ [ [[[[[[[[ ["[!$[#&[%(['*[)Z6+wsmFunctionnsWidgetStateManageraFrameIDbA;9Y;9YZ[[[ [ [ Z6QAT6 Ql Am QA;9Y;9Y; 5[; 5[Z[;9Y; 5[; 5[Z[;9Y; 5[; 5[Z[;9Y; 5[; 5[Z[;9Y; 5[; 5[Z[;9Y; 5![; 5"[Z[ ;9Y; 5$[; 5%[Z[#Z6QA;9YZ6&Q' dataManagerObjectpageDataArray setPageDataaPageTag aDataObject A5TT8QpageDataa` /chrome://global/content/nsWidgetStateManager.js)j w( getPageDataaPageTag%TA5o A5T;9YZ8QA5T7pageDataArrayda` af/chrome://global/content/nsWidgetStateManager.js/j w\ setItemData aPageTagaItemID aDataObject,TA5o A5T;9YZ8QA5T7TT8QpageDataArrayda` afg/chrome://global/content/nsWidgetStateManager.js7j wP  getItemData aPageTagaItemID1TA5T7o A5T7T;9YZ8QA5T7T7pageDataArraydf af`afd /chrome://global/content/nsWidgetStateManager.js?j w  contentID wsmhandlersmenulistget get_Menulistset set_Menulist radiogroupget_Radiogroupset_Radiogroupcheckbox get_Checkbox set_Checkboxtextbox get_Textbox set_Textboxlistitem get_Listitem set_Listitem data!get_Data"set_Data#default_handler$ get_Default% set_Default& attributes %ɸ)/7?g(FdHȸNQ``ʸS``ʸU``ʸW``ʸY``ʸ[``ʸ]```ļag/chrome://global/content/nsWidgetStateManager.jsj wxnsWidgetStateManager prototypeObject contentArea ;5A57windowframes contentIDcdc /chrome://global/content/nsWidgetStateManager.jsgj w savePageDataaPageTagelementsieltii elementID elementType get_Func dataObjectTA55o VQ=A5o;9YZWQ>WQVA555yA5559A55V7:WQVVV5V8Q>;9= A55 5 5 9= :59:=A55V7=:QdQ|A5559==:WQ>WQVV5VV75WQVV75WQTA55o A55T;9YZ8QA55T7V;9YZ8QVA5oA5V75 A555WQA559TVV9V::QdQW=A5o?A559T:WQA559V:WQVA559TV:Q dataManagerpageData _elementIDs contentAreaArraylengthdocumentgetElementByIddump *** FIX ME: '_elementIDs' in ' location href split /pop5' contains a reference to a non-existent element ID ''. getElementsByAttribute wsm_persisttrueid localNamehandlersgetdefault_handler setItemData GetFields getPageData setPageDatadcw0dʰ1#eccaccecf a3ff `ccc gcdacf f7{acc`1# gfa3fa3dcac`acf `dMafaacc3ac`cd acg 3acg ac`/chrome://global/content/nsWidgetStateManager.jsmj wd  setPageData aPageTagpageData elementIDelement elementType set_FuncޟMA559T:WQ=A5oA559V: Vg eA5559V:WQVGV5WQVA5oA5V75 A55 5WQV9VVV7:Qk  dataManager getPageData SetFields contentAreadocumentgetElementById localNamehandlersset default_handleracg 3d acg 5baccg3 c3dMafaacc3`a/chrome://global/content/nsWidgetStateManager.jsj w  generic_Set aElement aDataObjectpropertyބ1TTg SV=TV7 ETV7'=T59V:QT59VTV7:QkT59==: T59=:Q localnamebooleanremoveAttribute setAttribute getAttributedisabledtrue 5P(f`cg c`aȰc` cg /chrome://global/content/nsWidgetStateManager.jsj w,  generic_GetaElement dataObject wsmAttributes attributesiޖDT;9YZWQT59=:WQ;5WQV=V59V59=::Q>WQVV5 'VVV7T59VV7:8QdQVT5 6 QV@ Array getAttributewsm_attributeswsm attributespushsplit length  localname  localName 6cg 3c3cgg c1# *.g`d`ac⼀䳰fc /chrome://global/content/nsWidgetStateManager.jsj w set_Menulist aElementID aDataObjectelementm*;5559T:WQ;59VT:Q=To>VT56Q-u;9Yt;9T= ;= :Q wsm contentAreadocumentgetElementById generic_SetvalueObjectexdump , ex:  ccc g3c` fc \X`\Y{/chrome://global/content/nsWidgetStateManager.jsj wHm3C get_Menulist aElementIDelement dataObjectH ;5559T:WQ;59V:WQVVV59=:6QV@wsm contentAreadocumentgetElementById generic_Getvalue getAttributeccc g3cg 3 fg c/chrome://global/content/nsWidgetStateManager.jsj wset_Radiogroup aElementID aDataObjectelemente*;5559T:WQ;59VT:Q=ToVV59=T5:>76Q=ToVT56Q wsm contentAreadocumentgetElementById generic_Setvalue selectedItemgetElementsByAttributedisabledccc g3c` f`cdafc /chrome://global/content/nsWidgetStateManager.jsj w4get_Radiogroup aElementIDelement dataObjectH;5559T:WQ;59V:WQVVV59=:6QV@wsm contentAreadocumentgetElementById generic_Getvalue getAttributeccc g3cg 3 fg c/chrome://global/content/nsWidgetStateManager.js!j w set_Textbox aElementID aDataObjectelement(;5559T:WQ;59VT:Qwsm contentAreadocumentgetElementById generic_Setccc g3c` /chrome://global/content/nsWidgetStateManager.js/j w get_Textbox aElementIDelement dataObjectA;5559T:WQ;59V:WQVVV56QV@wsm contentAreadocumentgetElementById generic_Getvalueccc g3cg 3 fc /chrome://global/content/nsWidgetStateManager.js6j wX set_Checkbox aElementID aDataObjectelementP;5559T:WQ;59VT:Q=ToEV59=:VT5 6Qwsm contentAreadocumentgetElementById generic_Setchecked hasAttributereversedccc g3c` `g fd /chrome://global/content/nsWidgetStateManager.jsDj w get_Checkbox aElementIDelement dataObjectcheckedc%;5559T:WQ;59V:WQV6V5WQVV59=:= V V6QV@ wsm contentAreadocumentgetElementById generic_Getchecked getAttributereversedtrueccc g3cg 3 c3fg O`!/chrome://global/content/nsWidgetStateManager.jsOj w set_Listitem  aElementID aDataObjectelement(;5559T:WQ;59VT:Qwsm contentAreadocumentgetElementById generic_Setccc g3c` /chrome://global/content/nsWidgetStateManager.js^j wx! get_Listitem" aElementIDelement dataObjectU$;5559T:WQ;59V:WQV(V59=:=VV56QV@ wsm contentAreadocumentgetElementById generic_Get getAttributetypecheckboxcheckedccc g3cg 3 cg fc /chrome://global/content/nsWidgetStateManager.jsej w(#set_Data$ aElementID aDataObjectelementF;5559T:WQ;59VT:Q=ToV59=T5:Qwsm contentAreadocumentgetElementById generic_Setvalue setAttributeccc g3c` c`c/chrome://global/content/nsWidgetStateManager.jsvj w(%get_Data& aElementIDelement dataObjectH;5559T:WQ;59V:WQVVV59=:6QV@wsm contentAreadocumentgetElementById generic_Getvalue getAttributeccc g3cg 3 fg c/chrome://global/content/nsWidgetStateManager.jsj w' set_Default( aElementID aDataObjectelement(;5559T:WQ;59VT:Qwsm contentAreadocumentgetElementById generic_Setccc g3c` /chrome://global/content/nsWidgetStateManager.jsj w) get_Default* aElementIDelement dataObject6;5559T:WQ;59V:WQV V@wsm contentAreadocumentgetElementById generic_Getccc g3cg 3K/chrome://global/content/nsWidgetStateManager.jsj w0dgmžؾタ!/6DO^evg|/chrome://global/content/nsWidgetStateManager.jsj w)S`}application/x-javascript 2chrome://communicator/content/pref/nsPrefWindow.jsj 7y2chrome://communicator/content/pref/nsPrefWindow.js # 07yDPށN~}}}BQl@mQ;Q;;9Y [ [ [ [[[[[[[[ ["[!Z6#_DEBUG hPrefWindow queuedTagFunction initPanelaPrefTag! ;;59T:Q lTmQ hPrefWindow onpageload queuedTagcg &2chrome://communicator/content/pref/nsPrefWindow.js"j wonLoad*l;9=#mQ;  =n;59:Q hPrefWindow nsPrefWindow panelFramefailed to create prefwindowinit`-0cd2chrome://communicator/content/pref/nsPrefWindow.js*j w0 nsPrefWindowframe_idޑ2T =nAT6QA;9T#6QA5;9Y>=\?=\X=\X= \X= \Z6QA@6 QA@6 QA@6 QA;9YZ6QA;9YZ6QAB6QA;9YZ6QA59:QError: frame_id not supplied! contentFramewsmnsWidgetStateManager attributesArraypreftype prefstring prefattribute  prefinverse disabled pref chromeRegistry observerServicecancelHandlers okHandlerspagePrefChangedpagePrefUpdatedonload 8d`c a`)bbb?ggCbEgHad2chrome://communicator/content/pref/nsPrefWindow.js4j w nsPrefWindow prototypeObject onload ކCA;5559;55:59@:6QA;55 59;55 :6QA;55 59;55 :6 Q#u;9Yt;9=:Qpref Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranchchromeRegistry %@mozilla.org/chrome/chrome-registry;1 nsIXULChromeRegistry observerService @mozilla.org/observer-service;1 nsIObserverServiceObjectedump"*** Failed to create prefs object dcc gcccec"dcc gcccdcc gccc\VXgZY{2chrome://communicator/content/pref/nsPrefWindow.jsOj wef init > ;5A59;5:Q;5?7A59;5?7;5X7:Qwindow queuedTag onpageload arguments openBranchc agc ccd agddf a2chrome://communicator/content/pref/nsPrefWindow.js_j w onAccepttagiQ;59;5:59=:WQV=!;59;5:59=:WQ;55 9V:Q>WQV;5 5 N;5 V79:Q4u; 9Yt ;9=;5 V7=; :QdQ;59:QCdocumentgetElementById hPrefWindow contentFrame getAttributetagsrcwsm  savePageData  okHandlers length Object edumpsome silly ok handler /* */ failed:  savePrefscgc cg3cgc cgccg 1# TXgccf b \X`f `\Y{notcdv2chrome://communicator/content/pref/nsPrefWindow.jsij whmonCancelib->WQV;55N;5V79:Q4u;9Yt;9=;5V7=;:QdQC hPrefWindowcancelHandlerslengthObjectedumpsome silly cancel handler /* */ failed: 1# TXgccf b \X`f `\Y{|}2chrome://communicator/content/pref/nsPrefWindow.js{j wLb(registerOKCallbackFuncaFunctionReference A5A55T8Q okHandlerslengthadcf2chrome://communicator/content/pref/nsPrefWindow.jsj wDregisterCancelCallbackFuncaFunctionReference A5A55T8QcancelHandlerslengthadcf2chrome://communicator/content/pref/nsPrefWindow.jsj wgetPrefIsLocked aPrefStringA559T:pref prefIsLockedacg 2chrome://communicator/content/pref/nsPrefWindow.jsj wgetPref aPrefType aPrefString޻STGR  ( 7 R RA559T:A559T:A559T;55:5A559T;55:5Fu;9Yt;-;9=T=T=:Q;9;=:Q=pref getBoolPref getIntPrefgetComplexValue Components interfacesnsIPrefLocalizedStringdatansISupportsString bool int localizedstring color stringObjecte_DEBUGdump*** no default pref for  pref:  !/!ERROR_UNDEFINED_PREF!/!mٰacg acg ac`cccac`ccc\X `` \Y{2chrome://communicator/content/pref/nsPrefWindow.jsj wstsetPref aPrefType aPrefStringaValuesupportsStringޱQTGC  . CCCA559TT:Q]A559TT:QH;5559;55:WQVT6 QA55 9T;55V:Q%u;9Yt;9;=:Qpref setBoolPref setIntPref Componentsclasses@mozilla.org/supports-string;1createInstance interfacesnsISupportsString data setComplexValue bool int colorstringlocalizedstringObjectedump ٰac`ac`ccc gcc3fac`cf[X` \Y{2chrome://communicator/content/pref/nsPrefWindow.jsj w x savePrefs pageTagpageData elementID itemObject elt prefattribute valuepreftypeprefUtilBundle alertText titleText promptService,A555g YA5559V:WQ=VoE V5.Vg "V=VV7WQV'==VoE V5V5WQV5WQV ZV= DV= D V=  = WQ2V= D V= =WQV= =WQVV7WQV5WQV ZV=  =WQFV= DV=D V= =WQV= D V=  =WQVGj~V=E V'= CWQV=E V'=BWQV5= V WQS;9VX :WQ?;9V:=;9=:Q V'=;9V:WQA5 9V5: EVA5!9VV5:A5"9VV5V:Qkk;#5$5%5&9;#5'5(:5)9@:Qu;*9Yt+;,5-9=.:WQV5/9=0:W QV5/9=1:W Q;#5$525&9;#5'53:W QV 549;5V V :Q%u;*9Yt+;9;+=6:Q7wsm dataManagerpageData getPageData initializedobject prefstring localname prefattribute  radiogroup textbox menulist value checkboxlistitemcheckedbuttondisabledpreftypestringboolinttruefalse prefinverseparseInttoStringdumpF*** ERROR CASE: illegal attempt to set an empty color pref. ignoring. colorlocalizedstring getPrefIsLocked!getPref"setPref# Components$classes%"@mozilla.org/preferences-service;1& getService' interfaces(nsIPrefService) savePrefFile*Object+e,document-getElementById.bundle_prefutilities/ getString0prefSaveFailedAlert1prefSaveFailedTitle2'@mozilla.org/embedcomp/prompt-service;13nsIPromptService4alert5window6 bcc4Vaccg3` 5+f1` c3c3  ʰ ʰf1c3  ʰ ʰٰȰcȰ` gggagc d`c a`f̸ccc cccca\Xcg 3cg 3cg 3ccc ccc3c`\X` \Y{YY{2chrome://communicator/content/pref/nsPrefWindow.js j w,j%g switchPage prefPanelTree selectedItemoldURLnewURL newTag p;59=:WQV559V5:WQ;59A5:59=:WQV ;59A5:59= :WQA5 5 9V:QV5 5 59= :WQV5 5 59=:WQVV^;59A5:59= V:QV ;59A5:59=:Q;59A5:59=V:QdocumentgetElementById prefsTree contentViewgetItemAtIndex currentIndex contentFrame getAttributetag src wsm  savePageData  firstChild url setAttributeremoveAttributecg 3ccgc3cec cg3 cec cgacg ccc g3ccc g3cec c`cec cgcec c`2chrome://communicator/content/pref/nsPrefWindow.js3j w  onpageload  aPageTagheader prefElementsi prefstring prefid preftype elt prefdefval prefattribute prefvalueroot isPrefLocked";59=:WQV59=;5A57555 9= ::QTA5 5 5 o DA5ETA5o J;5A57559==:WQA5A5T;9YZ8QA5 5 5 T;9YZ8Q>WQVV5VV75 9=:WQVV75 9=:WQVV75 9=:WQVV75WQV ZV= =WQFV=DV=D V= =WQV=D V= = WQVV75 9=!:WQVV75 9=":WQV ZV=DV=D V= =#WQ2V=D V= =$WQV= =%WQA5&9VV:W QV =' VW QA5 5 5(9TV:W QV VV 8QA5)9V:W QV  V =*6%QV VV756+QV=4V VV75 9=,:6,QV 5,=*V VV 8QdQ A5 5-9T:Q=.;5A57o;5A575.9:QA5 5 5 T7C6/Q0documentgetElementByIdheader setAttributetitlewindowframes contentFramedocumentElement  getAttribute  headertitle wsm  dataManager pageDatapagePrefChangedpagePrefUpdatedgetElementsByAttribute prefstring*Arraylengthidpreftype localNametextboxstringcheckboxlistitembuttonbool radiogroupmenulist int! prefdefval" prefattribute#value$checked%disabled&getPref'!/!ERROR_UNDEFINED_PREF!/!( getItemData)getPrefIsLocked*true+ localname, prefinverse- setPageData.Startup/ initializedcg 3ccdc a ccgc%Pdccɰa`cdc a c`3a a` acc`1# gfag3fag3fag3fa3  ʰ ʰfag3fag3  ʰ ʰa` 3acc`3` ag3 f`ac `agcc` W|acg fdc cdc a daccf b2chrome://communicator/content/pref/nsPrefWindow.jsIj w! openBranch"aComponentName aSelectItem panelTree selectItemselectItemroot parentIndex indexު?;59=:WQ;59T:WQ;59T:WQV559V:WQV<EV559V: V559V:QV559V:WQV<V5 5 5 9V:Q documentgetElementById prefsTree contentViewgetIndexOfItemviewisContainerOpentoggleOpenState  treeBoxObject  selection selectcg 3cg 3cg 3ccg 3`cg ccg ccg 3ccc g2chrome://communicator/content/pref/nsPrefWindow.jsj w̸40"*4KO_i{Ӿ3IgW2chrome://communicator/content/pref/nsPrefWindow.jsj w)xBtapplication/x-javascript /chrome://communicator/content/pref/pref-help.jsj 7y/chrome://communicator/content/pref/pref-help.js # -7y#n"XC}el;9Y=[=[=[= [= [ = [ =[=[=[=[=[=[=[=[=[=![ =#["=%[$='[&=)[(=+[*=-[,=/[.=1[0=[=[=#["=%[$=2[&=4[3=6[5=8[7=:[9=<[;=>[==@[?=B[A=D[C=F[E=H[G=J[I=L[K=N[M=P[O=R[Q=T[S=V[U=X[W=Z[Y=\[[=^[]=`[_=b[a=d[cZmQffmObject6chrome://communicator/content/pref/pref-appearance.xulappearance_pref1chrome://communicator/content/pref/pref-fonts.xulappearance_pref_fonts2chrome://communicator/content/pref/pref-colors.xulappearance_pref_colors2chrome://communicator/content/pref/pref-themes.xul appearance_pref_themes 4chrome://content-packs/content/pref-contentpacks.xul appearance_pref_content_packs 5chrome://communicator/content/pref/pref-navigator.xul navigator_pref_navigator3chrome://communicator/content/pref/pref-history.xulnavigator_pref_history5chrome://communicator/content/pref/pref-languages.xulnavigator_pref_languages8chrome://communicator/content/pref/pref-applications.xul"navigator_pref_helper_applications:chrome://communicator/content/pref/pref-smart_browsing.xulnavigator_pref_smart_browsing2chrome://communicator/content/pref/pref-search.xul!navigator_pref_internet_searching3chrome://communicator/content/pref/pref-scripts.xuladvanced_pref_scripts,chrome://messenger/content/pref-mailnews.xulmail_prefs_general+chrome://messenger/content/pref-windows.xulmail_prefs_windows4chrome://messenger/content/pref-viewing_messages.xulmail_prefs_display 1chrome://messenger/content/pref-notifications.xul!mail_prefs_notifications"Gchrome://messenger/content/messengercompose/pref-composing_messages.xul#mail_prefs_messages$?chrome://messenger/content/messengercompose/pref-formatting.xul%mail_prefs_formatting&:chrome://messenger/content/addressbook/pref-addressing.xul'nav_view(*chrome://messenger/content/pref-labels.xul)mail-prefs-labels*,chrome://messenger/content/pref-receipts.xul+mail-prefs-receipts,)chrome://editor/content/pref-composer.xul-composer_prefs_general.(chrome://editor/content/pref-editing.xul/composer_prefs_newpage0)chrome://editor/content/pref-toolbars.xul1composer_prefs_toolbars2mail_prefs_addressing3+chrome://messenger/content/pref-offline.xul4mail_prefs_offline54chrome://communicator/content/pref/pref-security.xul6sec_gen7(chrome://cookie/content/pref-cookies.xul8 cookies_prefs9'chrome://cookie/content/pref-images.xul: images_prefs;'chrome://cookie/content/pref-popups.xul<pop_up_blocking='chrome://wallet/content/pref-wallet.xul> forms_prefs?+chrome://pippki/content/pref-masterpass.xul@passwords_masterA*chrome://wallet/content/pref-passwords.xulBpasswords_prefsC$chrome://pippki/content/pref-ssl.xulD ssl_prefsE&chrome://pippki/content/pref-certs.xulF certs_prefsG+chrome://pippki/content/pref-validation.xulHvalidation_prefsI4chrome://communicator/content/pref/pref-advanced.xulJadvanced_pref_advancedK1chrome://communicator/content/pref/pref-cache.xulLadvanced_pref_cacheM1chrome://communicator/content/pref/pref-debug.xulNdebugO2chrome://communicator/content/pref/pref-debug1.xulP debug_eventQ2chrome://communicator/content/pref/pref-debug2.xulR debug_networkS0chrome://communicator/content/pref/pref-http.xulTadvanced_http_networkingU5chrome://communicator/content/pref/pref-inspector.xulV inspectorW4chrome://communicator/content/pref/pref-download.xulXnavigator_pref_downloadsY6chrome://communicator/content/pref/pref-mousewheel.xulZadvanced_pref_mouse_wheel[7chrome://communicator/content/pref/pref-smartupdate.xul\advanced_pref_installation]0chrome://communicator/content/pref/pref-tabs.xul^navigator_pref_tabbed_browsing_4chrome://communicator/content/pref/pref-winhooks.xul`advanced_pref_systema3chrome://communicator/content/pref/pref-proxies.xulbadvanced_pref_proxiesc2chrome://communicator/content/pref/pref-keynav.xuldadvanced_pref_keyboard_naveFunction doHelpButtonsubsrcB;59=:59=:WQ;V7;9;V7:Q;9=:QdocumentgetElementById panelFrame getAttributesrcfmopenHelpprefscg c g3f`a g/chrome://communicator/content/pref/pref-help.js>j wȰ7>e/chrome://communicator/content/pref/pref-help.jsj wapplication/x-javascript $chrome://help/content/contextHelp.jsj b7y$chrome://help/content/contextHelp.js      " 7y1Category prefsTree width: 13em;11header panelFrame panelFrame width: 0px;1application/x-javascript.ލ=;5E ;5>7F;59=:59=;5>7:;59=:59=;5>7:9;59=:59==:;59=:59==: window argumentsdocumentgetElementById panelFrame setAttributesrctag5chrome://communicator/content/pref/pref-navigator.xulc`dCcg c `dacg c `da3cg c `cg c `+chrome://communicator/content/pref/pref.xul.j w)˿j j7y5chrome://communicator/content/pref/pref-navigator.xul   #27yj r7y+chrome://communicator/skin/communicator.css  (7yj z7y5chrome://communicator/content/communicatorOverlay.xul    27yj B7y:chrome://communicator/content/pref/platformPrefOverlay.xul %%#77yj w(=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsidonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldeck=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradioak=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxclasssearchSessionstimeoutmaxrowsoninput=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonpackorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpref-navigatorJparent.initPanel('chrome://communicator/content/pref/pref-navigator.xul'); Navigatorbundle_prefutilities:chrome://communicator/locale/pref/prefutilities.propertiesapplication/x-javascript4chrome://communicator/content/pref/pref-navigator.jsj J7y4chrome://communicator/content/pref/pref-navigator.js #27y;R%D޴Q~~~~~~~   }}}}}}}}}}}}}}}}}};55Q;55Q;55Q;55Q=Q= Q=  Q; Q; Q  nsIFilePicker Components interfacesnsIWindowMediatornsIPrefServicensIPrefLocalizedStringFILEPICKER_CONTRACTID@mozilla.org/filepicker;1WINDOWMEDIATOR_CONTRACTID '@mozilla.org/appshell/window-mediator;1 PREFSERVICE_CONTRACTID "@mozilla.org/preferences-service;1  gDefaultPage gDataFunctionsetHomePageValuevalue homePageField ;59=:WQVT6QdocumentgetElementByIdbrowserStartupHomepagevaluecg 3f4chrome://communicator/content/pref/pref-navigator.js8j wgetGroupIsSetMessageprefUtilitiesBundle ;59=:WQV59=:documentgetElementByIdbundle_prefutilities getString groupIsSetcg 3cg 4chrome://communicator/content/pref/pref-navigator.js>j wgetMostRecentBrowser windowManager browserWindowB;5;759;:WQV59=:WQVV559= :@  ComponentsclassesWINDOWMEDIATOR_CONTRACTID getServicensIWindowMediatorgetMostRecentWindownavigator:browserdocumentgetElementById contentcf a c3Hcg 3 ccg L4chrome://communicator/content/pref/pref-navigator.jsDj wpgetCurrentPageurl tabbrowser&VQ;9:WQVV55WQVgetMostRecentBrowser currentURIspec0d3 ccV4chrome://communicator/content/pref/pref-navigator.jsPj w4getCurrentPageGroupURIs tabbrowserbrowsersiW%;9YZWQ;9:WQV;V5WQ>WQVV5VVVV7558Q`QVArraygetMostRecentBrowserbrowserslength currentURIspec6d3 c31# "&g`ac c_`c4chrome://communicator/content/pref/pref-navigator.jsZj wgetDefaultPage prefServicepref;;5;759;:WQV59@:WQV59=;:5   ComponentsclassesPREFSERVICE_CONTRACTID getServicensIPrefServicegetDefaultBranchgetComplexValuebrowser.startup.homepagensIPrefLocalizedString datacf a c3ce3cc c4chrome://communicator/content/pref/pref-navigator.jsgj wupdateHomePageButtons homepagecurrentPageButtondefaultPageButtonenabled homePages browser currentURIsicurrentPageGroupButtons;59=:5WQ;59=:WQVV;9:6Q;59=:WQVV;6QBWQ; 5 5 WQV5 ?&; 9:WQVEV55 ?WQh;9:WQV5 V5 =>WQV E VV5 !VV7VV7CWQ`QV5 ?CWQ;59=:WQVV 6QdocumentgetElementByIdbrowserStartupHomepagevaluebrowserUseCurrentdisabledgetCurrentPagebrowserUseDefault gDefaultPage gData  navigatorData  homePages length getMostRecentBrowserbrowsersgetCurrentPageGroupbrowserUseCurrentGroupcg c 3ucg 3`dzcg 3` 1cc3c#d3`c̰d3cf:1#+/`fg c cg 3g4chrome://communicator/content/pref/pref-navigator.jspj wtlocationInputHandler navigatorDatahomePage8;5WQ;59=:WQV;9Y>V5\Z6Q;9:Q gData navigatorDatadocumentgetElementByIdbrowserStartupHomepage homePagesArrayvalueupdateHomePageButtonsc3cg 3`ed4chrome://communicator/content/pref/pref-navigator.jsj w selectFilefpprefutilitiesBundletitleret folderField url\;5;759;:WQ;59=:WQV59= :WQV5 9; V;5 :QV5 9;5;5;5;5;5:QV59:WQV;5Y;59=:WQVV556QV55WQ;9V:Q;5;9Y>V\Z6Q;9:Q ComponentsclassesFILEPICKER_CONTRACTIDcreateInstance nsIFilePickerdocumentgetElementByIdbundle_prefutilities getString choosehomepage init window modeOpen  appendFilters filterAll filterText filterXML filterHTML filterImagesshowreturnOKbrowserStartupHomepagevaluefileURLspecsetHomePageValuegData navigatorData homePagesArrayupdateHomePageButtonscf a c3cg 3cg 3c`ccgfcgcd)cd3f cg 3fcc cc3gc`d4chrome://communicator/content/pref/pref-navigator.jsj w setHomePageToCurrentPageurl9;9:WQV+;9V:Q;5;9Y>V\Z6Q;9:QgetCurrentPagesetHomePageValuegData navigatorData homePagesArrayupdateHomePageButtonsd3 gc`d4chrome://communicator/content/pref/pref-navigator.jsj wTsetHomePageToCurrentGroupURIs<;9:WQV5>);9;55:Q;5V6Q;9:QgetCurrentPageGrouplengthsetHomePageValuegData navigatorData groupIsSet homePagesupdateHomePageButtonsd3c gcc cf d4chrome://communicator/content/pref/pref-navigator.jsj wsetHomePageToDefaultPage( ;9;:Q;5;9Y>;\Z6Q;9:QsetHomePageValue gDefaultPagegData navigatorData homePagesArrayupdateHomePageButtonsgc`d4chrome://communicator/content/pref/pref-navigator.jsj winit prefWindow navigatorDataURIscount i p;5WQlV5555mQl;9:mQ= ;o; 9YZWQV; 9:6 Q; 9YZWQV>V59==:8QV59==:WQ?WQVV&VVV59==V:8Q`QVV6Qu; 9Yt;V6 Q;9;59=:5:QV59;:Qparent hPrefWindowgDatawsm dataManagerpageData5chrome://communicator/content/pref/pref-navigator.xul gDefaultPagegetDefaultPage  navigatorData Object  groupIsSet getGroupIsSetMessage ArraygetPreflocalizedstringbrowser.startup.homepageintbrowser.startup.homepage.countbrowser.startup.homepage. homePagesesetPageAccessKeysdocumentgetElementById behaviourDeck firstChildregisterOKCallbackFuncdoOnOkc3fcc c g6gc 6gc ccc 31#&*˰`gcf\XYY{fgg c ccg 4chrome://communicator/content/pref/pref-navigator.jsj wl ]iStartup navigatorData homePagesM#;9:Q;5WQV5WQV5?;9V>7:Q;9V5:Q;9:QinitgData navigatorData homePageslengthsetHomePageValue groupIsSetupdateHomePageButtonsdc3c3c`a gc d4chrome://communicator/content/pref/pref-navigator.jsj wdoOnOk prefWindow navigatorDataURIsi countPref oldCounth;5WQV55555WQV5WQV59= = V>7:Q?WQVV5 &V59= = VVV7:Q`Q= WQV59=V:WQVVV559= V:Q`QV59=VV5 :Qparent hPrefWindowwsm dataManagerpageData5chrome://communicator/content/pref/pref-navigator.xul navigatorData homePagessetPref string browser.startup.homepage length browser.startup.homepage. browser.startup.homepage.countgetPrefintpref clearUserPrefc3ccc c c3c3c`a1 )-gc`ac` 3 #˰cc`%&c`c4chrome://communicator/content/pref/pref-navigator.jsj wsetPageAccessKeysgroupnodesiF#T5WQ>WQVV5-VV759=VV759=::Q`Q childNodeslength setAttribute accesskey getAttributeakc31# 04gfa`agc./4chrome://communicator/content/pref/pref-navigator.js,j wremovePageAccessKeysgroupnodesi5T5WQ>WQVV5VV759=:Q`Q childNodeslengthremoveAttribute accesskeyc31# #gfag564chrome://communicator/content/pref/pref-navigator.js3j w0 switchPageindexdeck7;59=:WQ;9V5:QVT6Q;9V5:QdocumentgetElementById behaviourDeckremovePageAccessKeys selectedPanel selectedIndexsetPageAccessKeyscg 3gc fgc 4chrome://communicator/content/pref/pref-navigator.js:j wܸ+04+cccccccc04008>DPZgpʘԘۘ,3:4chrome://communicator/content/pref/pref-navigator.jsj wYapplication/x-javascript'D l;9Y>=\?=\X=\X=\X=\X=\X=\X= \ZmQ  _elementIDsArray startupPage newWinPage newTabPagebookmarksButtongoButton homeButton printButton  searchButton'ܰհ05chrome://communicator/content/pref/pref-navigator.xul'j w pref-nav-platform-extensions  1  center Display onselectDisplayOnselectDisplayOnswitchPage(this.selectedIndex);Navigator Startup New WindowNew Tab behaviourDeck 1 startupPagebrowser.startup.page0 Blank pageB1 Home pageH2Last page visitedL newWinPagebrowser.windows.loadOnNewWindow0 Blank pageB1 Home pageH2Last page visitedL newTabPagebrowser.tabs.loadOnNewTab0 Blank pageB1 Home pageH2Last page visitedL   Home Page 1BClicking the Home button takes you to this page or group of pages.  center Location:abrowserStartupHomepagebrowserStartupHomepage autocomplete 1 uri-element history!50"6#locationInputHandler();$Choose File...C selectFile();browserChooseFile0pref.browser.homepage.disable_button.select_file  center%end$Use Current PageUsetHomePageToCurrentPage();browserUseCurrent1pref.browser.homepage.disable_button.current_page$Use Current GroupGsetHomePageToCurrentGroup();browserUseCurrentGroup2pref.browser.homepage.disable_button.current_group$Restore DefaultRsetHomePageToDefaultPage();browserUseDefault1pref.browser.homepage.disable_button.default_page  1prefShowButtons& horizontal 2Select the buttons you want to see in the toolbarsprefShowButtonsBox1'bookmarksButton Bookmarks%browser.toolbars.showbutton.bookmarks'goButtonGobrowser.toolbars.showbutton.go' homeButtonHome browser.toolbars.showbutton.homeprefShowButtonsbox' searchButtonSearch"browser.toolbars.showbutton.search' printButtonPrint!browser.toolbars.showbutton.printprefShowButtonBox[^j R7y4chrome://communicator/content/pref/pref-advanced.xul # 17yj Z7y+chrome://communicator/skin/communicator.css  (7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxidalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox accesskey prefstring oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxpreftypeflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreestylehidecolumnpicker=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulIparent.initPanel('chrome://communicator/content/pref/pref-advanced.xul');Advanced application/x-javascript#`M'}} } } } } l=mQl;9Y>=\?=\X=\X=\ZmQpanel4chrome://communicator/content/pref/pref-advanced.xul _elementIDsArrayadvancedJavaAllowadvancedMailFTPadvancedMailFTPAddresssystemPrefCheckFunctionStartup! ;9B:Q;9:Q;9:Q;9:QftpCheck turboCheck sysPrefCheckinitJVMConfigListeddd4chrome://communicator/content/pref/pref-advanced.xul'j w< ftpChecksetFocuscheckedfieldK;59=:5WQ;59=:WQVV 6QV5 ETV59:QdocumentgetElementByIdadvancedMailFTPcheckedadvancedMailFTPAddressdisabledfocuscg c 3cg 3g3ccd4chrome://communicator/content/pref/pref-advanced.xul.j w  turboCheckframewinhooksService޹K;59=:WQ;5= VC6Q=;o ;< 6Q;59= :;56 Q; 5 559; 55:WQV.;V59=:6Q;59= :;56 Q;559;:QdocumentgetElementById perfSettings navigatorplatformWin32hiddenisTurboEnabledparent   enableTurbo checked  Components classes@mozilla.org/winhooks;1 getService interfacesnsIWindowsHooksisOptionEnabled-turbo hPrefWindowregisterOKCallbackFuncsaveTurboSettingcg 3cdT fcg fcZccc gcc3 fg ccg fc`ccg 4chrome://communicator/content/pref/pref-advanced.xulNj wD saveTurboSettingwinhooksServiceappShellnativeAppSupportU;5=;5559;55:WQVE ; 5 < ; 5 V5 9= :QV59= :Q;5559:WQV59;55:WQ@WQV5WQu;9YtVV; 5 6Q navigatorplatformWin32 Componentsclasses@mozilla.org/winhooks;1 getService interfacesnsIWindowsHooks parent isTurboEnabled  startupAddOption -turbostartupRemoveOption'@mozilla.org/appshell/appShellService;1QueryInterfacensIAppShellServicenativeAppSupportObjectex isServerModecvccc gcc3`ccg {cg ccc d 3cgcc1c_XYY{ fc 4chrome://communicator/content/pref/pref-advanced.xulrj w  sysPrefCheckframeappShell\(;59=:WQ=;5o9;5559;55:WQu; 9Yt VC6 Q documentgetElementById systemPrefs(@mozilla.org/system-preference-service;1 Componentsclasses getService interfaces nsIPrefBranch Object e hiddencg 3f ccc gcc3ZXYY{d4chrome://communicator/content/pref/pref-advanced.xulj w\"A  sysPrefUpdatecheckObj prefstringW";59=:WQV59=:WQ;559=VV5 :Q;5C6 Q;5; 9YZ6 Q documentgetElementByIdsystemPrefCheck getAttribute prefstringparent hPrefWindowsetPrefbool checked pagePrefChanged pagePrefUpdated Arraycg 3cg 3cc`ccdc` 4chrome://communicator/content/pref/pref-advanced.xulj wpո#60'. N r 4chrome://communicator/content/pref/pref-advanced.xul#j wadvancedSettingsstart  &Features that help interpret web pages startcontentEnablingBox advancedJavaAllow Enable Java jsecurity.enable_javajavaCheck(true)  start advancedMailFTP 2Send this email address as anonymous FTP password: eadvanced.mailftpftpCheck(true);indentadvancedMailFTPAddressstringnetwork.ftp.anonymous_password uri-element2application/x-javascript'k}~~ } } } ~ }-}.}/;55Q;Ql;9:mQ;9:Ql @m Q;9Y@[>[[[[[[[[ ["[!$[#&[%(['*[),[+Z Q0Function javaChecksetFocuschecked(; ;59=:5WQ;9V:Q jvmConfigListdocumentgetElementByIdadvancedJavaAllowchecked setVisible cg c 3g4chrome://communicator/content/pref/pref-advanced.xulj wX nsIJVMConfig Components interfaces jvmConfigMgr jvmConfigListgetJVMConfigListcurrentJVMPluginPathgetCurrentJVMPluginPath  oldJVMConfig getJVMConfigMgr'=;5oE;5559;55:!@mozilla.org/oji/jvm-config-mgr;1 Componentsclasses getService interfacesnsIJVMConfigManagerfccc ccc4chrome://communicator/content/pref/pref-advanced.xulj w` getJVMConfigList& ; l;9:mQ;E ;59: jvmConfigMgrgetJVMConfigMgrgetJVMConfigList g`d4chrome://communicator/content/pref/pref-advanced.xulj wl getCurrentJVMPluginPathresultprefsoldValue޵R=WQ=;5o;5559;55 :WQV5 9= :WQV V5 9= C:Q;555 5WQu;9YtV V5 9= V:Qu;9YtVapplication/x-java-vm navigator mimeTypes Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces  nsIPrefBranch  getBoolPref plugin.expose_full_path  setBoolPref  enabledPluginfilenameObjecte3f ccc ccc3cg 3 c` ccc c _XYY{ c` \XYY{4chrome://communicator/content/pref/pref-advanced.xulj wlZp jvmConfigListViewObjectcurrentJVMConfigrowCountsetTreetree4chrome://communicator/content/pref/pref-advanced.xulj w getImageSrcrowcolumn4chrome://communicator/content/pref/pref-advanced.xulj wgetProgressModerowcolumn4chrome://communicator/content/pref/pref-advanced.xulj w getCellValuerowcolumn4chrome://communicator/content/pref/pref-advanced.xulj w isSeparatorindexB4chrome://communicator/content/pref/pref-advanced.xulj wisSortedB4chrome://communicator/content/pref/pref-advanced.xulj w isContainerindexB4chrome://communicator/content/pref/pref-advanced.xulj w cycleHeader aColIdaElt4chrome://communicator/content/pref/pref-advanced.xulj w!getRowProperties"rowcolumnprop4chrome://communicator/content/pref/pref-advanced.xulj w#getColumnProperties$column columnElementprop4chrome://communicator/content/pref/pref-advanced.xulj w%getCellProperties&rowprop4chrome://communicator/content/pref/pref-advanced.xulj w' getCellText(rowcolumn jvmConfigC;<;59T;:WQT= V5T= V55= jvmConfigListqueryElementAt nsIJVMConfignameversionhomepath c` 3ccc4chrome://communicator/content/pref/pref-advanced.xulj wT)refresh*jvmConfigListObj currentIndex jvmConfigjvmHomeV;A;56Q<WQl>mQ;A5P;59;;:WQV55WQ;5 9V= :>AV6 Q;WQ/Q;5>D;5?EV>; 9B:QT5 A6QV>;559V:Q A>6Q jvmConfigListrowCountlengthiqueryElementAt nsIJVMConfigpathcurrentJVMPluginPath indexOf / currentJVMConfig  setVisible  treeBoxObjectviewjvmConfigListView selectionselectódc3'QUec` 3cc3c` d cȰcecd ccg b4chrome://communicator/content/pref/pref-advanced.xulj w+getCurrentJVMConfig,A5currentJVMConfiga4chrome://communicator/content/pref/pref-advanced.xul j w- setVisiblevisiblejavaConfigPanel ;59=:WQVT 6QdocumentgetElementByIdjavaPluginSettingshiddencg 3g4chrome://communicator/content/pref/pref-advanced.xul%j w.initJVMConfigList javaCheckedjvmConfigListObj}/;59=:5WQ;];59=:WQV3;59V:Ql;5 9:mQ; 5 5 9; :QV  ;9B:Q ;9B:QdocumentgetElementByIdadvancedJavaAllowchecked jvmConfigListjvmConfigListObjjvmConfigListViewrefresh oldJVMConfig getCurrentJVMConfig parent  hPrefWindow registerOKCallbackFunc  switchJVM setVisiblecg c 3Zcg 3 cg fdccg `e4chrome://communicator/content/pref/pref-advanced.xul*j wX/ switchJVM currentIndexcurrentJVMConfig promptService navbundle brandbundle dialogTitleW;55WQV>E ;E;;59V;:WQVE V;;5 5 5 9;5 5 :WQ;59=:WQ;59=:WQV59=:WQ;59V:Q@u;9YtlV59=:mQV59;V;:QlVmQjvmConfigListView selection currentIndex jvmConfigMgr jvmConfigListqueryElementAt nsIJVMConfig oldJVMConfig Components classes '@mozilla.org/embedcomp/prompt-service;1  getService  interfaces nsIPromptServicedocumentgetElementById navBundle brandBundle getStringswitchJVMTitlesetCurrentJVMConfigObjecteerrorMsgswitchJVMFailedalertwindowcc3c` 3ccc ccc3cg 3cg 3cg 3cg \Xfg c`ZY{4chrome://communicator/content/pref/pref-advanced.xul9j w̸̸cc0g3d4 Ș Ϙ 굴 %-*.9/4chrome://communicator/content/pref/pref-advanced.xulj w navBundle.chrome://navigator/locale/navigator.properties brandBundle'chrome://global/locale/brand.propertiesjavaPluginSettingsstart  -Select Java version (change requires restart)jvmConfigListObjwidth: 60em; height: 10em;truename Version2 tree-splitterhome Path13 perfSettings  perfLabel Quick Launch perfBoxstart  enableTurbo 5Keep Mozilla in memory to improve startup performance t%parent.isTurboEnabled = this.checked; indent1lIf you check this item, part of Mozilla will stay in memory when not in use, allowing it to start up faster. systemPrefs systemPrefCaption System Preferences  systemPrefBoxstart systemPrefCheck Use Preferences from System sconfig.use_system_prefssysPrefUpdate(); indent1qCheck this item to inherit preferences from the system. The system settings will override the Mozilla preferences*X >j "7y4chrome://communicator/content/pref/pref-winhooks.xul # 17yj *7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxclassstyleflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistitemidlabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulIparent.initPanel('chrome://communicator/content/pref/pref-winhooks.xul');System application/x-javascript3chrome://communicator/content/pref/pref-winhooks.jsj 27y3chrome://communicator/content/pref/pref-winhooks.js # 17y*)m@~}}}   } } ?Q=;o 2;;9#6;5@6;5@6;5@6l @m Ql @m QdebugFunction debugDumptext;;9T=:Qdebugdump ` 3chrome://communicator/content/pref/pref-winhooks.jsj wP dumpObjectobjname. Tgh%;9T=;=T;7:Qkprop debugDump.="`b3chrome://communicator/content/pref/pref-winhooks.jsj wXwinHooksparentObjectsettingswinhooksprefs onOK<;55;556Q%u;9Yt;9;=:Q parentwinHookswinhookssettingsprefsObjectedump 1ccfcc\3X` \Y{3chrome://communicator/content/pref/pref-winhooks.js.j w T<  gPrefService  gPrefBranch Startupprefbasesettingswinhooksprefs index setting checkbox=WQ; Rl;55mQl;59:mQl;59;55:mQl ;5 9V:m Q= ; 5 o; 5 5 @WQ; 5 5WQ; 5 5WQV p;5559;55:WQV'V5 WQ; 5 V6Q; 5 V6Q%u;9Yt;9;=:QV ; 5 ;9Y>=\?=\X=\X=\X=\X=\X=\X=\X=\X = \X =!\X ="\X =#\X =$\X=%\X=&\X='\Z6 WQ; 5(5)9;*:QVg aVV7WQ;+5,9V:WQVE VV7V5-9=.=/:Q; E; 509V: VC61Qk2system.windows.lock_ui. gPrefService Componentsclasses"@mozilla.org/preferences-service;1 getServiceQueryInterface interfacesnsIPrefService  gPrefBranch  getBranch settings parent winHookswinhooksprefs@mozilla.org/winhooks;1nsIWindowsHooksObjectedump ArrayisHandlingHTMLisHandlingJPEG isHandlingGIF isHandlingPNG isHandlingMNG isHandlingXBM isHandlingBMP isHandlingICO isHandlingXML isHandlingXHTML! isHandlingXUL"isHandlingHTTP#isHandlingHTTPS$ isHandlingFTP%isHandlingCHROME&isHandlingGOPHER' showDialog( hPrefWindow)registerOKCallbackFunc*onOK+document,getElementById- setAttribute.checked/true0 prefIsLocked1disabled>C fcfdfgccfg LfL fc7cc3cc3 Qccc gcc UcWcf cf \[X` \Y{_ bcΰetccg w5^f1cg 3` c` `g d3chrome://communicator/content/pref/pref-winhooks.js<j wJ  GetFieldssettingswinhooksprefsindex setting checkboxf+;55WQ;55WQ;55WQVg 6VV7WQ;59V:WQVVVV58QkparentwinHookssettingswinhooksprefsdocumentgetElementByIdcheckedcc3cc3cc353f1cg 3 `c 3chrome://communicator/content/pref/pref-winhooks.jsj w̸8ɸ%gc (cdcdcd. 844< 3chrome://communicator/content/pref/pref-winhooks.jsj w 4Windows should use Mozilla to open these file types:  indent width: 0px; height: 0px; 2 checkboxisHandlingHTMLHTML documentsH checkboxisHandlingJPEG JPEG imagesJ checkbox isHandlingGIF GIF imagesG checkbox isHandlingPNG PNG imagesP checkbox isHandlingMNG MNG imagesM checkbox isHandlingXBM XBM imagesA checkbox isHandlingBMP BMP imagesB checkbox isHandlingICO ICO imagesI checkbox isHandlingXML XML documentsX checkboxisHandlingXHTMLXHTML documentsT checkbox isHandlingXUL XUL documentsU5Windows should use Mozilla to handle these protocols:  indent width: 0px; height: 0px; 2 checkboxisHandlingHTTP#http: (Hypertext Transfer Protocol)H checkboxisHandlingHTTPShttps: (Secure HTTP)S checkbox isHandlingFTPftp: (File Transfer Protocol)F checkboxisHandlingCHROMEchrome: (Chrome Protocol)C checkboxisHandlingGOPHERgopher: (Gopher Protocol)Gcenter showDialog4Alert me if other applications change these settingsA 1 j :7y4chrome://communicator/content/pref/pref-download.xul # 17yj 7y+chrome://communicator/skin/communicator.css  (7yj 7y5chrome://communicator/content/communicatorOverlay.xul    27yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupid prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulIparent.initPanel('chrome://communicator/content/pref/pref-download.xul'); Downloadsapplication/x-javascript!l;9Y>=\ZmQ _elementIDsArraydownloadBehavior!04chrome://communicator/content/pref/pref-download.xul!j w browser.downloadmanager.behaviorWhen starting a download  downloadBehavior browser.downloadmanager.behavior  0Open the download managerm  1Open a progress dialogp  2Don't open anythingD1j 7y0chrome://communicator/content/pref/pref-tabs.xul # -7yj 7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxidalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulEparent.initPanel('chrome://communicator/content/pref/pref-tabs.xul');Tabbed Browsingapplication/x-javascript%t/l;9Y>=\?=\X=\X=\X=\ZmQ _elementIDsArraytabStrip tabBackground middleClickurlBar loadGroup%00chrome://communicator/content/pref/pref-tabs.xul%j wgeneralTabPreferencesstart  Tab Display tabStrip *Hide the tab bar when only one tab is open browser.tabs.autoHide  tabBackground Load links in the background browser.tabs.loadInBackgroundloadGroupPreferencesstart  When opening a bookmark group  loadGroup browser.tabs.loadGroup0 Add tabsA1 Replace existing tabsRuseTabPreferencesstart  Open tabs instead of windows for  middleClick =Middle-click, Ctrl+click or Ctrl+Enter on links in a Web page #browser.tabs.opentabfor.middleclick urlBar Ctrl+Enter in the Location bar browser.tabs.opentabfor.urlbar*j 7y2chrome://communicator/content/pref/pref-search.xul # /7yj 7y+chrome://communicator/skin/communicator.css  (7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistidref datasources sortResource sortDirectionpreftype prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemuri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup prefdefval=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulTparent.initPanel('chrome://communicator/content/pref/pref-search.xul');checkEngine()Internet Searchapplication/x-javascriptH!l;9Y>=\?=\X=\ZmQ _elementIDsArray engineListopenSidebarPanelsidebarSearchMode02chrome://communicator/content/pref/pref-search.xulj wapplication/x-javascript1chrome://communicator/content/pref/pref-search.jsj 7y1chrome://communicator/content/pref/pref-search.js # /7y#\}Function checkEngine engineList engineValuestrDefaultSearchEngineNameengineListSelection selectedItemޝI;59=:WQV5WQV ~;559==:WQV5 9=V:WQV5  V>7@WQVVV6 Q V?6 Qu; 9YtV?6 QdocumentgetElementById engineListlabelparent hPrefWindowgetPreflocalizedstring browser.search.defaultenginename getElementsByAttribute length  selectedItem  selectedIndex Objectecg 3c3 #cc`3'c` 3cKg5* -f02d\6X9d\Y{1chrome://communicator/content/pref/pref-search.jsj wh#_1chrome://communicator/content/pref/pref-search.jsj w Default Search Engine  center  Search using:u engineList engineListNC:SearchEngineRootrdf:internetsearch$http://home.netscape.com/NC-rdf#Name ascendingstringbrowser.search.defaultengine ......(rdf:http://home.netscape.com/NC-rdf#Icon (rdf:http://home.netscape.com/NC-rdf#Name Search ResultsopenSidebarPanel DOpen the Search tab in the Sidebar when search results are availableo%browser.search.opensidebarsearchpanel Sidebar Search Tab PreferencesidebarSearchMode0browser.search.mode 0 Basicb 1 Advanceda* !j 7y:chrome://communicator/content/pref/pref-smart_browsing.xul %%#77yj ž7y+chrome://communicator/skin/communicator.css  (7yj ʞ7y)chrome://communicator/skin/prefpanels.css  &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox accesskey prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldatapreftype prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulOparent.initPanel('chrome://communicator/content/pref/pref-smart_browsing.xul');Smart Browsing bundle_region/chrome://global-region/locale/region.propertiesapplication/x-javascript9chrome://communicator/content/pref/pref-smart_browsing.jsj Ҟ7y9chrome://communicator/content/pref/pref-smart_browsing.js $$#77y>+< }}}}FunctionmoreInfo browserURL regionBundlesmartBrowsingURLށ-@WQ;59=:WQV59=:WQVW;559== :WQu; 9Yt V@ = WQ; 59V==V:QdocumentgetElementById bundle_region getStringsmartBrowsingURLparent hPrefWindowgetPrefstring browser.chromeURL Object e (chrome://navigator/content/navigator.xul window openDialog_blankchrome,all,dialog=no1cg 3cg 3 cc`_XYY{" c`9chrome://communicator/content/pref/pref-smart_browsing.jsj w.HshowACAdvancedp,;59===;59=:59= :;59= :59= :;59= :59= :;59= :59= ::Q window openDialog=chrome://communicator/content/pref/pref-smart_browsing-ac.xulmodal=yes,chrome,resizable=nodocumentgetElementByIdbrowserUrlbarAutoFill getAttribute value browserUrlbarShowPopup browserUrlbarShowSearch browserUrlbarMatchOnlyTypedcʰcg c gcg c gcg c gcg c gcl9chrome://communicator/content/pref/pref-smart_browsing.js) j wreceiveACPrefs aAutoFill aShowPopup aShowSearch aAutoTypel);59=:59=T:Q;59=:59=T:Q;59=:59=T:Q;59=:59=T:QdocumentgetElementByIdbrowserUrlbarAutoFill setAttributevaluebrowserUrlbarShowPopupbrowserUrlbarShowSearchbrowserUrlbarMatchOnlyTypedcg c `cg c `cg c `cg c `9chrome://communicator/content/pref/pref-smart_browsing.js3j wd toggleAutoCompleteAdvancedButtonbrowserAutoCompleteEnabledautoCompleteAdvancedButton0;59=:WQ;59=:WQVV5 6QdocumentgetElementByIdbrowserAutoCompleteEnabledautoCompleteAdvancedButtondisabledcheckedcg 3cg 3fd 9chrome://communicator/content/pref/pref-smart_browsing.js<j wdſ)3<9chrome://communicator/content/pref/pref-smart_browsing.jsj w application/x-javascript-= l;9Y>=\?=\X=\X=\X=\X=\X=\ZmQ  _elementIDsArraybrowserGoBrowsingEnabledbrowserAutoCompleteEnabledbrowserUrlbarAutoFillbrowserUrlbarShowPopupbrowserUrlbarShowSearchbrowserUrlbarMatchOnlyTypeddomainGuessingEnabled/-/հհ0:chrome://communicator/content/pref/pref-smart_browsing.xul-j w   Internet Keywords Mozilla Internet Keywords enables fast access to services such as stock quotes, search and other information from the Location bar. centerbrowserGoBrowsingEnabled Enable Internet Keywordskkeyword.enabled1 More Information...M moreInfo();moreInformationButton3pref.browser.smartbrowsing.disable_button.more_info   Location Bar Autocomplete centerbrowserAutoCompleteEnabled 4Automatically complete text typed into Location bar.l#browser.urlbar.autocomplete.enabled"toggleAutoCompleteAdvancedButton()1 Advanced...showACAdvanced()autoCompleteAdvancedButtonAbrowserUrlbarAutoFillboolvaluebrowser.urlbar.autoFillbrowserUrlbarShowPopupboolvaluebrowser.urlbar.showPopupbrowserUrlbarShowSearchboolvaluebrowser.urlbar.showSearchbrowserUrlbarMatchOnlyTypedboolvaluebrowser.urlbar.matchOnlyTyped   Domain GuessingdomainGuessingEnabled NAutomatically add "www." and ".com" to the location if a web page isn't found.browser.fixup.alternate.enabled+j ڞ7y8chrome://communicator/content/pref/pref-applications.xul ###57yj 7y+chrome://communicator/skin/communicator.css  (7yj wC=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnshttp://www.w3.org/2000/xmlns/ xmlns:rdfonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeseltypehidecolumnpicker datasourcesrefflagsonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolsort sortActive sortDirection hideheader=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul conditions=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcontenturi=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultriplesubjectobject predicate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmember containerchild=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulaction=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecell=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey oncommandorientstylepackalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowcrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxreadonly=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul+http://www.w3.org/1999/02/22-rdf-syntax-ns#Mparent.initPanel('chrome://communicator/content/pref/pref-applications.xul');Helper Applications bundle_prefApplications>chrome://communicator/locale/pref/pref-applications.properties application/x-javascript7chrome://communicator/content/pref/pref-applications.jsj 爵7y7chrome://communicator/content/pref/pref-applications.js ""#57y3$޷3Y } } } ~ }}}l@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQl@mQl @m Q;9Y[[[[[[Z Q gUpdateTypeRVgListgDSgPrefApplicationsBundlegExtensionFieldgMIMEDescField gHandlerFieldgNewTypeButton gEditButton  gRemoveButton FunctionnewTypehandlerOverride" ;9#WQ;59===V:QHandlerOverridewindow openDialog=chrome://communicator/content/pref/pref-applications-edit.xulappEditchrome,modal=yes,resizable=nod3c`7chrome://communicator/content/pref/pref-applications.js"j w  removeTypeurihandlerOverridetitleMsg dialogMsg promptService removeL;559;5:5WQ;9V#WQV5 E V5 v;5 9= :WQ;5 9= :WQV5 9P =:WQ;5559;55:WQV59;VV:WQV ;9V5:Q;9:QgListviewgetResourceAtIndex currentIndexValueHandlerOverrideuseSystemDefault saveToDiskgPrefApplicationsBundle  getString removeHandlerTitle  removeHandler replace RegExp%n  Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServiceconfirmwindowremoveOverridemimeTypeselectApplication*ccgcc3g3c` cg 3cg 3c` ccc gcc3c`3 6gc d7chrome://communicator/content/pref/pref-applications.js(j wX editTypeurihandlerOverrideR;5>J;559;5:5WQ;9V#WQ;59== = V:Q; 9:Q gList currentIndexviewgetResourceAtIndexValueHandlerOverridewindow openDialog=chrome://communicator/content/pref/pref-applications-edit.xul appEdit chrome,modal=yes,resizable=no selectApplicationc ccgcc3g3c`d7chrome://communicator/content/pref/pref-applications.js;j w xmlSinkObserverObject onBeginLoadaSink7chrome://communicator/content/pref/pref-applications.jsFj w onInterruptaSink7chrome://communicator/content/pref/pref-applications.jsIj wonResumeaSink7chrome://communicator/content/pref/pref-applications.jsLj wt onEndLoadaSink prefService prefBranch neverAskSave neverAskOpen i type newEntriesnewEntryT59A:Q;5559;55:WQV59=:WQV u; 9Yt ; 9#WQ; 9#WQV5 9= :59=:WQu; 9Yt V5 9=:59=:WQu; 9Yt VQVQ; 9YZWQ>WQVV5?;9VV7:WQV=E;9V: VV= 8QdQ>WQVV5?;9VV7:WQV=E;9V: VV=8QdQVg A59VVV7:QkV59= :Qu; 9Yt V59=:Qu; 9Yt removeXMLSinkObserver Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranchbrowser.helperApps.neverAsk. Object e Array  getCharPref  saveToDisksplit,openFilelengthdecodeURIComponentmimeHandlerExistsuseSystemDefaultcreateNewEntry clearUserPrefRceUccc gcc3cg 3 ]X[Y{[d3d3cg c g_XYY{cg c g_XYY{d006$ BFgi`a ` l` gmp$ BFgr`a ` u` pvz5a`aȸdg \XYY{dg \XYY{7chrome://communicator/content/pref/pref-applications.jsPj w,s :GonErroraSinkaStatusaMsg7chrome://communicator/content/pref/pref-applications.jsj wcreateNewEntrymimeTypeactionentryi);9;9T:#WQVB6QVT6QV=6QVC6QVB6QV=6QV=6 QVTC8QV5 9:Q HandlerOverrideMIME_URI mUpdateModemimeType description isEditable alwaysAskappPath appDisplayName  buildLinks`c3dffddffgcd7chrome://communicator/content/pref/pref-applications.jsj w Startup mimeTypes fileLocatorfile ioService fileHandler޺l;59=:mQl;59=:mQl;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Ql;59=:mQl;59=:mQ;9B:Q=WQ;5559;55:WQV59V;55:WQ;5559;55:WQV59=:5 9;55!:WQl";#5$9V5%9V::m"Q;5&5'9;":Q;5(5)9:Q;"5 9;55*:5+$;,5-9;"5 9;55.::Q!;"5 9;55.:5/9;,:Q0gPrefApplicationsBundledocumentgetElementByIdbundle_prefApplicationsgListappListgExtensionField extensiongMIMEDescField mimeDesc  gHandlerField handler gNewTypeButton  newTypeButton gEditButton editButton gRemoveButton removeButtonupdateLockedButtonStateUMimTyp Componentsclasses%@mozilla.org/file/directory_service;1 getService interfaces nsIPropertiesgetnsIFile!@mozilla.org/network/io-service;1 nsIIOServicegetProtocolHandlerfile QueryInterface!nsIFileProtocolHandler"gDS#gRDF$ GetDataSource%getURLSpecFromFile&database' AddDataSource(builder)rebuild*nsIRDFRemoteDataSource+loaded,xmlSinkObserver- onEndLoad. nsIRDFXMLSink/addXMLSinkObserverfg fg fg fg fg fg fg fg eccc gcc3c`cc3ccc gcc3cg c gcc3fgg cccg ccd cgccc!cggccccgcccg7chrome://communicator/content/pref/pref-applications.jsj w 8selectApplicationurihandlerOverrideextposOfFirstSpace imageString;5>;559;5:5WQ;9V#WQ;59=V5 :Q; 59=V5 :QV5 = !;59=;59=::QV5= !;59=;59=::QWV5= !;59=;59=::Q,;59=;59=;9Y>V5\Z::QVQV5 59=:WQV<V5 59>V:WQ V5 WQ==V59:=V5 WQ;!5"9=#:59=$V:Q;%9V5&= :QBQN;%9B:Q;5'9=:Q;!5"9=#:5'9=$:Q;5'9=:Q; 5'9=:Q(gList currentIndexviewgetResourceAtIndexValueHandlerOverridegExtensionField setAttributevalue  extensions gMIMEDescField  description handleInternal true gHandlerFieldgPrefApplicationsBundle getStringhandleInternally saveToDiskuseSystemDefaultgetFormattedString useHelperAppArrayappDisplayNameindexOf substr moz-icon://dummy. toLowerCase?size=32&contentType= mimeType!document"getElementById#contentTypeImage$src%updateLockedButtonState& isEditable'removeAttributecccgcc3g3c`cc`ccccg ccccg ccccg ccc`ec%0ccg 3cc`ʰc`d`4cg c `ggecg cg c gcg cg 7chrome://communicator/content/pref/pref-applications.js j wupdateLockedButtonStatehandlerEditableޏ:;;559;59=::6QT D;559;59=::;C6Q ;B6QT D;559;59=::;C6Q ;B6Q gNewTypeButtondisabledparent hPrefWindowgetPrefIsLocked getAttribute prefstring gEditButton gRemoveButtonfcgg ccccgg c ddccgg c dd7chrome://communicator/content/pref/pref-applications.jsj w̸D̸4444444444" ( ; DFILP7chrome://communicator/content/pref/pref-applications.jsj ws application/x-javascript5chrome://communicator/content/pref/overrideHandler.jsj ﲞ7y5chrome://communicator/content/pref/overrideHandler.js   #37y application/x-javascript'l;9Y>=\ZmQ _elementIDsArrayuseNSPluginFinder'08chrome://communicator/content/pref/pref-applications.xul'j w  1  -Specify how to handle files of each file type File types: 1 1appList 1singletruerdf:null urn:mimetypesdont-build-contentselectApplication();?valuetrue ascendingvalue 1true !"#?uri$%?uri& ?MIME-types'*http://home.netscape.com/NC-rdf#MIME-types() ?MIME-types*?type$%?type&?value'%http://home.netscape.com/NC-rdf#value$%?type& ?editable'(http://home.netscape.com/NC-rdf#editable+,-#?type./ ?value0 newTypeButton New Type...1n2 newType();0 editButton Edit...1e2 editType();0 removeButton Remove1r2 removeType(); 3 horizontal  File Type Details 14width: 40px; height: 40px;5center6center7contentTypeImage8 19:: 1;<6center Description:mimeDesc=right 1<6center Extension(s): extension=right<6centerWhen encountered:>handler?true 1 pluginFinderBox  Plug-in Finder Service@useNSPluginFinder EAlways use the Netscape Plug-in Finder Service (PFS) to get plug-ins.A application.use_ns_plugin_finderBIf this option is not checked, the PFS is used only when a plug-in location is not specified by the web page that requires the plug-in.+~j ﺞ7y5chrome://communicator/content/pref/pref-languages.xul   #27yj 7y+chrome://communicator/skin/communicator.css  (7yj w*=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasteridvaluepreftype prefattribute prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxstyle prefvaluewsm_attributesseltypeonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommandclassdisabled accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspaceralign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistref datasources=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemuri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulInit(); Languages application/x-javascript4chrome://communicator/content/pref/pref-languages.jsj 7y4chrome://communicator/content/pref/pref-languages.js #27yQ$ޟW } } } }}}}}}}}}}}}}}}}};Q;Q;Q;Q;Q;Q;Ql;9#mQl P m Q regionsBundlelanguagesBundleacceptedBundleprefLangBundleavailLanguageDictavailable_languagesactive_languages pref_stringString  separatorRe RegExp\s*,\s* Function GetBundles`; l;9=:mQ; l;9=:mQ; l;9=:mQ; l;9=:mQ  regionsBundlesrGetStrBundle-chrome://global/locale/regionNames.propertieslanguagesBundle/chrome://global/locale/languageNames.propertiesprefLangBundle;chrome://communicator/locale/pref/pref-languages.propertiesacceptedBundle&resource://gre/res/language.properties ` ` ` `4chrome://communicator/content/pref/pref-languages.js/j w Initr;9:Qu;9Yt;9:Q=;o zl;59=:mQu;9Yt; 5 9= :Qu;9Ytl ;5 9=:m Q;9:Q;9:Qml;59=:mQl;5559=:mQl ;5559=:5m Qu;9Yt;9:Q GetBundlesObjectexReadAvailableLanguages argumentswindowactive_languagesdocumentgetElementById parent  initPanel 5chrome://communicator/content/pref/pref-languages.xul  pref_string  getAttribute prefvalueLoadActiveLanguagesSelectLanguageavailable_languagesopenerintlAcceptLanguageslabelLoadAvailableLanguagesd\=XYY{@dBwFfg _JXYY{Mcg \QXYY{Ufg ddY\_fg fcc gfcc gc_eXYY{hd4chrome://communicator/content/pref/pref-languages.js8j wN_p4K  AddLanguage;;59=:;6Q;59=== = :Q; 9:Q; 9:Q documentgetElementByIdintlAcceptLanguageslabel pref_stringwindow openDialog9chrome://communicator/content/pref/pref-languages-add.xul_blank "modal,chrome,centerscreen,titlebar  addlangwindow UpdateSavePrefString SelectLanguagepcg fc`dd4chrome://communicator/content/pref/pref-languages.jsnj w,ReadAvailableLanguages visiblestriacceptedBundleEnum curItem stringName stringNamePropertystringLangRegiontitlanguageregionuse_region_formatl;9#mQ;9#WQ;9#WQ>WQ;59:WQVQVQVQV59:V59:WQV59;5 5 :WQV5 WQV5 9= :WQV?7=PV5WQV>7WQV>75 9=:WQV>7VQV QV QBW Q;59V>7:W Qu;9Yt=W QV5?2;59V?7:W QCW Qu;9YtV 1;59=;9Y>V \?V \XV\ZX:WQ';59=;9Y>V \?V\ZX:WQVEVB;V;9X#8Q;V7>V8Q;V7?V8Q;V7XV8QdQZ;59:QavailLanguageDictArrayStringacceptedBundlegetSimpleEnumerationhasMoreElementsgetNextQueryInterface Components  interfaces nsIPropertyElement key split .acceptvalue-languagesBundleGetStringFromNameObjectexlength regionsBundleprefLangBundleformatStringFromNamelanguageRegionCodeFormatlanguageCodeFormatsortab$T>7T>7<T>7T>7?>de de 4chrome://communicator/content/pref/pref-languages.jsj wgd3d31~cd3000cdcdcgccccg d cddag 3d 0001c`a _X_Y{c c`a ]XYY{.c`$ʰc``cfe fe fg cc 4chrome://communicator/content/pref/pref-languages.jsxj w83LoadAvailableLanguagesiQ';N>WQV;5<;V7X7=#;9;;;V7?7;V7>7:QdQavailLanguageDictlengthtrue AddListItemdocumentavailable_languages 1# ?Cgfd `bgbaӼ4chrome://communicator/content/pref/pref-languages.jsj wLoadActiveLanguages arrayOfPrefsistrtity-;v;59;:WQ>WQVV5SVV7WQ;9V:WQV-V =V=WQ;9;; VV:QdQ  pref_stringsplit separatorRelengthGetLanguageTitle[] AddListItemdocument active_languages cg 31# VZgf1g3 ϰ`伀4chrome://communicator/content/pref/pref-languages.jsj w<LangAlreadyActivelangIdfound arrayOfPrefsih2BWQ;59;:WQV2>WQVV5 VV7T CWQ dQVu;9YtB pref_stringsplit separatorRelengthObjectex1cg 3 1# #'gf \XZY{4chrome://communicator/content/pref/pref-languages.jsj whMSisAlpha mixedCaseallCapsicR#T59:WQV5?WQV>1V59V:WQV=D V=BfQC toUpperCaselengthcharAtAZcd3c5#/3ɰcg 3  4chrome://communicator/content/pref/pref-languages.js j w  isAlphaNum mixedCaseallCapsich#T59:WQV5?WQV>GV59V:WQV=D V=EV=D V=BfQC toUpperCaselengthcharAtAZ09cd3c5#EIɰcg 34chrome://communicator/content/pref/pref-languages.jsj wIsRFC1766LangTag candidatetags checkedTags countryCodeiT59=:WQ>WQV>759:=EV>759:=V>75XEV>75XB;9V>7: BdQV5?V?75XDV?75XB;9V?7: BV?75XE;9V?7:QV?759:WQV= D V= BV>7= BV>7= E V?7= BdQKV5XB9V?75?DV?75XB;9V?7: BdQVWQVV5DV?75?DVV75XB;9VV7: BdQdQCsplit- toLowerCasexilengthisAlpha isAlphaNum toUpperCase AA ZZ X Q L&cg 3,1dad `ad da`a`a 5c da`a`a da`a dad 3d d` cȰda`a`a L3# GKgda`a`a LO4chrome://communicator/content/pref/pref-languages.jsj w HAddAvailableLanguage Languagename LanguageidaddThese addTheseNames invalidLangs nodeIndex selItem otherFieldselCountLanguageidsString LanguageidsierrorMsg errorTitleprompter`;9#WQ;9#WQ;9#WQ;9#WQ;9#WQ>WQV;55^;5V7WQV59=:WQV59=:WQ;9V: VVV8QVVV8QdQ; 5 9= :WQV5WQV5 PV5 5 9P=:59:W QV 59;:W Q>W QV V 5V V 7WQ;9V:d;9V: S;9V: E;9V:WQV =V=WQVV VV8QVV VV8QVV5V8Qd QhV5>v;59=:=V59=:W Q;59=:W Q;5 5!5"9;5#5$:WQV5%9A5&V V :QV5'9:QB>W QV V5,;(9;&5)5 ;*VV 7VV 7:Qd Q;5+9:QC,StringArrayavailable_languages selectedItemslength getAttributelabelidLangAlreadyActive document getElementById languages.other value replace\s toLowerCasesplit separatorReIsRFC1766LangTagLangAlreadySelectedGetLanguageTitle[]prefLangBundleGetStringFromNameillegalOtherLanguage join, illegalOtherLanguageTitle Components classes!'@mozilla.org/embedcomp/prompt-service;1" getService# interfaces$nsIPromptService%alert&window'focus( AddListItem)opener*active_languages+clearSelectiond3d3d3d3d31# dhgccf 1cg cg g ` ` ^hlcg 3c3c cc`cd3cg 31# gfgag g g ϰ` ` ff tc cg cg 4cg 3ccc ccc3ce`cd$ /3ggc`gacd4chrome://communicator/content/pref/pref-languages.jsUj w<LangAlreadySelectedlangidfoundi currentLang LanguageidN'BWQ>WQV;555;5V7WQV59=:WQVTCdQBavailable_languages selectedItemslength getAttributeid11# ;?gccf 1cg 34chrome://communicator/content/pref/pref-languages.jsj wHandleDoubleClicknode languageId languageName_$T5WQT59=:WQVE V5>6;9V: ;9;55; VV:Q;5 9:Q id getAttributelabellengthLangAlreadyActive AddListItemwindowopenerdocument active_languages closec3cg 3` g gc`cd4chrome://communicator/content/pref/pref-languages.jsj w RemoveActiveLanguagenextNode numSelected deleted_all selectedNodeޅ@@WQ;55WQBWQ;55>D;5>7WQV5WQV V5 V5WQ;59V:QV;59V:Q;9:Qactive_languages selectedItemslength nextSiblingpreviousSibling removeChild selectItemUpdateSavePrefString1cc31ccAcd1c c ccg cg d4chrome://communicator/content/pref/pref-languages.jsj wGetLanguageTitleidj=#;6>WQV;5$;V7?7T ;V7>7dQ=availLanguageDictlength 1# '+gfb fbټ޳4chrome://communicator/content/pref/pref-languages.jsj wd AddListItemdoclistboxlangID langTitleitemX*T59=:WQV59=T:QV59=T:QT59V:Qu;9Yt createElementlistitem setAttributelabelid appendChildObjectexcg 3c` c` cg \XYY{4chrome://communicator/content/pref/pref-languages.jsj w(XDEUpdateSavePrefString num_languagesitem languageidފ9>WQl=mQ;5WQV@[V59=:WQV5?2dQV?l;==VmQ lVmQV5 WQ;5 9= ;:Q  pref_stringactive_languages firstChild getAttributeidlength,  nextSibling  setAttribute  prefvalue1ʰc3#S]ɰcg 3c ٰʸc c` 4chrome://communicator/content/pref/pref-languages.jsj wMoveUpselectedbeforemoveUpmoveDownޭP;55?O;5>7WQV5WQV3V559VV:Q;59V:Q;59V:Q;5>; 5 9= :WQVC6 Q;5 5?; 5 9=:WQVB6 Q;9:Qactive_languages selectedItemslengthpreviousSibling parentNode insertBefore selectItemensureElementIsVisible selectedIndex document getElementById up disabled  childNodesdownUpdateSavePrefStringcc cd1c3 cc`cg cg c cg 3dcc cg 3dd4chrome://communicator/content/pref/pref-languages.jsj wMoveDownselectedmoveDownmoveUp^;55?Z;5>7WQV5EV55;59VV55:Q;59V:Q;59V:Q;5;55?; 5 9= :WQVC6 Q;55?; 5 9= :WQVB6 Q;9:Qactive_languages selectedItemslength nextSibling insertBefore appendChild selectItem selectedIndex childNodes document getElementById down disabled upUpdateSavePrefStringcc cd1c ccc`cccg cg Acfccg 3dcc cg 3dd4chrome://communicator/content/pref/pref-languages.js2j wSelectLanguageselectedw;55T;59=:B6Q;5>7WQ;59=:V5 6Q;59= :V5 6Q9;59=:C6Q;59=:C6Q;59= :C6Q; 5 5 9;59= :59=::;59= :C6Q; 5 5 9;59=:59=::;59=:C6Q; 5 5 9;59=:59=::;59=:C6Q; 5 5 9;59=:59=::;59=:C6Qactive_languages selectedItemslengthdocumentgetElementByIdremovedisableddown nextSibling up previousSibling parent  hPrefWindow getPrefIsLocked getAttribute prefstringaddccQcg dcd1cg fdcg fdcg dcg dcg dccgg c gc! cg dccgg c gc! cg dccgg c gc! cg dccgg c gc! cg d4chrome://communicator/content/pref/pref-languages.jsTj w"%),0000"0%00)g3,6/ 8 n xј U֘2T4chrome://communicator/content/pref/pref-languages.jsj wapplication/x-javascript!chrome://global/content/strres.jsj 7y!chrome://global/content/strres.js   7yapplication/x-javascript Ol;9Y>=\?=\ZmQl;5559;5 5 :mQ;5 9@= = : _elementIDsArrayactive_languagesDefaultCharsetListobserverService Componentsclasses@mozilla.org/observer-service;1 getService  interfaces nsIObserverService notifyObservers charsetmenu-selected other 0fcc gcc3c`5chrome://communicator/content/pref/pref-languages.xul j wintlAcceptLanguages localizedstring value intl.accept_languages 1Languages for Web PagesWeb pages are sometimes available in more than one language. Choose languages for displaying web pages, in order of preference.!Languages in order of preference:1 active_languages1width: 0px; height: 0px; localizedstring intl.accept_languages prefvalue prefvaluemultipleSelectLanguage(); MoveUp();upuptrueMove Upu 'pref.browser.language.disable_button.up MoveDown();downdowntrue Move Downd )pref.browser.language.disable_button.down1addAdd...AAddLanguage(); (pref.browser.language.disable_button.addremovetrueRemoveRRemoveActiveLanguage(); +pref.browser.language.disable_button.remove  startCharacter Encoding center! Default Character Encoding:C"DefaultCharsetList#DefaultCharsetList$NC:DecodersRoot%rdf:charset-menu intl.charset.default localizedstringvalue&'((rdf:http://home.netscape.com/NC-rdf#Name ...)...j 7y3chrome://communicator/content/pref/pref-history.xul # 07yj b7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxidsizepreftype prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommandpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulHparent.initPanel('chrome://communicator/content/pref/pref-history.xul');Historyapplication/x-javascript!! }}}l;9Y>=\ZmQ _elementIDsArrayhistDayFunctionStartupurlbarHistButton urlBarHist isBtnLockedpref lastUrl globalHistButton globalHistoryl;59=:WQ;5559;55:WQ; 5 5 9V5 9= ::WQ;5559;55:WQV59=;55:5WQVV5>EV DV6Qu;9Yt;59=:WQ;5559;55:WQV5> VC6QdocumentgetElementByIdClearUrlBarHistoryButton Componentsclasses$@mozilla.org/browser/urlbarhistory;1 getService interfacesnsIUrlbarHistory parent  hPrefWindow getPrefIsLocked  getAttribute  prefstring"@mozilla.org/preferences-service;1 nsIPrefBranchgetComplexValuegeneral.open_location.last_urlnsISupportsStringdatadisabledcountObjectexbrowserClearHistory%@mozilla.org/browser/global-history;2nsIBrowserHistorycg 3ccc ccc3ccgg c3ccc ccc3ccccc3f`\1XYY{4cg 3ccc ccc3c d3chrome://communicator/content/pref/pref-history.xul%j wXprefClearGlobalHistory globalHistory(;5559;55:WQV59:Q Componentsclasses%@mozilla.org/browser/global-history;2 getService interfacesnsIBrowserHistoryremoveAllPagesccc ccc3cd3chrome://communicator/content/pref/pref-history.xul=j w4prefClearUrlbarHistorybutton urlBarHistoryprefstrޗG;59=:WQ;5559;55:WQV5 9:Q;55 59;55 :WQ;55 5 9;55:WQV=6QV59=;55V:QdocumentgetElementByIdClearUrlBarHistoryButton Componentsclasses$@mozilla.org/browser/urlbarhistory;1 getService interfacesnsIUrlbarHistory  clearHistory "@mozilla.org/preferences-service;1  nsIPrefBranch @mozilla.org/supports-string;1 createInstancensISupportsStringdatasetComplexValuegeneral.open_location.last_urlcg 3ccc ccc3cdccc ccc3ccc ccc3fcccc3chrome://communicator/content/pref/pref-history.xulDj w\̸!0%=D3chrome://communicator/content/pref/pref-history.xul!j wBrowsing History .History is a list of previously visited pages.  center  #Remember visited pages for the lastahistDayhistDay3intbrowser.history_expire_days  days1 Clear Historyr/prefClearGlobalHistory(); this.disabled = true;browserClearHistory.pref.browser.history.disable_button.clear_histLocation Bar History  center 18Clear the list of sites stored in the location bar menu.  centerendClearUrlBarHistoryButtonClear Location Barb/prefClearUrlbarHistory(); this.disabled = true;0pref.browser.history.disable_button.clear_urlbar9j j7y4chrome://content-packs/content/pref-contentpacks.xul  17yj r7y+chrome://communicator/skin/communicator.css  (7yj z7y0chrome://communicator/content/utilityOverlay.xul  -7yj w)=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclasstitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxidflexrowsref datasources sortResourcepreftype prefstring prefattributewsm_attributesseltypeonselect sortDirection=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplatehttp://www.w3.org/2000/xmlns/ xmlns:chrome=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule"http://www.mozilla.org/rdf/chrome#chrome:localeType"http://www.mozilla.org/rdf/chrome#chrome:localeVersion=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistitemuri translation nselectedlabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey oncommand prefvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulJparent.initPanel('chrome://content-packs/content/pref-contentpacks.xul'); Language and Content Packsapplication/x-javascript!d. }}}}}l;9Y>=\?=\ZmQ  _elementIDsArraycontentPackListlanguagePackListFunctionStartup contentList regionNameregionElements languageList languageName languageElementsT;59=:WQV59=:WQV59=V:WQV5V59V>7:Q V>6 Q;59= :WQV59=:WQV59=V:WQV5V59V>7:Q V>6 Q; 5 5 9;:QdocumentgetElementByIdcontentPackList getAttribute prefvaluegetElementsByAttributevaluelength selectItem  selectedIndex languagePackList parent  hPrefWindow registerOKCallbackFunc SwitchPackscg 3cg 3c` 3+cc`a d1cg 3cg 3c` 35cc`a d:ccg 4chrome://content-packs/content/pref-contentpacks.xul&j wP SwitchPacksshouldRemoveFaslFileoldContentPacknewContentPackoldLanguagePack newLanguagePack XUL_FASTLOAD_FILE_BASENAME faslServicefaslFileރBWQ;559==:WQ;55559== :5 WQVE VVJ;55 5 9VC:QCWQ;55 59@=@:Qu;9Yt;559==:WQ;55559==:5 WQVE VVJ;55 5 9VC:QCWQ;55 59@=@:Qu;9YtV[=WQ;5559;55:WQV59V:WQV59B:Qu;9YtCparent hPrefWindowgetPreflocalizedstringgeneral.useragent.contentlocalewsm dataManager getItemData4chrome://content-packs/content/pref-contentpacks.xul contentPackList  prefvalue chromeRegistry  selectLocale observerServicenotifyObserverslocale-selectedObjectegeneral.useragent.localelanguagePackListXUL Componentsclasses @mozilla.org/fast-load-service;1 getService interfacesnsIFastLoadServicenewFastLoadFileremove1Acc`3ccc c `c3ccc `ccc `\JXYY{Ncc`3ccc c `c3ccc `ccc `\WXYY{b ccc ccc3cg 3ce\XYY{k4chrome://content-packs/content/pref-contentpacks.xul>j wt*Dn3N3 SelectPacklistboxbuttonlist selectedItemuninstallButtonpackIDR;59T:WQV55V5>7@WQV;59T:WQV59=:WQVV;55 9= V59= ::6QV59= := 1V59=;55 9= V59= :::QV59=V:QdocumentgetElementById selectedItemslength getAttributevaluedisabledparent hPrefWindow getPref localizedstring  prefstring class  outofdate setAttribute prefvaluecg 3ccK fd5s cg 3cg 3x`c`g ce%{cg .c`c`g cc'~c` 4chrome://content-packs/content/pref-contentpacks.xulo j w UninstallPacklistboxlistselectedContentItempackName listSelectionk;59T:WQV5>7WQV59=:WQ;5559VB:Q;5559VC:Qu; 9Yt VV59= :.V5 9= ;55 9=V59=:::QV59=V59= ::WQV5VV>76Q V>6QdocumentgetElementById selectedItems getAttributevalueparent hPrefWindowchromeRegistryuninstallLocale Object e  prefvalue  setAttribute getPreflocalizedstring prefstringgetElementsByAttributelength selectedItem selectedIndexcg 3cd1cg 3ccc `ccc `\XYY{fg c`c`g cc'c`g c3cgad4chrome://content-packs/content/pref-contentpacks.xul j w|/-\DownloadRegionPacks;9;9=::Q openTopWinxlateURL%urn:clienturl:viewmenu:intlwebcontent`c4chrome://content-packs/content/pref-contentpacks.xulj whҸ!0&>o4chrome://content-packs/content/pref-contentpacks.xul!j wbox-smallheaderLanguage and Content Packs |Selecting a new language pack changes the language for text that appears in dialog boxes, menus, toolbars and button labels. thin Installed language packs: languagePackList 13urn:mozilla:locale:root rdf:chrome&http://www.mozilla.org/rdf/chrome#namelocalizedstringgeneral.useragent.locale prefvaluevaluefalse8SelectPack('languagePackList', 'uninstallLanguagePack'); ascending"http://www.mozilla.org/rdf/chrome#region1.7... true!false"1rdf:http://www.mozilla.org/rdf/chrome#displayName#*rdf:http://www.mozilla.org/rdf/chrome#name... true!false outofdate"@rdf:http://www.mozilla.org/rdf/chrome#displayName (needs update)#*rdf:http://www.mozilla.org/rdf/chrome#name$% uninstallLanguagePack" Uninstall&n'!UninstallPack('languagePackList')$% downloadLanguagePacks"Download More...&D'DownloadRegionPacks() thin Selecting a new content pack changes items in the Sidebar, and changes the default home page, certain bookmarks, and other items. You will not lose bookmarks and other items that you have customized when you switch content packs. Installed content packs:  contentPackList 13urn:mozilla:locale:root rdf:chrome&http://www.mozilla.org/rdf/chrome#namelocalizedstringgeneral.useragent.contentlocale( prefvalue prefvaluefalse6SelectPack('contentPackList', 'uninstallContentPack'); ascending"http://www.mozilla.org/rdf/chrome#region1.7... true!false"1rdf:http://www.mozilla.org/rdf/chrome#displayName#*rdf:http://www.mozilla.org/rdf/chrome#nameregion... true!false outofdate"@rdf:http://www.mozilla.org/rdf/chrome#displayName (needs update)#*rdf:http://www.mozilla.org/rdf/chrome#name$% uninstallContentPack" Uninstall&u' UninstallPack('contentPackList')$% downloadContentPacks"Download More...&w'DownloadRegionPacks() thin JChanges to content or language packs take effect when you restart Mozilla. thinKj B7y6chrome://communicator/content/pref/pref-appearance.xul !!#37yj J7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxidalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox accesskey prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiogroupvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulparent.initPanel(panel); Appearanceapplication/x-javascript%Cl=mQl;9Y>=\?=\X=\X=\X=\X= \ZmQ panel6chrome://communicator/content/pref/pref-appearance.xul _elementIDsArraygeneralStartupBrowser toolbarStyleshowHideTooltips useSiteIconsuseSmoothScroll enableAutomaticImageResizing%6ɰӰ06chrome://communicator/content/pref/pref-appearance.xul%j wgeneralStartupPreferencesstart  When Mozilla starts up, open generalStartupBrowser Navigator n general.startup.browsertoolbarStyleBox  Show toolbars as toolbarStylestart browser.chrome.toolbar_style toolbarStyle2 Pictures and text p toolbarStyle0 Pictures only o toolbarStyle1 Text only x box-paddedstartthin showHideTooltips Show Tooltips t browser.chrome.toolbar_tips  useSiteIcons Show Web Site Icons i browser.chrome.site_icons useSmoothScroll Use smooth scrolling s general.smoothScroll enableAutomaticImageResizing 0Resize large images to fit in the browser window R 'browser.enable_automatic_image_resizing j R7y9chrome://communicator/content/pref/pref-languages-add.xul $$#67yj Z7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogxmlnstitleonloadondialogacceptstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxidflexseltype ondblclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsize=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul Add LanguagesInit();return AddAvailableLanguage();width: 25em; height: 28em; application/x-javascriptpref-languages.jsj "7y4chrome://communicator/content/pref/pref-languages.js #27yapplication/x-javascript!chrome://global/content/strres.jsj *7y!chrome://global/content/strres.js   7y -Select the language(s) you would like to add.  thin  Languages:  available_languages1multipleHandleDoubleClick(event.target)centerOthers:Olanguages.other languages.other61e.g.: en-bz, ar-jolanguages.othersj 27y4chrome://communicator/content/pref/pref-security.xul # 17yj :7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulIparent.initPanel('chrome://communicator/content/pref/pref-security.xul');Privacy & Securityapplication/x-javascriptl;9YZmQ _elementIDsArray04chrome://communicator/content/pref/pref-security.xulj w Privacy & Security preferences determine how your browser fills in forms and passwords, how it works with cookies and images, and how it uses certificates and smart cards.t If no subcategories are visible on the left under Privacy & Security, double-click the category to expand the list.%j 7y(chrome://cookie/content/pref-cookies.xul    %7yj 7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpageidxmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxhidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxprefsizepreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelfor=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionpack cookiesPanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulinit();Cookiesapplication/x-javascript(chrome://cookie/content/cookieOverlay.jsj 7y(chrome://cookie/content/cookieOverlay.js    &7yapplication/x-javascript#Pލ$0}~ ~ ~ ~~~~~}l=mQl;9Y>=\?=\X=\X=\ZmQ=  Q=  Q= Q=Q=Q= Q=Q= Qpanel(chrome://cookie/content/pref-cookies.xul _elementIDsArraynetworkCookieBehaviornetworkCookieLifetimealwaysAcceptSession lifetimeDaysFunctioninitNS_COOKIECONSENT_CONTRACTIDp3pRadioButtonJ;59=:Q;9B:Q=WQV;5o";59= :WQV5 9= :Q parent initPanel(chrome://cookie/content/pref-cookies.xul setDisables@mozilla.org/cookie-consent;1 ComponentsclassesdocumentgetElementById p3pRadioButton removeAttribute hiddencg e-f cg 3cg (chrome://cookie/content/pref-cookies.xul)j wP cookies_disabled 2 cookies_no_third_party 1  cookies_p3p3cookies_enabled0accept_normallyaccept_sessionaccept_for_n_daysask_before_accepting setDisablessetFocuscookieBehavior p3pButtoncookieLifetime lifetimeDays alwaysAcceptSessionA~;59=:WQ;59=:WQVV5;6Q;55 9V5 9= :: VC6Q;59= :WQ;59= :WQ;59=:WQV5;VC6QVB6Q3V5;VB6QVC6QVC6QVC6Q;55 9V5 9= :: VC6Q;55 9V5 9= :: VC6QV5 ETV59:QdocumentgetElementByIdnetworkCookieBehavior p3pDialogdisabledvalue cookies_p3pparent hPrefWindow getPrefIsLocked  getAttribute  prefstring networkCookieLifetime  lifetimeDaysalwaysAcceptSessionask_before_acceptingaccept_for_n_daysfocuscg 3Bcg 3f`ccgg c dGcg 3cg 3cg 3cddcddddUccgg c dXccgg c d[ccd(chrome://cookie/content/pref-cookies.xul?j wl49#6հ0)49?(chrome://cookie/content/pref-cookies.xul#j wnetworkCookieAcceptPolicy  Cookie Acceptance Policy networkCookieBehavior network.cookie.cookieBehavior 2 Block cookiesBsetDisables(false); 1 /Allow cookies for the originating web site onlyosetDisables(false);p3pRadioButtontrue 3 'Allow cookies based on privacy settingspsetDisables(false); ViewV viewP3P(); p3pDialog .pref.advanced.cookies.disable_button.more_info 0 Allow all cookiescsetDisables(false);networkCookieLifetimePolicy  Cookie Lifetime Policy networkCookieLifetime network.cookie.lifetimePolicy 0 Accept cookies normallynsetDisables(false); 2 Accept for current session onlyssetDisables(false);center 3f Accept cookies forsetDisables(true); lifetimeDaystrue4int network.cookie.lifetime.daysdays lifetimeDays 1 Ask for each cookieAsetDisables(false);alwaysAcceptSession except for session cookiese )network.cookie.alwaysAcceptSessionCookiesmanageCookiesAndSites  Manage Cookies and SitesAllows you to view and manage stored cookies and per-site settings for accepting and rejecting cookies. Per-site settings will override the settings above.end Cookie ManagerMviewCookies();viewCookieButton 1pref.advanced.cookies.disable_button.view_cookiesj 7y'chrome://cookie/content/pref-images.xul    $7yj 7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpageidxmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey oncommandobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonpreftype imagesPanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulinit();Imagesapplication/x-javascript(chrome://cookie/content/cookieOverlay.jsj 7y(chrome://cookie/content/cookieOverlay.js    &7yapplication/x-javascript'6 }}l=mQl;9Y>=\?=\X=\ZmQ panel'chrome://cookie/content/pref-images.xul _elementIDsArray accOrgImagesnetworkImageBehaviour imageLoopingFunctioninit ;59=:Q;9:Qparent initPanel'chrome://cookie/content/pref-images.xul setDisablescg 0d'chrome://cookie/content/pref-images.xul-j w< setDisables imageBehavior#networkImageDisableImagesInMailNews:;59=:WQ;59=:WQVVV5X6QdocumentgetElementByIdnetworkImageBehaviour#networkImageDisableImagesInMailNewsdisabledvaluecg 38cg 3 f`'chrome://cookie/content/pref-images.xul4j wT)ɸ')60-4'chrome://cookie/content/pref-images.xul'j whaveImageBlockinghaveImageBlockingOrMailnews  imagesArea  Image Acceptance Policy #Specify how Mozilla handles images. networkImageBehaviournetwork.image.imageBehavior2 Do not load any imagesnsetDisables();1 8Accept images that come from the originating server onlyr accOrgImageshaveImageBlockingsetDisables();0 Accept all imagesAsetDisables();networkImagesBehaviorSeparatorhaveImageBlockingOrMailnewshaveImageBlockingend viewImages Manage Image PermissionsP viewImages();haveImageBlocking.pref.advanced.images.disable_button.view_image   Animated images should loop  imageLoopingstringimage.animation_modenormal $As many times as the image specifiesmonce OnceOnone Neverv=\?=\X=\X=\X=\X=\ZmQ; 5 5Q=  Q; Q;Q;Q;Q;Q;Q;Q;Q _elementIDsArray popupPolicy playSound playSoundUrl displayIconremoveBlacklistprefillWhitelistnsIPermissionManager  Components  interfaces  popupType popup gPolicyCheckboxgSoundCheckbox gSoundUrlBoxgSoundUrlButtongPreviewSoundButton gIconCheckboxpermissionManager ioServiceFunctionStartupremoveBlacklistprefillWhitelistkl;5559;55:mQl;5559;55 :mQl ; 5 9= :m Ql; 5 9=:mQl; 5 9=:mQl; 5 9=:mQl; 5 9=:mQl; 5 9=:mQ; 5 9=:59=:=WQV$;9:Q; 5 9=:59=B:Q; 5 9=:59=:=WQV$;9:Q; 5 9=:59=B:Q; 5!="; C6#Q; @6!Q;$9:Q%permissionManager Componentsclasses @mozilla.org/permissionmanager;1 getService interfacesnsIPermissionManager ioService!@mozilla.org/network/io-service;1  nsIIOService gPolicyCheckbox document getElementById  popupPolicygSoundCheckbox playSound gSoundUrlBox playSoundUrlgSoundUrlButton selectSoundgPreviewSoundButton previewSound gIconCheckbox displayIconremoveBlacklist getAttributevaluetrueclearBlacklist setAttributeprefillWhitelist loadWhitelist parent! queuedTag"'chrome://cookie/content/pref-popups.xul#checked$ setButtonsfcc cccHfcc cccKfg fg fg fg fg fg Rcg c g0 dcg c `Xcg c g0 dcg c `^c`dddd'chrome://cookie/content/pref-popups.xulDj wclearBlacklist enumeratorhosts permissioniޭE;5WQ;9YZWQV59:aV59:WQVJV59;55:WQV5 ; EV5 ; 5 VV5V58Q>WQVV5;59VV7; :QdQpermissionManager enumeratorArrayhasMoreElementsgetNextQueryInterface Components interfaces nsIPermission type  popupType  capability nsIPermissionManager  DENY_ACTIONlengthhostremovec36kcd^cd3 cgccc`f ffct1# "&gc`dtu'chrome://cookie/content/pref-popups.xulgj wH loadWhitelist whitelisthosts prefServiceprefs i host uri[VQVQ;5559;55:WQV59@:WQV59=;55 :5 WQV5 9= :WQ>WQVV5 EVV7WQ=VWQ;59V@@:WQ;59V;C:QdQu;9Yt Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranchgetComplexValue privacy.popups.default_whitelist nsIPrefLocalizedString data split , lengthhttp:// ioServicenewURIpermissionManageradd popupTypeObjectex00ccc ccc3ce3ccccccg 1# HLgf1˰c` 3c`[XYY{'chrome://cookie/content/pref-popups.xulzj w\ setButtonsexceptionsButtonފ8;59=:WQV;5 6Q;5 .;C6Q;C6Q;C6Q; C6Q; C6Q9;B6Q;B6Q;B6Q; B6Q; B6Q; 9;5:Q documentgetElementByIdexceptionsButtondisabledgPolicyCheckboxcheckedgSoundCheckbox gSoundUrlBoxgSoundUrlButton gPreviewSoundButton  gIconCheckbox enableSoundUrlcg 3fd c+ddddddddddgc 'chrome://cookie/content/pref-popups.xulj w selectSound nsIFilePicker filepickerretޓ@;55WQ;5559V:WQV59;;5 9= :5 9= :V5 :QV59V5:QV59:WQVV5;V556Q;9:Q Components interfaces nsIFilePickerclasses@mozilla.org/filepicker;1createInstanceinitwindowdocument getElementById  selectSound  getAttribute filepickertitle modeOpen appendFilters filterAllshowreturnOK gSoundUrlBoxvaluefilepath onSoundInputcc3ccc c3c`g c gfc'cgc cd3f fcc d'chrome://cookie/content/pref-popups.xulj w previewSoundsoundUrlsoundurlށ9;5WQ;5559;55:WQV59= :< V5 9V:Q8;55 59;55 :WQVV6QV59V:Q gSoundUrlBoxvalue Componentsclasses@mozilla.org/sound;1createInstance interfacesnsISoundindexOf file://  playSystemSound #@mozilla.org/network/standard-url;1 nsIURLspecplayc3ccc ccc3cg cg ccc ccc3fcg 'chrome://cookie/content/pref-popups.xulj wenableSoundUrl soundChecked8;T 6Q;T 6QTE ;5;B6Q ;C6Q gSoundUrlBoxdisabledgSoundUrlButtonvaluegPreviewSoundButtongg` dd'chrome://cookie/content/pref-popups.xulj wL onSoundInput;;5=6QgPreviewSoundButtondisabled gSoundUrlBoxvaluefg 'chrome://cookie/content/pref-popups.xulj w viewPopups;59====:Qwindow openDialog.chrome://communicator/content/popupManager.xulchrome,resizable=yescʰf'chrome://cookie/content/pref-popups.xulj w57:A޸3507cc:000000A00DgzØ͘ј'chrome://cookie/content/pref-popups.xul3j w popupsArea  Popup Windows  center  popupPolicy Block unrequested popup windows B setButtons()booldom.disable_open_during_loadchecked1exceptionsButton Allowed Sites... A viewPopups();thin whenBlock%When a popup window has been blocked:  center  playSound Play a sound:enableSoundUrl(this.checked);boolprivacy.popups.sound_enabledchecked  center1 playSoundUrlprivacy.popups.sound_urlonSoundInput() selectSound Select... eSelect Popup Block SoundselectSound(); previewSound Preview rpreviewSound();  center  displayIcon +Display an icon in the Navigator status barbool%privacy.popups.statusbar_icon_enabledcheckedthin)Note: Blocking all popups may prevent important features of some web sites from working, such as login windows for banks and shopping sites. For details of how to allow specific sites to use popups while blocking all others, click Help. Even if blocked, sites may use other methods to show popups.prefillWhitelistboolvalue privacy.popups.prefill_whitelistremoveBlacklistboolvalueprivacy.popups.remove_blacklistdj ž7y'chrome://wallet/content/pref-wallet.xul    $7yj ʞ7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid accesskey prefstringpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul<parent.initPanel('chrome://wallet/content/pref-wallet.xul');Formsapplication/x-javascript(chrome://wallet/content/walletOverlay.jsj Ҟ7y(chrome://wallet/content/walletOverlay.js    &7yapplication/x-javascript$l;9Y>=\ZmQ _elementIDsArraywalletCaptureForms$0'chrome://wallet/content/pref-wallet.xul$j wapplication/x-javascript*}FunctionviewWalletSites;59====:Qwindow openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizableWc`'chrome://wallet/content/pref-wallet.xul-j wD-'chrome://wallet/content/pref-wallet.xul*j w Form Manager aForm Manager can remember information about you so that filling out forms on web pages is faster.  center walletCaptureForms 4Save form data from web pages when completing forms.fwallet.captureForms end Manage Stored Form DataM formShow();viewFormButton+pref.advanced.form.disable_button.view_form Manage SitesSviewWalletSites();viewSiteButton,pref.advanced.form.disable_button.view_sitesrj ڞ7y*chrome://wallet/content/pref-passwords.xul   '7yj 좞7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid accesskey prefstringpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul?parent.initPanel('chrome://wallet/content/pref-passwords.xul'); Passwordsapplication/x-javascript"l;9Y>=\?=\ZmQ _elementIDsArraysignonRememberSignonsencryptEnabled"0*chrome://wallet/content/pref-passwords.xul"j wapplication/x-javascript( }}}Function viewSignons;59====:Qwindow openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizable=yesSc`*chrome://wallet/content/pref-passwords.xul*j wTchangePasswordswallet=;55WQV59:WQV59;55:WQV59:Q Componentsclasses@mozilla.org/wallet;1 getServiceQueryInterface interfacesnsIWalletServiceWALLET_ChangePasswordcc3cdcgcccd*chrome://wallet/content/pref-passwords.xul/j winitReencryptCallbackwallet@;55WQV59:WQV59;55:WQV59;:Q  Componentsclasses$@mozilla.org/wallet/wallet-service;1 getServiceQueryInterface interfacesnsIWalletServiceWALLET_InitReencryptCallbackwindowcc3cdcgcccg *chrome://wallet/content/pref-passwords.xul7j wP¿*/7*chrome://wallet/content/pref-passwords.xul(j wPassword Manager  1Password Manager stores your login information for password-protected web sites, mail servers, and news servers, and enters the information automatically when needed.  start signonRememberSignonsRemember passwordsrsignon.rememberSignons endManage Stored PasswordseviewSignons();viewStoredPassword:pref.advanced.password.disable_button.view_stored_passwordEncrypting versus Obscuring  1Sensitive data that is stored on your hard disk can be encrypted to prevent the data from being read by an intruder. A password is used to access the data. start encryptEnabled+Use encryption when storing sensitive data.n wallet.cryptoinitReencryptCallback();,Ԅ xj 쪞7y+chrome://pippki/content/pref-masterpass.xul   (7yj 첞7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommandid accesskey prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxhidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovaluestyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizepreftypeoninput=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulXparent.initPanel('chrome://pippki/content/pref-masterpass.xul'); onMasterPasswordLoad();Master Passwordsapplication/x-javascript*chrome://pippki/content/pref-masterpass.jsj 캞7y*chrome://pippki/content/pref-masterpass.js   (7y"%[6~~~~~ } } } } ;55Q=Q;55Q;55Q=Q; Q nsIPK11Token Components interfaces nsPK11TokenDB#@mozilla.org/security/pk11tokendb;1nsIPK11TokenDBnsIDialogParamBlocknsDialogParamBlock$@mozilla.org/embedcomp/dialogparam;1 internal_token FunctiononMasterPasswordLoadtokendbaskTimes radiogroup radioitem timeout timeoutFieldj;5;759;:WQlV59:mQ;59:WQVv;5 w;5 w;5 wx>WQ?WQ XWQ; 5 9=:WQVQVFI !5; 5 9=:WQ+; 5 9=:WQ; 5 9=:WQVV6Q;59:WQ; 5 9=:WQV59=V:Q;9B:Q Componentsclasses nsPK11TokenDB getServicensIPK11TokenDBinternal_tokengetInternalKeyTokengetAskPasswordTimes nsIPK11Token ASK_FIRST_TIME ASK_EVERY_TIME ASK_EXPIRE_TIME document getElementByIdpasswordAskTimes askFirstTime askEveryTime askTimeout selectedItemgetAskPasswordTimeoutpasswordTimeout setAttributevaluechangePasswordSettingscf a g3fdcd39c; c; c;2ȰȰʸ6cg 30IͰcg ʰcg ʰcg ʸ=fcd3cg 3c` Be*chrome://pippki/content/pref-masterpass.js-j w changePasswordSettingssetFocusaskTimestimeout timeoutField radiogroup re askEveryTimeHiddenk>WQ;59:WQ;59=:WQ;59=:WQV5G-IV59=C:Q; 5 WQ{V59=C:Q; 5 WQ_V5 9=:QTV5 9:QV5WQ;9=#WQV59V:  =WQ; 5WQ;59VV:Q;59=:WQVV5?CB6Qinternal_tokengetAskPasswordTimeoutdocumentgetElementByIdpasswordTimeoutpasswordAskTimesvalue setAttributedisabled  nsIPK11Token ASK_FIRST_TIME ASK_EVERY_TIME removeAttribute focusRegExp^[0-9]+$test1ASK_EXPIRE_TIME02setAskPasswordDefaultsaskEveryTimeHiddenchecked1cd3cg 3cg 3cѸMc` cQc` cUcg cdYcg3cg ^cac` ccg 3fN`*chrome://pippki/content/pref-masterpass.jsFj w ChangePWparams>;5;759;:WQV59?=:Q;59= == V:Q  ComponentsclassesnsDialogParamBlockcreateInstancensIDialogParamBlock SetStringwindow openDialog *chrome://pippki/content/changepassword.xul chrome,centerscreen,modalcf a g3c` cʰf*chrome://pippki/content/pref-masterpass.jshj w ResetPW ;59=;5=:Qwindowopen)chrome://pippki/content/resetpassword.xulinternal_token tokenNamechrome,centerscreen,modalccc*chrome://pippki/content/pref-masterpass.jspj wx$*ϸ$cccccc*0- F h p *chrome://pippki/content/pref-masterpass.jsj w application/x-javascript(/ l;9Y>=\?=\X=\X=\X=\ZmQ _elementIDsArrayaskEveryTimeHiddenchangePasswordButtonresetPasswordButtonpasswordAskTimespasswordTimeout(ΰ5+chrome://pippki/content/pref-masterpass.xul(j w Change Master Password [Your master password protects sensitive information such as web passwords and certificates.  center  Change Password... ChangePW();changePasswordButtonC&security.disable_button.changePasswordaskEveryTimeHiddensignon.expireMasterPasswordtrue Master Password Timeout *Mozilla will ask for your master password:  centerpasswordAskTimessecurity.ask_for_password10 The first time it is needed askFirstTime margin: 0px;changePasswordSettings(false);1 Every time it is needed askEveryTime margin: 0px;changePasswordSettings(false);  center2 If it has not been used for  askTimeout margin: 0px;changePasswordSettings(true);passwordTimeout4intsecurity.password_lifetimechangePasswordSettings(false);minutes or longer margin: 4px; Reset Master Password If you reset your master password, all of your stored Web and e-mail passwords, form data, personal certificates, and private keys will be lost.  center  Reset Password ResetPW();resetPasswordButtonR%security.disable_button.resetPasswordj 삞7y$chrome://pippki/content/pref-ssl.xul   !7yj 슞7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflexalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid prefstringhalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul9parent.initPanel('chrome://pippki/content/pref-ssl.xul');Secure Sockets Layer (SSL)application/x-javascript' D l;9Y>=\?=\X=\X=\X=\X=\X=\X= \ZmQ  _elementIDsArray enableSSL2 enableSSL3 enableTLSwarnEnteringSecurewarnEnteringWeakwarnLeavingSecurewarnInsecurePost  warnViewMixed'ܰΰΰ5$chrome://pippki/content/pref-ssl.xul'j w horizontal SSL Protocol Versions  1 start  enableSSL2 Enable SSL version 2security.enable_ssl2  enableSSL3 Enable SSL version 3security.enable_ssl3  enableTLS Enable TLSsecurity.enable_tls right Edit Ciphers...Ewindow.openDialog('chrome://pippki/content/pref-ciphers.xul', '', 'chrome,centerscreen,modal');editSSLCiphersButton&security.disable_button.editSSLCiphers start SSL WarningsMozilla can alert you to the security status of the web page you are viewing. Set Mozilla to show a warning and ask permission before: warnEnteringSecure 'Loading a page that supports encryptionsecurity.warn_entering_secure warnEnteringWeak -Loading a page that uses low-grade encryptionsecurity.warn_entering_weak warnLeavingSecure 'Leaving a page that supports encryptionsecurity.warn_leaving_secure warnInsecurePost ASending form data from an unencrypted page to an unencrypted pagesecurity.warn_submit_insecure  warnViewMixed 0Viewing a page with an encrypted/unencrypted mixsecurity.warn_viewing_mixedtrue- G 5j 쒞7y&chrome://pippki/content/pref-certs.xul    #7yj 욞7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupidorientpreftype prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul;parent.initPanel('chrome://pippki/content/pref-certs.xul'); Certificatesapplication/x-javascript(chrome://pippki/content/pref-security.jsj b7y(chrome://pippki/content/pref-security.js    &7y )T }}FunctionopenCertManagerkWindowMediatorContractIDkWindowMediatorIIDkWindowMediatorlastCertManagere*=WQ;55WQ;5V759V:WQV59=:WQVV59:Q; 5 9= = = :Q'@mozilla.org/appshell/window-mediator;1 Components interfacesnsIWindowMediatorclasses getServicegetMostRecentWindowmozilla:certmanagerfocus window open 'chrome://pippki/content/certManager.xul  $chrome,centerscreen,resizable,dialog'cccf a gcg 3cdcʰc(chrome://pippki/content/pref-security.js%j w<openDeviceManagerkWindowMediatorContractIDkWindowMediatorIIDkWindowMediatorlastCertManagere*=WQ;55WQ;5V759V:WQV59=:WQVV59:Q; 5 9= = = :Q'@mozilla.org/appshell/window-mediator;1 Components interfacesnsIWindowMediatorclasses getServicegetMostRecentWindowmozilla:devicemanagerfocus window open *chrome://pippki/content/device_manager.xul devmgr $chrome,centerscreen,resizable,dialog6cccf a gcg 3cdcʰc(chrome://pippki/content/pref-security.js4j wH%4(chrome://pippki/content/pref-security.jsj wapplication/x-javascript*l;9Y>=\ZmQ _elementIDsArray certSelection*0&chrome://pippki/content/pref-certs.xul*j wstart  Client Certificate Selection ] Decide how Mozilla selects a security certificate to present to web sites that require one:  certSelection horizontalstringsecurity.default_personal_cert Select AutomaticallySelect Automatically Ask Every TimeAsk Every Time  Manage Certificates Use the Certificate Manager to manage your personal certificates, as well as those of other people and certificate authorities.center Manage Certificates...openCertManager(); openCertManagerButtonM'security.disable_button.openCertManager  Manage Security Devices EUse this button to manage your security devices, such as smart cards.center Manage Security Devices...openDeviceManager(); openDeviceManagerButtonS)security.disable_button.openDeviceManager-3Ej j7y+chrome://pippki/content/pref-validation.xul   (7yj r7y+chrome://communicator/skin/communicator.css  (7yj w"=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommandid accesskey prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridclassflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistpreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul onLoad(); Validationapplication/x-javascript&8!l;9Y>=\?=\X=\ZmQ _elementIDsArraysecurityOCSPEnabled serviceURL signingCA&0+chrome://pippki/content/pref-validation.xul&j wapplication/x-javascript*chrome://pippki/content/pref-validation.jsj z7y*chrome://pippki/content/pref-validation.js   (7y,X6~~~~} } } } ;55Q=Q;55Q;55Q;Q;Q  nsIX509CertDB Components interfaces nsX509CertDB"@mozilla.org/security/x509certdb;1nsIOCSPRespondernsISupportsArraycertdbocspResponders FunctiononLoad ocspEntryi signersMenu signersURL menuItemNodeYVQVQl;5;759;:mQl;59:mQ;5 9= :WQ;5 9= :WQ>WQV;5 h;5 9V;:WQ;59=:WQV59=V5:QV59=V5:QV559V:QdQ;59=:Q;9:Qcertdb Componentsclasses nsX509CertDB getService nsIX509CertDBocspRespondersgetOCSPRespondersdocument getElementById  signingCA  serviceURL length queryElementAtnsIOCSPResponder createElementmenuitem setAttributevalueresponseSignerlabel firstChild appendChildparent initPanel+chrome://pippki/content/pref-validation.xul doEnabling00$ff a gfd'cg 3cg 3$ kogc` cg 3c`cc`cccg ).1cg 3d*chrome://pippki/content/pref-validation.js j w  doEnabling signersMenu signersURL radiogroupއ6;59=:WQ;59=:WQ;59=:WQV5G2   2V59=C:QV59=C:QV59=:QV59=:Q documentgetElementById signingCA serviceURLsecurityOCSPEnabledvalue setAttributedisabledremoveAttribute 0 1 2cg 3cg 3cg 3WQV;5B;59V; :WQVV5 V5 9=V5:Q dQ documentgetElementById signingCA serviceURL getAttributevalueocspResponderslengthqueryElementAt nsIOCSPResponder responseSigner  setAttributecg 3cg 3cg 300Q$ EIgc` f c`cQV*chrome://pippki/content/pref-validation.jsJj w openCrlManager;59===:Qwindowopen&chrome://pippki/content/crlManager.xul$chrome,centerscreen,dialog,resizablecʰc*chrome://pippki/content/pref-validation.js[j wxϸcccccc00 7 J [ *chrome://pippki/content/pref-validation.jsj w CRL rUse the CRL Manager to manage the Certificate Revocation Lists (CRL) that are stored in your certificate database.  center  Manage CRLs...openCrlManager();managecrlbuttonM&security.OCSP.disable_button.managecrl start OCSP uMozilla can use Online Certificate Status Protocol (OCSP) to verify certificates. Set Mozilla to use OCSP as follows:securityOCSPEnabledsecurity.OCSP.enabled0 *Do not use OCSP for certificate validation doEnabling();1 GUse OCSP to validate only certificates that specify an OCSP service URL doEnabling();2 @Use OCSP to validate all certificates using this URL and signer: doEnabling();indent11 centerResponse Signer:R signingCA signingCAstringsecurity.OCSP.signingCA1 changeURL()  center Service URL:S serviceURL! serviceURLsecurity.OCSP.URL-PT j B7y3chrome://communicator/content/pref/pref-scripts.xul # 07yj J7y+chrome://communicator/skin/communicator.css  (7yj R7y5chrome://communicator/content/communicatorOverlay.xul    27yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpageidxmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox accesskeyprefpreftype prefstring prefattribute oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistitem prefinversescriptsAndWindowPanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulHparent.initPanel('chrome://communicator/content/pref/pref-scripts.xul');Scripts & Plug-insapplication/x-javascript2chrome://communicator/content/pref/pref-scripts.jsj Z7y2chrome://communicator/content/pref/pref-scripts.js # 07y. }}}FunctionchangeDisabledStatestateތ3;59=:T6Q;59=:T6Q;59=:T6Q;59=:T6Q;59=:T6Q;59=:T6Q;59= :T6Q documentgetElementById allowScriptsdisabledallowWindowMoveResizeallowImageSrcChangeallowWindowStatusChangeallowWindowFlipallowHideStatusBar allowContextmenuDisable(cg fcg fcg fcg fcg fcg fcg f2chrome://communicator/content/pref/pref-scripts.js&j w`javascriptEnabledChangei);59=:C;59=:5 E;59=:5 ;9C:Q ;9B:Q;9;59=:5 :QdocumentgetElementByIdjavascriptAllowMailNewsjavascriptAllowNavigatorcheckedchangeDisabledState6cg @cg c `g c  eegg c d2chrome://communicator/content/pref/pref-scripts.js1j wdStartup pluginGroupchildrenF;59=:WQV5WQV D V5?V59==:Q;9:Q documentgetElementByIdpluginPreferences childNodeslength setAttributehiddentruejavascriptEnabledChangeAcg 3c3` c` Fd2chrome://communicator/content/pref/pref-scripts.js?j wX¿&1?2chrome://communicator/content/pref/pref-scripts.jsj w Oapplication/x-javascript/Jl=mQl;9Y>=\?=\X=\X=\X=\X= \X= \ZmQ panel3chrome://communicator/content/pref/pref-scripts.xul _elementIDsArrayjavascriptAllowNavigatorallowWindowMoveResizeallowWindowFlipallowWindowStatusChangeallowImageSrcChange allowContextmenuDisable allowHideStatusBar/6ΰ53chrome://communicator/content/pref/pref-scripts.xul/j wjavascriptPreferences 1  Enable JavaScript for javascriptAllowNavigator Navigator rtruebooljavascript.enabledcheckedjavascriptEnabledChange(); allowScriptsAllow scripts to: AllowList 1checkboxallowWindowMoveResize Move or resize existing windowstruedom.disable_window_move_resizecheckboxallowWindowFlip Raise or lower windowstruedom.disable_window_flipcheckboxallowHideStatusBar Hide the status bartrue&dom.disable_window_open_feature.statuscheckboxallowWindowStatusChange Change status bar texttrue dom.disable_window_status_changecheckboxallowImageSrcChange Change imagestruedom.disable_image_src_setcheckboxallowContextmenuDisable Disable or replace context menusdom.event.contextmenu.enabledpluginPreferences  Enable Plug-ins for-t j "7y2chrome://communicator/content/pref/pref-keynav.xul # /7yj *7y+chrome://communicator/skin/communicator.css  (7yj 27y5chrome://communicator/content/communicatorOverlay.xul    27yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid accesskey oncommand prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulTparent.initPanel('chrome://communicator/content/pref/pref-keynav.xul'); initPrefs();Keyboard Navigationapplication/x-javascript1chrome://communicator/content/pref/pref-keynav.jsj :7y1chrome://communicator/content/pref/pref-keynav.js # /7y ./ 8#~~}}} XQXQ;559;:;Q  kTabToLinks kTabToFormsparent hPrefWindowregisterOKCallbackFuncsaveKeyNavPrefsgDataFunction initPrefs radioGroupPl;55555mQ=;o A;;559= = :?6Q;;559= = :?>6 Q;59=:59;5;>:Q;59=:59;5;>:Q;59=:WQV;5 6Q;9:QgDataparent hPrefWindowwsm dataManagerpageData2chrome://communicator/content/pref/pref-keynav.xul tabNavPrefgetPref int accessibility.tabfocus  linksOnlyPref bool %accessibility.typeaheadfind.linksonlydocumentgetElementByIdtabNavigationLinks setChecked kTabToLinkstabNavigationForms kTabToFormsfindAsYouTypeAutoWhat selectedIndexsetLinksOnlyDisabledfcc c c/1fc`efc`K`5cg c g`cg c g`=cg 3fc d1chrome://communicator/content/pref/pref-keynav.js,j w$setLinksOnlyDisabled;;59=:;59=:5B6Qu;9YtdocumentgetElementByIdfindAsYouTypeAutoWhatdisabledfindAsYouTypeEnableAutocheckedObjectecg cg c f \HXYY{1chrome://communicator/content/pref/pref-keynav.jsCj w`;'( saveKeyNavPrefsdataL!;55555WQ;559==V5 :Q;559= = V5 ?:Q parent hPrefWindowwsm dataManagerpageData2chrome://communicator/content/pref/pref-keynav.xulsetPrefintaccessibility.tabfocus  tabNavPref bool %accessibility.typeaheadfind.linksonly  linksOnlyPrefccc c c3cc`ccc`e1chrome://communicator/content/pref/pref-keynav.jsLj wl&)̸&ccg 0,CL 1chrome://communicator/content/pref/pref-keynav.jsj w application/x-javascript2l!l;9Y>=\?=\X=\ZmQ _elementIDsArrayfindAsYouTypeEnableAutofindAsYouTypeSoundfindAsYouTypeTimeout2հ52chrome://communicator/content/pref/pref-keynav.xul2j wstart  Tab Key Navigation  /When Tab or Shift+Tab is pressed, move between: tabNavigationLinks LinksL gData.tabNavPref ^= kTabToLinks; tabNavigationForms -Buttons, radio buttons, checkboxes, and listsB gData.tabNavPref ^= kTabToForms;  6Note: text boxes are always part of the tabbing order.start  Find As You Type findAsYouTypeEnableAuto 1Find automatically when typing within a web page:%accessibility.typeaheadfind.autostartsetLinksOnlyDisabled();findAsYouTypeAutoWhatmargin-left: 2em;)gData.linksOnlyPref = this.selectedIndex; 0 Any text in the pageA 1 Links onlyo wTip: To manually start Find As You Type, type / to find text or ' to find links, followed by the text you want to find. box-paddedstartthin findAsYouTypeSound (Play a sound when typed text isn't foundP'accessibility.typeaheadfind.enablesound findAsYouTypeTimeout :Clear the current search after a few seconds of inactivityC)accessibility.typeaheadfind.enabletimeout-|Kj 7y1chrome://communicator/content/pref/pref-cache.xul # .7yj 7y+chrome://communicator/skin/communicator.css  (7yj w#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizepreftype prefstring prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflexreadonlyclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogrouporient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulFparent.initPanel('chrome://communicator/content/pref/pref-cache.xul');Cacheapplication/x-javascript&\) }}l;9Y>=\?=\X=\ZmQ _elementIDsArraybrowserCacheDiskCachebrowserCacheCheckDocFrequencyenablePrefetchFunction GetFieldspageData T5 5X 6Q@browserCacheDiskCachevalue*c@a1chrome://communicator/content/pref/pref-cache.xul(j w$ SetFieldspageData T5 5X 6QCbrowserCacheDiskCachevaluec@a1chrome://communicator/content/pref/pref-cache.xul-j wXɸ&0-1chrome://communicator/content/pref/pref-cache.xul&j wbundle_prefutilities:chrome://communicator/locale/pref/prefutilities.propertiesapplication/x-javascript0chrome://communicator/content/pref/pref-cache.jsj 7y0chrome://communicator/content/pref/pref-cache.js # .7yV7xZ5~~~~~}} } } ;55Q;55Q;55Q;55Q=Q  nsIFilePicker Components interfaces nsILocalFilensIFile nsIPropertieskCacheParentDirPref#browser.cache.disk.parent_directoryFunctionStartuppathprefdirSvcifilee@WQ@WQ;5559;55:WQV59;;:WQu; 9Yt V p;55 59; :WQV5 9=;:WQV59;:WQVV59;;V:Qu; 9Yt V;59=:V56Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchgetComplexValuekCacheParentDirPref nsILocalFile Object ex %@mozilla.org/file/directory_service;1  nsIProperties getProfDnsIFileQueryInterfacesetComplexValuedocumentgetElementByIdbrowserCacheDiskCacheFoldervaluepath11ccc cccc` _XXY{ ccc c3c` 3cg & c`\)XXY{/ cg cc0chrome://communicator/content/pref/pref-cache.js j wZY 4? prefCacheSelectFolder fpprefprefutilitiesBundletitle initialDir ret localFileviewable folderField$y;5559;:WQ;5559;55:WQ; 5 9= :WQV5 9= :WQV59;V;5:QV59;;:WQV VV6Qu;9YtV59;5:QV59:WQV;5SV559;:WQV55WQ; 5 9=:WQVV6QV5 9;;V:Q! Componentsclasses@mozilla.org/filepicker;1createInstance nsIFilePicker"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch document getElementById bundle_prefutilities  getString  cachefolderinitwindow modeGetFoldergetComplexValuekCacheParentDirPref nsILocalFiledisplayDirectoryObjectex appendFilters filterAllshowreturnOKfileQueryInterfacepathbrowserCacheDiskCacheFoldervalue setComplexValueccc c3ccc ccc3cg 3cg 3>c`cc` 3 f\EXXY{Icgc cd3Lf ccg 3cc3cg 3fc`0chrome://communicator/content/pref/pref-cache.js6j wh$n' prefClearCacheaTypeclassID cacheService2;55WQV59;55:WQV59T:Q Componentsclasses$@mozilla.org/network/cache-service;1 getService interfacesnsICacheService evictEntriescc3cgcc3cg 0chrome://communicator/content/pref/pref-cache.jsVj w prefClearDiskAndMemCache(;9;555:Q;9;555:QprefClearCache Components interfacesnsICache STORE_ON_DISKSTORE_IN_MEMORYgcc cgcc c0chrome://communicator/content/pref/pref-cache.js]j w|ϸcccccccc 6 V ] 0chrome://communicator/content/pref/pref-cache.jsj w r   Set Cache Options The cache keeps copies of frequently visited web pages on your hard disk. (Clicking Reload always shows you the latest version of a page.) centerCache:CbrowserCacheDiskCachebrowserCacheDiskCache5intbrowser.cache.disk.capacityvalueMB Clear CachelprefClearDiskAndMemCache();clearDiskCache-pref.advanced.cache.disable_button.clear_disk Cache Folder: centerbrowserCacheDiskCacheFolder1true uri-element Choose Folder...hprefCacheSelectFolder();chooseDiskCacheFolder Cache files will be stored in a subfolder named "Cache" of the directory you specify. Restart Mozilla for changes to take effect.thin 9Compare the page in the cache to the page on the network: startbrowserCacheCheckDocFrequency horizontal!browser.cache.check_doc_frequency1!1 Every time I view the pageE!3 When the page is out of dateW1!0 Once per sessionO!2 NeverN prefetch  prefetchLabel Link Prefetching prefetchBoxstart"enablePrefetch bPrefetch web pages when idle, so that links in web pages designed for prefetching can load faster.Pnetwork.prefetch-next*9j 7y+chrome://pippki/content/PageInfoOverlay.xul   (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorpipPageInfoOverlayID=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript!chrome://global/content/strres.jsj 7y!chrome://global/content/strres.js   7yapplication/x-javascript!chrome://pippki/content/pippki.jsj 7y!chrome://pippki/content/pippki.js   7yapplication/x-javascript >} l;9Y[[[ [@[ ZmQ; 5 9;:securityObjectviewCertFunctioncert ;5WQ;9;V:Qsecurity_certviewCertHelperwindowc3` +chrome://pippki/content/PageInfoOverlay.xul#j w_getSecurityInfo  nsIX509Cert nsIX509CertDB nsX509CertDBnsISSLStatusProvider nsISSLStatus w hNameuistatusspcert issuerNameާ;55WQ;55WQ=WQ;55WQ;55WQVQ=;oE;55 >E ;5>7;5>7WQ@2= ;5 o;5 5 5 WQ;5 5 >7WQ@WQV55WQu;9Yt;59:WQ@WQ@W QV$V59V:W QV  V 5WQVV59V:WQVbV5W QV QA59V 5:W QV  V 5W Q;9YV[V [V5[V5[V [ Z$;9YV[=![=![>[@[ Z" Components interfaces nsIX509Cert nsIX509CertDB"@mozilla.org/security/x509certdb;1nsISSLStatusProvider nsISSLStatus argumentswindow length gBrowser opener  contentWindow frameslocationhostObject exceptionsecurity_getSecurityUIQueryInterface SSLStatus serverCertmapIssuerOrganizationissuerOrganization issuerNamehostNamecANameencryptionAlgorithm cipherNameencryptionStrengthsecretKeyLength cert!cccccccc00`c`dcd79fccc ʸ1cc_XYY{Dcd311 cg cL cg O_c30Sagc fVcc˸]+chrome://pippki/content/PageInfoOverlay.xul(j wX_getSecurityUI =;5o;555@gBrowserwindowopener securityUIf ccc +chrome://pippki/content/PageInfoOverlay.xulij wPmapIssuerOrganization nameT @T==TRSA Data Security, Inc.Verisign, Inc. ux+chrome://pippki/content/PageInfoOverlay.xulrj w | _cert securityOnLoad bundleinfoidHdrmessage1 message2 viewText hdrmsg1msg24-;9=:WQ;59:WQV ;59=:59=C:QVQVQVQV5 V5 9= :WQ;59= :59= V:QV59=;9Y>V5\?V5\ZX:WQ;9=V:QV5 9=:WQ;9=V:Q;V5 6QeV5 9=:WQ;59= :59= V:Q;59=:59==:Q;59=:59==:QVQVQVQV5XZV59=;9Y>V5\?V5=\ZX:WQ;59= :59= V:QV5 9=!:WQ;9="V:QV5 9=#:WQ;9=$V:Q;V5 6Q?V5>V59=%;9Y>V5\?V5=\ZX:WQ;59= :59= V:QV59=&;9Y>V5\Z?:WQ;9="V:QV5 9=':WQ;9=$V:QV5 9=(:WQ;59= :59= V:QV5@&V59=);9Y>V5\Z?:WQV5 9=*:WQ;9="V:QV5 9=+:WQ;9=$V:Q,srGetStrBundle(chrome://pippki/locale/pippki.propertiessecurity_getSecurityInfodocumentgetElementById securityTab setAttributehidden cert GetStringFromName pageInfo_WebSiteVerified security-identity valueformatStringFromNamepageInfo_Identity_VerifiedArrayhostNamecANamesetTextsecurity-identity-textpageInfo_ViewCertificatesecurity-view-text_certpageInfo_SiteNotVerifiedsecurity-view-certdisabledtrueencryptionStrengthpageInfo_StrongEncryptionencryptionAlgorithm security-privacy!pageInfo_Privacy_Strong1"security-privacy-msg1#pageInfo_Privacy_Strong2$security-privacy-msg2%pageInfo_WeakEncryption&pageInfo_Privacy_Weak1'pageInfo_Privacy_Weak2(pageInfo_NoEncryption)pageInfo_Privacy_None1*pageInfo_Privacy_None3+pageInfo_Privacy_None2g3cd3 cg c `000ccg cg c `c``c#` cg 3` fc cg cg c `cg c `cg c `000cc```'cg c `cg ` cg ` fc cc```'cg c `c`f` cg ` cg cg c `c#c`fʰcg ` cg ` +chrome://pippki/content/PageInfoOverlay.xul~j w onLoadRegistry pushsecurityOnLoad ȸ#(ir{5~ cg +chrome://pippki/content/PageInfoOverlay.xul j wtabs securityTabSecurity  tabpanels  securityPanel 1 security-identity headersecurity-identity-text 1centersecurity-view-certViewVsecurity.viewCert();security-view-text 1 groove security-privacy header  1security-privacy-msg1security-privacy-msg2" }~~};55Q=QFunctionsetTextidvalueelementtextNodeW!;59T:WQV V59:V59V5:Q;59T:WQV59V:QdocumentgetElementById hasChildNodes removeChild firstChildcreateTextNode appendChildcg 3 cd cgc cg 3cg !chrome://pippki/content/pippki.jsj wnsICertificateDialogs Components interfacesnsCertificateDialogs#@mozilla.org/nsCertificateDialogs;1viewCertHelperparentcertcd2T ;5;759;:WQV59TT:Q ComponentsclassesnsCertificateDialogs getServicensICertificateDialogsviewCert -cf a g3c` !chrome://pippki/content/pippki.js)j wP&&cc)!chrome://pippki/content/pippki.jsj wj 7y(chrome://p3p/content/pageInfoOverlay.xul     % 7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabpanelflexorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeseltypehidecolumnpicker=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolprimary=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem containeropen=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecell=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommandp3pPageInfoOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript'chrome://p3p/content/pageInfoOverlay.jsj 7y'chrome://p3p/content/pageInfoOverlay.js     % 7y3chrome://communicator/content/p3p/nsPolicyViewer.jsj ž7y3chrome://communicator/content/p3p/nsPolicyViewer.js  "17yapplication/x-javascript1;59;:onLoadRegistrypush initP3PTabcg (chrome://p3p/content/pageInfoOverlay.xul1j wtabsp3pTabPrivacy P  tabpanels p3pPanel 1 vertical Select the address for this page or one of its components, then click the buttons below to view privacy information for the selected item. linkList 1multipletrue linkTypesPage Components 1true 1truetrueoutermainLink linkTypekids truelinksLinkslinkKidstrueapplets Java Applets appletKidstrue imageMaps Image Maps imageMapKidstrueformsForm SubmissionsformKidstrueframesFrames frameKidstrueimagesImages imageKidstrue externalDocsExternal Loaded DocumentsexternalDocKidstrueobjectsGeneric Objects objectKidstruescriptsScripts scriptKidsPolicy lonHumanReadable();Summary SonMachineReadable();Options OonOptInOptOut();!F-\n-V}}}}}}  } } } }l@mQl@mQl@mQl @m Ql @m Q;9=;B:gTopWingTopDoc gIOServiceFunctioninitTopDocAndWin2=;oE;55>E ;5>7l@mQl;5>7mQE=;5ol;555mQl;55>7mQl;5 mQ  argumentswindowlengthgTopWingTopDocgBrowseropener contentWindowframes document`cȰcdȰfdȸ4ffcc ʸ8fcd f'chrome://p3p/content/pageInfoOverlay.js,j wp initP3PTab mainLinkNodetree linkTypeslist i j lengthlen&~;9:Q;59=:WQV59=;55:Q;59= :WQV5 5 5 9>:Q; 9Y>; 9Y>=\?=\X=\Z\?; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X=\Z\X; 9Y>=\?=\X= \Z\X ; 9Y>=!\?="\X=#\Z\X ; 9Y>=!\?=$\X=#\Z\X ; 9Y>=%\?=\X=&\Z\ZWQVQVQVQV5'WQ>WQVVg;(9VV7>7VV7?7;);:WQV5'WQ>WQVV$;*9VV7X7VV7:Q`Q`Q+initTopDocAndWindocumentgetElementByIdmainLink setAttributelabelgTopDoclocationhref linkList  treeBoxObject  selection select ArrayalinkKidsappletcode appletKidsarea imageMapKidsformactionformKidsframesrc frameKidsiframeimg imageKidsimagelink externalDocKids!object"codebase# objectKids$data%script& scriptKids'length( getLinksFor)gTopWin*addRowdAcg 3c`ccEcg 3ccc eHKٰ۰۰۰۰۰۰۰۰۰۰0Y0;<c3$gk˰`bgbg_c3$$(˰`d ga`b[c'chrome://p3p/content/pageInfoOverlay.js>j wmakeURLAbsoluteurlbasebaseURIi)T59=:<T; l;5559;:mQ;5 9T@@:WQ;5 9V5 9T:@@:5  indexOf: gIOService Componentsclasses!@mozilla.org/network/io-service;1 getService nsIIOService newURI resolve speccg l ccc gqc` 3scgg ec'chrome://p3p/content/pageInfoOverlay.jshj w getLinksForaTagName aAttrNameaWinaDociframelengthlist elts urlpVQVQVQ;9#WQTXT55WQ>WQVVWQVVUVV7T7WQV9V59;9VVV75 ::Qu; 9Yt `QV Arrayframeslengthconcat getLinksFordocumentgetElementsByTagNamepushmakeURLAbsolute baseURI Object e0;<< e{ cc$<@˰cf cΰfcc~cg 3c$UY˰fd 1 c`acc\XYY{'chrome://p3p/content/pageInfoOverlay.jswj w"addRowaRootIDaLabelkXULNSrootitemrow cellޏ4=WQ;59T:WQ;59V=:WQV59V:Q;59V=:WQV59V:Q;59V=:WQV59= T:QV59V:Q =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldocumentgetElementByIdcreateElementNStreeitem appendChildtreerowtreecell setAttribute labelcg 3c` 3cg c` 3cg c` 3c` cg 'chrome://p3p/content/pageInfoOverlay.jsj w0getSelectedURIURItree selectedItem selectedRow selectedCellz6@WQ;59=:WQV559V5:WQVFV59=:>7WQV-V59=:>7WQVV5 9= :WQV documentgetElementByIdlinkList contentViewgetItemAtIndex currentIndexgetElementsByTagNametreerowtreecell  getAttribute label1cg 3ccgc3 cg d1 cg d1 cg 'chrome://p3p/content/pageInfoOverlay.jsj w  gPolicyViewer gPrivacyTabInfo onMachineReadable-; l;9;#mQ;59;9:;:Q gPolicyViewernsPolicyViewergTopDocloadgetSelectedURI LOAD_SUMMARY `c`f'chrome://p3p/content/pageInfoOverlay.jsj w onHumanReadable-; l;9;#mQ;59;9:;:Q gPolicyViewernsPolicyViewergTopDocloadgetSelectedURI LOAD_POLICY `c`f'chrome://p3p/content/pageInfoOverlay.jsj w  onOptInOptOut-; l;9;#mQ;59;9:;:Q gPolicyViewernsPolicyViewergTopDocloadgetSelectedURI LOAD_OPTIONS `c`f'chrome://p3p/content/pageInfoOverlay.jsj wfinalizePolicyViewer;;59:Q gPolicyViewerfinalize cd'chrome://p3p/content/pageInfoOverlay.jsj w addEventListenerunloadfinalizePolicyViewer'ոóϸ'444,>hw44 Ϙ ؘ ` 'chrome://p3p/content/pageInfoOverlay.jsj wU/ `~~~~~~~~ ~ ~ ~~~~~~~~~~~ }!}Q}R}S}T}U;55Q;55Q;55Q;55Q;55Q;55Q;55Q=  Q=  Q= Q=Q=Q>Q?QXQXQXQXQXQXQXQl@mQl@mQl@mQl@mQl @m Q;";$9Y@[%@[&@['@[(@[)@[*@[+@[,@[-@[.@[/@[0@[1>[24[36[58[7:[9<[;>[=@[?B[AD[CF[EH[GJ[IL[KN[MP[OZ6#VnsIPolicyReference Components interfacesnsIPolicyTarget nsIIOServicensIPromptServicensIURLnsIStringBundleServicensIHttpChannel STYLESHEET_URL_200201 /chrome://communicator/content/p3p/p3p200201.xsl STYLESHEET_URL_200109 /chrome://communicator/content/p3p/p3p200109.xsl STYLESHEET_URL_200012/chrome://communicator/content/p3p/p3p200012.xslSTYLESHEET_URL_200010/chrome://communicator/content/p3p/p3p200010.xslSTYLESHEET_URL_200005/chrome://communicator/content/p3p/p3p200005.xslFAILURESUCCESS LOAD_POLICY LOAD_SUMMARY LOAD_OPTIONS POLICY_ERROR SUMMARY_ERROR OPTIONS_ERROR DO_TRANSFORM gIOServicegPromptServicegStrBundleService gStrBundle  gBrandName!FunctionnsPolicyVieweraDocl0; l;5559;:mQA;59T55 @@:6Q0u; 9Yt AT55 6 QA5 9;:Q gIOService Componentsclasses!@mozilla.org/network/io-service;1 getService nsIIOServicemMainURInewURIlocation href Object ex  mSelectedURI  reportError LOAD_POLICY ccc gUdgcec\XXdcc ag\Y{3chrome://communicator/content/p3p/nsPolicyViewer.jsOj wl"?"nsPolicyViewer# prototype$Object%mAction&mPolicyLocation'mPolicyReference( mPolicyTarget)mXMLHttpRequest*mXSLTProcessor+ mDocument, mPolicyURL-mMainURI. mSelectedURI/ mLinkedURI0mStyle1 mFragment2mFlag3load4 aSelectedURIaActionM%T59P:,A59TT:;A59A5A5:QAT6QA59T:QmatchRegExp ^\s*https?:initSUCCESS handleURI mSelectedURImFlag reportErrorzcg )a` aedc ~dag3chrome://communicator/content/p3p/nsPolicyViewer.jswj w5init6 aSelectedURIaActionrA5 KA;5559;:6QAA559;:6QA55 9A:QA55 9A5 :QAT6 QA5 A;59T@@:6 QA5 T6Q;9A5 A5 :A;56QA;56Q;&u;9YtA59T:Q;mPolicyReference Componentsclasses"@mozilla.org/p3p/policyreference;1createInstancensIPolicyReference mPolicyTargetQueryInterfacensIPolicyTarget setupPolicyListener  initialize mMainURI mAction  mSelectedURI gIOServicenewURIspec isEquivalentmFlag IS_MAIN_URIIS_EMBEDDED_URISUCCESSObjectex reportErrorFAILUREa ccc gcbcg cace acec dad` cafedc dcdc\Xag\Y{3chrome://communicator/content/p3p/nsPolicyViewer.jsj w$7 handleEvent8aEventW,A5FE!-9A59:Q5A59:Q)A59:QA59:Q; 9; :Q mAction LOAD_POLICY LOAD_SUMMARY LOAD_OPTIONS DO_TRANSFORMviewHumanReadablePolicyviewMachineReadablePolicyviewOptInOptOutPolicy transform  reportError  POLICY_ERRORaSnjjhadadadadg3chrome://communicator/content/p3p/nsPolicyViewer.jsj w9 handleURI:aURIaFlag6A559TT:Q#u;9YtA59A5:QmPolicyReferenceloadPolicyReferenceFileForObjectex reportErrormActionac`\Xaec \Y{3chrome://communicator/content/p3p/nsPolicyViewer.jsj w 86;notifyPolicyLocation< aLocationaErrorlinkslengthnode T;5 A5 $A;59T@@:59;:6QA5T6QA5 A; 9#6QAA55 6 QA5 ;5 oA54A559T:A59@:QA 5 ;5 !6 Q7A5559A55:AT6QA 5 ;5 !6 QA5A6QA559=:QA559=T:QA559@:QA5 ;5 ;59=:WQV5WQl>mQ;VV;7WQV59= :=!cA5" A;59V5#@@:6"QA5"V5#6QA5$9A5"A;5%6 :Qu;&9Yt'/QsA5(9A5):QA5(9A5):Q*nsIPolicyReferencePOLICY_LOAD_SUCCESS mPolicyURL gIOServicenewURIQueryInterfacensIURLspecmXMLHttpRequest XMLHttpRequest  mFragment ref mFlag  IS_MAIN_URI mDocumentmPolicyLocationmatch handleEventmMainURI mSelectedURIonloadoverrideMimeTypetext/xmlopenGETsendgTopDocgetElementsByTagNameLINKlengthindex getAttribute rel!P3Pv1" mLinkedURI#href$ handleURI% IS_LINKED_URI&Object'ex( reportError)mActionfa!d` cgcafa ecbccaf a1acg ae`Da accecc d`Da adacg ac`ace afûcg 3c3'˰f1cg adgecafc aegccZXYY{%aec aec 3chrome://communicator/content/p3p/nsPolicyViewer.jsj w<pL=notifyPolicyError>aError A59A5:Q reportErrormActionaec 3chrome://communicator/content/p3p/nsPolicyViewer.js3j w ?finalize@ A5A559:QmPolicyReferencefinalizea acd3chrome://communicator/content/p3p/nsPolicyViewer.js=j wxAQueryInterfaceBiidQ$T59;55: E.T59;55: ET59;55:  ;55nAequals Components interfaces nsISupportsnsISupportsWeakReferencensIDOMEventListenerresultsNS_ERROR_NO_INTERFACEcgcccgcccgcc cc3chrome://communicator/content/p3p/nsPolicyViewer.jsGj wCviewHumanReadablePolicyDdocumentnodelistlengthnode name discurilA59:WQVV59=:WQV5WQV>l>mQ;VV;7WQV59=:WQA5 D A5VOV59=:WQV5A5 5 9V:WQV5 9P :; 59V:Q /QwA59;:QA59;:Q getDocumentgetElementsByTagNamePOLICYlengthindex getAttributename mFragmentdiscuri  mPolicyURL resolve match  ^\s*https?: windowopen reportError POLICY_ERRORad3 \cg 3c3'˰f1cg 3ea`cg 3 acg cg cg _oagag3chrome://communicator/content/p3p/nsPolicyViewer.jsVj wdEviewMachineReadablePolicyFdocumentnodelistlengthindex node nameޚGA59:WQVV59=:WQV5WQV?_>WQVVPVV7WQV59=:WQA5E A5VV559V:QbQ`QA5 9:Q  getDocumentgetElementsByTagNamePOLICYlength getAttributename mFragment parentNode removeChild  preTransformad3 cg 3c3 1Mf1cg 3agccg ad3chrome://communicator/content/p3p/nsPolicyViewer.js~j wGviewOptInOptOutPolicyHdocumentnodelistlengthnode name opturimA59:WQVV59=:WQV5WQV>l>mQ;VV;7WQV59=:WQA5 D A5VOV59=:WQV5A5 5 9V:WQV5 9P :; 59V:Q /QwA59;:QA59;:Q getDocumentgetElementsByTagNamePOLICYlengthindex getAttributename mFragmentopturi  mPolicyURL resolve match  ^\s*https?: windowopen reportError OPTIONS_ERRORad3 cg 3c3'˰f1cg 3a`cg 3 acg cg cg óagag3chrome://communicator/content/p3p/nsPolicyViewer.jsj wI getDocumentJdocumentchannelޥW@WQ@WQA5;5RA5 ?A5559;:WQV5AA55 6QA5 9A5 :Q@A5WQ=A5559;:WQV5A55 WQA5 9; :Q@V mFlagnsIPolicyReference IS_MAIN_URI mDocumentmXMLHttpRequestchannelQueryInterfacensIHttpChannelrequestSucceeded  responseXML  reportError mAction aAction11afOa accgcbccaec aʰaccgcacʰag3chrome://communicator/content/p3p/nsPolicyViewer.jsj wK preTransformLsheetns_A;559==@:6QA;6QA559=AB:Q@WQA5 9:5 5 WQV=  ; WQ_V= ;WQKV= ;WQ7V= ;WQ#V= ;WQA59;:QVA559V:Q"u;9YtA59;:QmStyledocumentimplementationcreateDocumentmAction DO_TRANSFORMaddEventListenerload  getDocument documentElement  namespaceURI http://www.w3.org/2002/01/P3Pv1 STYLESHEET_URL_200201http://www.w3.org/2001/09/P3Pv1STYLESHEET_URL_200109http://www.w3.org/2000/12/P3Pv1STYLESHEET_URL_200012"http://www.w3.org/2000/10/18/P3Pv1STYLESHEET_URL_200010http://www.w3.org/2000/P3Pv1STYLESHEET_URL_200005 reportError SUMMARY_ERRORObjectex LOAD_SUMMARYdc`cdac` 1adcc 3 ʰ ʰ ʰ ʰ ʰag acg \Xag\Y{3chrome://communicator/content/p3p/nsPolicyViewer.jsj w M transformN resultWinP)A559=AB:QA5 A;9#6Q;59=== A5A5 9:A5A5 :WQ mStyleremoveEventListenerloadmXSLTProcessor XSLTProcessorwindow openDialog#chrome://p3p/content/p3pSummary.xul_blank chrome,all,dialog=no  getDocument  mPolicyURLac` a ec'cʰdadddc$33chrome://communicator/content/p3p/nsPolicyViewer.js j wO reportErrorPaActionnamespec errorMessage޹K@WQTF[)3=GQ=WQI=WQ?= WQ5= WQ+= WQ!= WQ= WQ =WQA5 5WQV A5 WQA@6 Q;9:59V;9Y>V\Z?:WQ;9V:Q LOAD_POLICY LOAD_SUMMARY LOAD_OPTIONS POLICY_ERROR SUMMARY_ERROR OPTIONS_ERROR DO_TRANSFORMPolicyLoadFailedSummaryLoadFailed OptionLoadFailed  PolicyError  SummaryError  OptionsError  mSelectedURIspec getBundleformatStringFromNameArray alertMessage1enjjjjjjʰʰʰʰʰʰʰʰac3 abdc`3g3chrome://communicator/content/p3p/nsPolicyViewer.js0j wQgetStrBundleService%; l;5559;:mQ;gStrBundleService Componentsclasses @mozilla.org/intl/stringbundle;1 getServicensIStringBundleService ccc g3chrome://communicator/content/p3p/nsPolicyViewer.jsTj wR getBundle# ; l;9:59=:mQ; gStrBundlegetStrBundleService createBundle"chrome://p3p/locale/P3P.properties gcg3chrome://communicator/content/p3p/nsPolicyViewer.jsaj w0S getBrandName brandBundle4; ,;9:59=:WQlV59=:mQ; gBrandNamegetStrBundleService createBundle'chrome://global/locale/brand.propertiesGetStringFromNamebrandShortName dcg3fg 3chrome://communicator/content/p3p/nsPolicyViewer.jslj wT isEquivalentaLHSaRHSscheme1scheme2port1port2LT5WQT5WQV59V:ET559T5:T5WQT5WQV59=:6VXP <VWQVXP <VWQCV59=:3VX <VWQVX <VWQVVCBschemematchhostporthttphttpsc3c3cg `cgc c3c3cg 3HаHӰcg HаHа3chrome://communicator/content/p3p/nsPolicyViewer.js|j wlU alertMessageaMessage9; l;5559;:mQ;59;;9:T:Q gPromptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServicensIPromptServicealertwindow getBrandName ccc gc`f3chrome://communicator/content/p3p/nsPolicyViewer.jsj w8&.47;?Aո&cccccccccccccc.47;?A44444O!_wξݾ3=GV~Ӿ0gTQaRlS|TU3chrome://communicator/content/p3p/nsPolicyViewer.jsj w/Zj ʞ7y'chrome://navigator/content/pageInfo.xul  $7yj Ҟ7y$chrome://navigator/skin/pageInfo.css !7yj wA=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlns windowtypeonloadalignscreenXscreenYwidthheightpersistbuttons ondialoghelp=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykey modifiers oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxclassreadonlycrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultree=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildrenonselectsortSeparatorsorientcollapse ondraggesturehidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskeydisabledpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerdlgtype  main-window=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulBrowser:page-infoonLoadPageInfo()stretch1010425 470 %screenX screenY width height sizemode help doHelpButton(); application/x-javascript1chrome://communicator/content/contentAreaUtils.jsj ڞ7y1chrome://communicator/content/contentAreaUtils.js  /7y application/x-javascript/chrome://communicator/content/utilityOverlay.jsj 7y/chrome://communicator/content/utilityOverlay.js  -7y application/x-javascript&chrome://navigator/content/pageInfo.jsj 7y&chrome://navigator/content/pageInfo.js  $7y^5Xb}IJ~K~M~N~O~PQUZ_djkl~m~o~q~s~u~x|~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}};;9Y|[{[[ [ [ [ [[[[[[[[ ["[!$[#&[%(['*[),[+.[-0[/2[14[36[58[7:[9<[;>[=@[?B[AD[CF[EH[GZ6lI@mIQlJ@mJQ<LKQ?MQXNQ?OQ>PQlQ;9;R9Y>=S\?=T\Z;M#mQQlU;9;R9Y>=V\?=W\X=X\X=Y\Z;N#mUQlZ;9;R9Y>=[\?=\\X=]\X=^\Z;K#mZQl_;9;R9Y>=`\?=a\X=b\X=c\Z;O#m_Qld;9;R9Y>=e\?=f\X=g\X=h\X=i\Z;P#mdQlj@mjQlk;9YZmkQ;lQ=nmQ=poQ=rqQ=tsQ;v5w5uuQ;v5y5z5{9;u:xQl|;x5}9=~>C:m|Q;|B6l;x5}9=>C:mQ;B6;v5w5Ql;v5y55{9;:mQ;v5y55{9;v5w5:Qu;9Yt;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q;v5w5Q=Q=Q=Q=Q=Q=Q=Q;9;=;=:Ql;R9YZmQFunctionpageInfoTreeView columnidscopycolE"AT6QAT56QAT6QA>6QA@6QA;9#6QA@6QA@6 QA>6 Q  columnidscolcountlengthcopycolrowstreedataArray selection sortcol sortdir-ddc2dbbecbbb&chrome://navigator/content/pageInfo.js+j w`pageInfoTreeView prototypeObjectrowCountc=nrowCount is a readonly property&chrome://navigator/content/pageInfo.js<j wA5rowsa&chrome://navigator/content/pageInfo.js=j wsetTreetreeAT6Qtreed&chrome://navigator/content/pageInfo.js@j w  getCellText rowcolumncolidx9>WQVA5ETA5V7 dQA5T7V7D=colcount columnidsdata1Id`fQafd &chrome://navigator/content/pageInfo.jsEj w  setCellText rowcolumnvaluecolidx6>WQVA5ETA5V7 dQA5T7VT8Qcolcount columnidsdata1[d`fafg&chrome://navigator/content/pageInfo.jsUj wD addRowrow#AA559T:6QA59A5??:QrowsdatapushrowCountChangedbcg caef &chrome://navigator/content/pageInfo.jsaj waddRowsrowslengthiK$T5WQ>WQVV!AA559TV7:6QdQA59A5VV:QlengthrowsdatapushrowCountChangedc31#!%˰bc`acijae`&chrome://navigator/content/pageInfo.jsgj w0rowCountChangedindexcount A559TT:QtreerowCountChangedac`&chrome://navigator/content/pageInfo.jsoj w invalidate A559:Qtree invalidateacd&chrome://navigator/content/pageInfo.jstj wclear A;9#6QA>6QdataArrayrowsecb&chrome://navigator/content/pageInfo.jsyj w( handleCopyrow-T>D A5> =A5T7A57D=copycoldata`N`fbc &chrome://navigator/content/pageInfo.jsj wperformActionOnRowactionrowdata1T=*A59T:WQA55559=V:Qcopy handleCopytreetreeBody parentNode setAttribute copybufferag3accc `&chrome://navigator/content/pageInfo.jsj wgetRowPropertiesrowcolumnprop&chrome://navigator/content/pageInfo.jsj wgetCellPropertiesrowprop&chrome://navigator/content/pageInfo.jsj wgetColumnProperties columnelemprop&chrome://navigator/content/pageInfo.jsj w! isContainer"indexB&chrome://navigator/content/pageInfo.jsj w#isContainerOpen$indexB&chrome://navigator/content/pageInfo.jsj w% isSeparator&indexB&chrome://navigator/content/pageInfo.jsj w'isSorted(&chrome://navigator/content/pageInfo.jsj w) canDropOn*indexB&chrome://navigator/content/pageInfo.jsj w+canDropBeforeAfter,indexbeforeB&chrome://navigator/content/pageInfo.jsj w-drop.row orientationB&chrome://navigator/content/pageInfo.jsj w/getParentIndex0index>&chrome://navigator/content/pageInfo.jsj w1hasNextSibling2indexafterB&chrome://navigator/content/pageInfo.jsj w3getLevel4index>&chrome://navigator/content/pageInfo.jsj w5 getImageSrc6rowcolumn&chrome://navigator/content/pageInfo.jsj w7getProgressMode8rowcolumn&chrome://navigator/content/pageInfo.jsj w9 getCellValue:rowcolumn&chrome://navigator/content/pageInfo.jsj w;toggleOpenState<index&chrome://navigator/content/pageInfo.jsj w= cycleHeader>colelem&chrome://navigator/content/pageInfo.jsj w?selectionChanged@&chrome://navigator/content/pageInfo.jsj wA cycleCellBrowcolumn&chrome://navigator/content/pageInfo.jsj wC isEditableDrowcolumnB&chrome://navigator/content/pageInfo.jsj wE performActionFaction&chrome://navigator/content/pageInfo.jsj wGperformActionOnCellHactionrowcolumn&chrome://navigator/content/pageInfo.jsj wI theWindowJ theDocumentK COPYCOL_NONELMCOPYCOL_META_CONTENTNCOPYCOL_FORM_ACTIONOCOPYCOL_LINK_ADDRESSPCOPYCOL_IMAGE_ADDRESSQmetaViewRArrayS meta-nameT meta-contentUformViewV form-nameW form-methodX form-actionY form-nodeZ fieldView[ field-label\ field-field] field-type^ field-value_linkView` link-namea link-addressb link-typeclink-accesskeyd imageViewe image-addressf image-typeg image-alth image-nodeiimage-bgj intervalIDkgStringsl theBundlemDRAGSERVICE_CONTRACTIDn!@mozilla.org/widget/dragservice;1oTRANSFERABLE_CONTRACTIDp"@mozilla.org/widget/transferable;1qARRAY_CONTRACTIDr@mozilla.org/supports-array;1sSTRING_CONTRACTIDt@mozilla.org/supports-string;1unsICacheServicev Componentsw interfacesx cacheServiceyclassesz$@mozilla.org/network/cache-service;1{ getService|httpCacheSession} createSession~HTTPdoomEntriesIfExpiredftpCacheSessionFTPnsIScriptableDateFormat dateService(@mozilla.org/intl/scriptabledateformat;1gClipboardHelper%@mozilla.org/widget/clipboardhelper;1nsIClipboardHelperensIAnchorElementnsIDOMHTMLAnchorElementnsIImageElementnsIDOMHTMLImageElementnsIAreaElementnsIDOMHTMLAreaElementnsILinkElementnsIDOMHTMLLinkElementnsIInputElementnsIDOMHTMLInputElementnsIFormElementnsIDOMHTMLFormElementnsIAppletElementnsIDOMHTMLAppletElementnsIObjectElementnsIDOMHTMLObjectElementnsIEmbedElementnsIDOMHTMLEmbedElementnsIButtonElementnsIDOMHTMLButtonElementnsISelectElementnsIDOMHTMLSelectElementnsITextareaElementnsIDOMHTMLTextAreaElementnsIImageLoadingContentXLinkNShttp://www.w3.org/1999/xlinkXULNS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulXMLNS$http://www.w3.org/XML/1998/namespaceXHTMLNShttp://www.w3.org/1999/xhtmlXHTML2NS http://www.w3.org/2002/06/xhtml2 XHTMLNSre^http://www.w3.org/1999/xhtml$ XHTML2NSre"^http://www.w3.org/2002/06/xhtml2$XHTMLreRegExp|onLoadRegistryonLoadPageInfodocTitletabName tabControltab l;59=:mQ;;59=:6Q;;59=:6Q;;59= :6 Q;;59= :6 Q;;59= :6 Q;;59= :6 Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q=WQ=;oE;55?E ;5>7.l@mQl;5>7mQ;59= :WQV=!;5"ol;5"5!5#mQl;5"5$>7mQl;5mQ;59=%:WQ;V6&Q;'9:Q;(9;;:Q;)gh*;);*79:Qk=;oE;55?M;5?7WQV;;59=+:WQ;59V:WQVEV VV6,Q- theBundledocumentgetElementByIdpageinfobundlegStringsunknown getStringnotSetnotset  emptyString  emptystring  linkAnchor linkArea  linkSubmitlinkSubmissionlinkRellinkStylesheetlinkRevlinkXmediaImg mediaBGImg mediaApplet mediaObject mediaEmbed mediaLink mediaInput argumentswindowlength theWindow theDocument frameInfo.title!gBrowser"opener# contentWindow$frames%pageInfo.title&title'makeGeneralTab(makeTabs)onLoadRegistry*x+tabbox, selectedTabfg fg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg c3`c`d+Ȱfdcg ʰffcc ʰfcd fcg fd` fbȸ:`c cd1 cg 3cg 3f&chrome://navigator/content/pageInfo.jsj wض doHelpButtonhelpdoc tabControlތ+VQ;59=:WQV55GY  ' 1;EO=WQ?=WQ5=WQ+=WQ!= WQ= WQ =WQ;9V:QdocumentgetElementByIdtabbox selectedTabidpageinfo_generalpageinfo_formspageinfo_linkspageinfo_media pageinfo_security pageinfo_privacy  generalTab formsTab linksTabmediaTab securityTabp3pTabopenHelp0cg 3cccݰg&chrome://navigator/content/pageInfo.jsKj wmakeGeneralTabtitleurlmodereferrer mimeType metaNodes metaTreelengthiencoding modifiedText sourceTextexpirationTextsizeTextpageSizekbSize!expirationTime#cacheEntryDescriptor:;5!;59=;9Y>;5\Z:;59=:WQ;5 9= :V6 Q;5 WQ;5 9= :V6 Q=;oE ;5=;59=:;59=:WQ;5 9=:V6 Q=;oE ;5D;59=:WQ;5 9=:V6 Q;5D ;5WQ;5 9=:V6 Q;59=:WQ;5 9=:WQV5;6QV5 WQ>WQVV@;5!9;9Y>VV75"D VV75#\?VV75$\Z:QdQ;5%W Q;5 9=&:V 6 Q;'9;5(;5):W Q;5 9=*:V 6 Q;59=+:W Q;59=,:W Q;5W Q>WQ>WQ>WQ;-5.9V;/505152B:WQVV53G56 7!;59=4:W Q$;59=5:W QV53W QV58WQVXWQ;59=9;9Y>;:5;9VXd:Xd\?V\Z:W Q;'9V5;?5.9V;/505152B:WQVV53G56 7!;59=4:W Q$;59=5:W QV53W QV58WQVXWQ;59=9;9Y>;:5;9VXd:Xd\?V\Z:W Q;'9V5ex?ftpCacheSession@ex2A sourcetextB expirestextCsizetextcLf`e`g 3cg fc3cg f`Hfg `g 3cg f``g 3cg fc`3cg fcg 3cg 3cf c31#@D˰c`a`a`ae2c3cg fgfc3cg fcg 3cg 3c3111c`cc d3 cBͰcg cg cc˰c```,g`c_Xc`cc d cBͰcg cg cc˰c```,g`c_Xcg _Y{YY{cg fcg fcg f&chrome://navigator/content/pageInfo.jsi j wp:"makeTabs aDocumentaWindownumiformTreelinkTree imageTree iterator meterlTET55>ET55WQ>WQVV);9T5V75T5V7:QdQ;59=:WQ;59=:WQ;59=:WQV5; 6 QV5; 6 QV5; 6 QT5 9T;5;C:WQ;59=:WQV59=?:Q;9;?VV>:QframeslengthmakeTabsdocumentgetElementByIdformtreelinktree imagetree treeBoxObject view formView linkView  imageView createTreeWalker NodeFilter SHOW_ELEMENTgrabAll piProgress setAttributevalue setTimeoutdoGrab`c cc31#)-˰gf a ff a޼߳cg 3cg 3cg 3cf cf cf c`g3cg 3c` `&chrome://navigator/content/pageInfo.jsj wĹdoGrabiteratormeterio,T59:;9;?TTT:QMT59=>:QT59==:QT59==:Q; 5 9= :59= ?:Q nextNode setTimeoutdoGrab setAttributevaluemode determinedhiddentrue document getElementById piSpacer flexcd`c` c` c` cg c `&chrome://navigator/content/pageInfo.jsj wXensureSelectionview&T55>E T5T559>:Q selectioncountrowCountselectcc` cce &chrome://navigator/content/pageInfo.jsj w,grabAllelemlinktexturlreloVQT5559T=:59=:WQVEV5;5>; 5 9; 9Y>V5 9:\?; 5\X; 5\XT\XC\Z:QT;pZ;9T:WQ;5 9; 9Y>V\?;9T5T:\X; 5\XT5\XT5\Z:QT;pa; 5 9; 9Y>;9T5T:\?; 5\XT59=: T5 ; 5\XT\XB\Z:Q)T;pE;5 9; 9Y>T5\?;9T5T:\X; 5\XT5\Z:QT;p=T5 T5 WQP!5"9V:D; 5 9; 9Y>;9T5T:\?; 5#\X=\XT\XB\Z:QP$5"9V:E;5 9; 9Y>T5 \?;9T5T:\X; 5%\XT5\Z:QB;5 9; 9Y>T5 \?;9T5T:\X; 5&\XT5\Z:QB;5 9; 9Y>T5'\?;9T5T:\X; 5(\XT5\Z:QT;)pP*5"9T5+:a; 5 9; 9Y>;9T5T:\?; 5,\XT59=: T5 ; 5\XT\XB\Z:QrP-5"9T5+:_;5 9; 9Y>T5.D ; 5/\?;9T50519=2:T:\X; 53\XT50519=:\Z:QT;4pI;55 9; 9Y>T56\?T57\X;9T519=2:T:\XT\Z:Q\T;8p[;95:9: J; 5 9; 9Y>;9T5;D T5pK; 5 9; 9Y>;9T5?T:\?; 5@\X;9T:\XT\XB\Z:QT;ApD; 5 9; 9Y>;9T5T:\?; 5B\X=\XT\XB\Z:Q]T5C9;D=:J;9T:WQ;5 9; 9Y>V\?;9T5T:\X; 5E\X=\Z:Q;F5GH ownerDocument defaultViewgetComputedStylegetPropertyCSSValuebackground-image primitiveTypeCSSPrimitiveValueCSS_URI  imageView addRow Array getStringValue gStrings mediaBGImgnotSetnsIAnchorElement getValueTextlinkViewgetAbsoluteURLhref linkAnchortarget accessKeynsIImageElementsrcmediaImg hasAttributealtnsIAreaElementlinkAreansILinkElement rel!RegExp\bicon\b"test# mediaLink$\bstylesheet\b%linkStylesheet&linkRel'rev(linkRev)nsIInputElement*^image$+type, mediaInput-^submit$.value/ linkSubmit0form1 getAttribute2action3linkSubmission4nsIFormElement5formView6name7method8nsIAppletElement9 navigator: javaEnabled;code<object= mediaApplet>nsIObjectElement?data@ mediaObjectAnsIEmbedElementB mediaEmbedChasAttributeNSDXLinkNSElinkXF NodeFilterG FILTER_ACCEPT0ccc `cg3`f c`d```7Wgc`f ```eB^c`f ``g L f``WBc``f ``e;:cﳰc3cg Ac`f ``:cg Bc``f ``e;c``f ``e;c``f ``e;㳰cgc ^c`f ``g L f``Wcgc c```cg f``cg eXFc```g f`?XBcd c``f``CHc`f ```AAc`f ``:c` gc`f ``5c&chrome://navigator/content/pageInfo.js  j w D onFormSelectformTree formPreview clickedRowform ft formfields lengthichecked uncheckedelemvallabelsllengthlabelwhatfor! labeltext#j޾ ;59=:WQ;5 ;55?;59=:WQ;5 9:QV5 ;6 Q;55 WQ;5 9V=:WQ@WQV5";59=;9Y>V5\Z:WQ;59=:VD;59=:6Q;59=:V5D;59=:6Q;59=:V5D;59=:6QV5WQV5WQ>WQ;59= :WQ;59=!:W Q>WQVVVV7W QV QV ;"p;#9V :W Q1P$5%9V 5&:;59=': V 5W Q;5(9;9Y>=)\?V 5\XV 5&\XV \Z:QdQkV5*9=+:W QV 5W QVQ>WQVV V V7WQV5,9=-:;.59V5/9=-:: ;09V:WQVEV51VI;#9V:WQ>WQVV,VV7V;529V=3V:QdQdQU4documentgetElementByIdformtreeformViewrowCount selectioncount formpreview fieldView clear  treeBoxObject view  currentIndex  getCellText form-nodename theBundlegetFormattedString formTitleArrayformnamevalue getString formUntitled formenctypeencodingdefault formtargettargetformDefaultTargetelementslength  formChecked! formUnchecked"nsIButtonElement# getValueText$ ^password$%test&type' formPassword(addRow)*getElementsByTagName+label, hasAttribute-for. theDocument/ getAttribute0findFirstControl1form2 setCellText3 field-labelcg 3c cc cg 3cdcf cc3c` 31c c`ecg `g c cg f`g c#cg f`g c#c3c31cg 3cg 3$˰f1;gʰcgc Lfg `c```+vcg 3c30$˰fcg Kcgg cg3`g31#,0˰f c`&chrome://navigator/content/pageInfo.jsYj wPFormControlFilternode@ T;pD(T;pDT;pDT;pD T;p ;5;5nsIInputElementnsISelectElementnsIButtonElementnsITextareaElementnsIObjectElement NodeFilter FILTER_ACCEPT FILTER_SKIP԰԰cc&chrome://navigator/content/pageInfo.jsj wܾfindFirstControlnodeiterator&;59T;5;C:WQV59: theDocumentcreateTreeWalker NodeFilter SHOW_ELEMENTFormControlFilternextNodec`g3cd&chrome://navigator/content/pageInfo.jsj wopenURLtargeturl(T55X75WQ;59V==:Q parentNode childNodesvaluewindowopen_blankchromeccf a 3c`&chrome://navigator/content/pageInfo.jsj w `onBeginLinkDrag eventurlField descFieldtreerowcolelt dragService transArray transurldesc stringURLT55=T5WQ=Vo  V5WQ;9YZWQ;9YZWQ;9YZWQV559T5T5 VVV:QV5 < ; 5 ;759:59; 55:WQ; 5 ;759; 55:WQV ; 5 ;759; 55:WQV V59=:QV5559V5 T:WQV5559V5 T:WQ; 5 ;759; 55:W QV V=V6QV5 9=V V 55!X:QV5"9V59; 55#::QV5$9T5V@V5%:Q&originalTarget localName treechildrentarget treeBoxObject parentNodeObject getCellAtclientX clientY value   Components classesDRAGSERVICE_CONTRACTID getServiceQueryInterface interfacesnsIDragServiceARRAY_CONTRACTIDcreateInstancensISupportsArrayTRANSFERABLE_CONTRACTIDnsITransferable addDataFlavortext/x-moz-urlview getCellTextSTRING_CONTRACTIDnsISupportsStringdata setTransferData!length" AppendElement# nsISupports$invokeDragSession%DRAGDROP_ACTION_NONEccc3c666ccgf`ccf a dcgcc3cf a gcc3 cf a gcc3 cg ccc gf3ccc gf3cf a gcc3`c`cgcggccccg`c&chrome://navigator/content/pageInfo.jsj w getSourceitem6=ToE T5 T5=ToE T5 T5@hrefsrc` c` c&chrome://navigator/content/pageInfo.jsj wgetSelectedImagetree clickedRow-;5 @T555WQ;59V=: imageViewrowCount treeBoxObject selection currentIndex getCellText image-nodec ccc 3c` &chrome://navigator/content/pageInfo.jsj wL saveMediatreeitemurlM;59=:WQ;9V:WQ;9;9V:V:WQV;9V@=B:QdocumentgetElementById imagetreegetSelectedImagegetAbsoluteURL getSourcesaveURLSaveImageTitlecg 3g3`f3 ` &chrome://navigator/content/pageInfo.jsj w onImageSelecttree saveAsButtonl/;59=:WQ;59=:WQV555?+;9V555:QV5 9= = :QV5 9= = :Q documentgetElementById imagetreeimagesaveasbutton treeBoxObject selectioncount makePreview currentIndex  setAttribute disabled false truecg 3cg 3ccc (gcc cc` c` &chrome://navigator/content/pageInfo.jsj wh makePreviewrowitemurlisBGaltText textbox sourceText expirationTextsizeTextpageSizekbSizeexpirationTimeexpirationDatecacheEntryDescriptormimeTypeimageContaineroldImage!regex# absoluteURL%isProtocolAllowed'newImage) physWidth+ physHeight-width/height ;9;59=::WQ;59T=:WQ;59T=:WQ;59=:V6 Q;59= :V5 D ; 5 6 Q@WQV59=:E =VoV5WQV ;9V:WQV@ ; 5 WQ;59=:WQV $V; 56 QV59==:QVV6 QV59==:Q;59=:=VoE V5D ; 5 6 Q;59=:WQ; 5WQ; 5WQ>WQ>W Q>W Q@W Q;59V;5 5!5"B:W QV KV 5#G5& '!;59=$:WQ$;59=%:WQV 5#WQu;(9Yt);*59V;5 5!5"B:W QV KV 5#G5& '!;59=$:WQ$;59=%:WQV 5#WQ'u;(9Yt+;59=:WQV fV 5,WQVXW Q;5-9=.;/9Y>;0519V Xd:Xd\?V\Z:WQ;29V 53X; 5 :WQ=4VoE V54DK=5VoE V55D7=6VoE V56D#;79V:D;89V :D ; 5W Q;59=9:V 6 Q;59=::V6 Q;59=;:V6 Q;59=<:V6 Q;59==:WQ;59=>:WQ;?9=@#WQ;A9VV:WQV5B9V:WQ;C9#WQV59=D=>:Q>WQ>WQV;EpDV;FpDV;GpDVEVdVV6HQV5IWQV5JWQ=IVoE V5IVV5I6IQ=JVoE V5JVV5J6JQ!V=K6HQVX(6IQVX(6JQ=IVoE V5ID=IVoE V5ID=LWQ=JVoE V5JD=JVoE V5JD=LWQ;59=M:;5-9=N;/9Y>V\?V\Z:6 QVVD VVL;59=O:5P9=Q:Q;59=O:;5-9=R;/9Y>V\?V\Z:6 Q;59=O:59=Q=S:QV5T9V:QV5U9V:QVgetSelectedImagedocumentgetElementById imagetree imageView getCellText image-addressimage-bg imageurltext value imagetitletext title gStrings notSet hasAttributealt getValueText imagealttext emptyString setAttributestylefont-style:italicfont-style:inheritimagelongdesctextlongDesc theBundle getStringgeneralNotCachedunknownhttpCacheSessionopenCacheEntry Components  interfaces!nsICache" ACCESS_READ#deviceID$generalDiskCache%generalMemoryCache&disk'memory(Object)ex*ftpCacheSession+ex2,dataSize-getFormattedString. generalSize/Array0Math1round2 formatDate3expirationTime4type5codeType6 contentType7getContentTypeFromImgRequest8getContentTypeFromHeaders9 imagetypetext:imagesourcetext;imageexpirestext< imagesizetext=theimagecontainer>thepreviewimage?RegExp@^(https?|ftp|file|gopher)://AgetAbsoluteURLBtestCImageDidEnsILinkElementFnsIInputElementGnsIImageElementHsrcIwidthJheightK#resource://gre/re/loading-image.gifL0M imageSizeN mediaSizeOphysSizePremoveAttributeQhiddenR mediaPhysSizeStrueT removeChildU appendChildgg c3c` 3c` 3cg fcg f`c1cg  cʰ g ccg 3!fc c` fc` cg ``c'cg 3c3c31111c`cc d3 cBͰcg cg c[;Xc`cc d cBͰcg cg c[PXcg _Y{YY{W c˰c```,g`c```ggc3cg fcg fcg fcg fcg 3cg 3g3` 3cg 3d3c` 1;԰afcc` fc ` fc fff``0``0cg f`c*Icg c gcg f`c*cg c `cg cg &chrome://navigator/content/pageInfo.js j woongetContentTypeFromHeaderscacheEntryDescriptor$T @P59T59=::?7!^Content-Type:\s*(.*?)\s*(?:\;|$)execgetMetaDataElement response-head ccg ce&chrome://navigator/content/pageInfo.jsj w|getContentTypeFromImgRequestitem httpRequest imageItem imageRequestT(VQT59;:WQV59;5:WQV V5WQu;9YtVQueryInterfacensIImageLoadingContent getRequestCURRENT_REQUESTmimeTypeObjectex0cg 3cgc 3 c_XXY{&chrome://navigator/content/pageInfo.jsj wTT8= getValueTextnode valueTextlengthi childNode nodeTypeW=WQT;pDT;pD T;pVT55WQ>WQVVT5V7WQV5WQV;5V= V5 WQIV;5 WQVV*;9T5V7:;WVdQ=alt childNodeslength getAltText undefined3c ccc31#*.˰gf a开&chrome://navigator/content/pageInfo.jsj wstripWStextmiddleREendRE3PWQPWQT59V=:UQT59V=:\s+ (^\s+)|(\s+$)replace 33c` c` &chrome://navigator/content/pageInfo.jsj w formatDatedatestrunknowndatez.;9T#WQV59:];59=;5;5V59:V59:?V5 9:V5 9:V5 9:V5 9:: T DatevalueOf dateServiceFormatDateTimedateFormatLongtimeFormatSeconds getFullYeargetMonth getDate getHours  getMinutes  getSecondsg3cdLZf`ffdfd`dfdfdfdcT&chrome://navigator/content/pageInfo.js j wgetAbsoluteURLurlnodeurlArrdocattbaseTags ioService URL ibT DT =;9T#WQT5WQT5;5 T5UQTET5;5WQVV5?V59VV7V5V:WQu;9YtdQV5Array ownerDocumentnodeTypeNodeATTRIBUTE_NODE ownerElement ELEMENT_NODEgetAttributeNS XMLNS base unshift  parentNode getElementsByTagNameNSXHTMLNSlength getAttributehref Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIlocation originCharsetObjectexspecg3c3cf c`f9c` 3cg cʸc` 3` c`e a gc&ccc gcc3cgce31# BFgc`df_XXY{)2c&chrome://navigator/content/pageInfo.js j wb !AdoCopyeventelemtextb&; T5WQVE =VoV5559=V5:QV59=:WQV;5 9V:Q gClipboardHelperoriginalTarget treeBoxObjectviewperformActionOnRowcopy currentIndex getAttribute copybuffer  copyString c3ccc `ccg 3 cg &chrome://navigator/content/pageInfo.js9j wųͳӻ۳ϸ+;Ȱ@EUagotygݼ44`3`%3`%3`%3`,3400ccccc gf` 3df` 3dccfcc g3ccc gcc\XXY{cccccccccccccccccccccccccc`0Kiژ Y֘¹阀ùĹŹƹǹȹߘɹʹ˹ ̹9&chrome://navigator/content/pageInfo.jsj w & application/x-javascript$chrome://help/content/contextHelp.jsj 7y$chrome://help/content/contextHelp.js      " 7y closeWindowwaccelwindow.close();copycacceldoCopy(event);pageinfobundle-chrome://navigator/locale/pageInfo.propertiestabbox1tabs generalTabGeneralformsTabFormsensureSelection(formView)linksTabLinksensureSelection(linkView)mediaTabMediaensureSelection(imageView) tabpanels1headertrue right titletext!"##$ width: 0.5em;#1% &'(URL:)true righturltext text-link&)thin&'(Type:)true righttypetext&'( Render Mode:)true rightmodetext&'(Source:)true right sourcetext&'( Encoding:)true right encodingtext&'(Size:)true rightsizetext&'(Referring URL:)true right refertext&)thin&'( Modified:)true right modifiedtext&'(Expires:)true right expirestext)thin*metaheadheader(Meta:+metatree1,- hidden width1 meta-nameName. tree-splitter- hidden width4 meta-contentContent/1+formtree fixedsize0onFormSelect();,. tree-splitter-1true hidden width11 form-nameName. tree-splitter-1true hidden width33 form-methodMethod. tree-splitter-1true hidden width22 form-action Form Action/1.2vertical3after1headerformname!"##$ width: 0.5em;#1%&'( Encoding:)true right formenctype&'(Target:)true rightlabel formtarget*header(Fields:+ formpreview1,-1true hidden width33 field-labelLabel. tree-splitter-1true hidden width33 field-field Field Name. tree-splitter-1true hidden width11 field-typeType. tree-splitter-1true hidden width33 field-value Current Value/1+linktree141onBeginLinkDrag(event,'link-address','link-name'), -1true hidden width55 link-nameName. tree-splitter-1true hidden width77 link-addressAddress. tree-splitter-1true hidden width22 link-typeType. tree-splitter-1true hidden width22 link-targetTarget5true. tree-splitter-1true hidden width11 link-acceskey Access Key5true/1+ imagetree fixedsize0onImageSelect();42onBeginLinkDrag(event,'image-address','image-alt'),-1true hidden width1010 image-addressAddress. tree-splitter-1true hidden width22 image-typeType. tree-splitter-1true5true hidden width44 image-altAlternate Text/1.3after2vertical1!"##$ width: 0.5em;#1% &'(URL:)true right imageurltext&'(Title Attribute:)true rightimagetitletext&'(Alternate Text:)true right imagealttext&'(Long Description:)true rightimagelongdesctext&'(Type:)true right imagetypetext&'(Source:)true rightimagesourcetext&'(Size:)true right imagesizetext&'(Expires:)true rightimageexpirestext&'( Dimensions:)true right imageSizetrue rightphysSize67 Save As...8Simagesaveasbutton9true saveMedia(); inset iframe1:center6theimagecontainer:center;thepreviewimage<=> undetermined piProgress1?piSpacer07@help dialog-button/j 7y4chrome://communicator/content/bookmarks/bm-props.xul (17yj 킞7y+chrome://communicator/skin/communicator.css  (7yj 튞7y2chrome://communicator/skin/bookmarks/bookmarks.css % /7yj w*=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlnstitleonloadstyleondialogaccept=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxclass multilinewrap=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatordisabledonpopupshowingsize=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox bmPropsWindow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulProperties for "**bm_title**"Init() width: 40em;return Commit(); bundle_bookmarks ;chrome://communicator/locale/bookmarks/bookmarks.properties bundle_brand 'chrome://global/locale/brand.properties  application/x-javascript (chrome://global/content/globalOverlay.jsj 풞7y(chrome://global/content/globalOverlay.js    &7y  application/x-javascript 4chrome://communicator/content/bookmarks/bookmarks.jsj 횞7y4chrome://communicator/content/bookmarks/bookmarks.js ( 27y  application/x-javascript 3chrome://communicator/content/bookmarks/bm-props.jsj b7y3chrome://communicator/content/bookmarks/bm-props.js (17y..`)/}}}}};Q;Q;QgFields gProperties gBookmarkIDFunctionInitiresourcefieldvalue propsWindow nameNode titleisContainerFlag isSeparatorshowSchedulingurl scheduleArcvaluesdaysdayNodedayItems!hours# startHour%endHour' startHourNode)startHourItems+ endHourNode- endHourItems/duration1 durationNode3methodh*;9:Q;9:Ql;9Y>=\?=\X=\X=\ZmQl;9Y>; = \?; = \X; = \X; = \ZmQl;5>7mQVQ;59;:WQ>WQV;5r;59;V7:WQ;59V;59;V7:C:WQVV59;55:5WQV VV6Q`Q;59=:WQ;59=:WQV59= :WQV5!9P"V5:WQV5#9= V:Q;$5%9;V:WQV ;&5'9V:=(WQVDVZ;59=):5#9=*=+:Q;59=,:5#9=*=+:QV;59=-:5#9=*=+:QBW Q;59V;59;?7:C:W QV ZV 59;55:5W QV 5.9>X:5/9:=0DV 5.9>X:5/9:=1CW QV !;59=2:5#9=*=+:Q;59=3:W Q;59VV C:WQV|V59;55:5WQV\V549=5:W QV 5X>V >7W Q;59=6:WQV57>757WQ>WQVV53VV759=:V VVV768Q `Q;99V:QV ?7549=::WQ=;WQ=;WQV5XV>7WQV?7WQ;59=<:WQV57>757WQ>WQVV53VV759=:VVVV768Q `Q;59==:WQV57>757WQ>WQVV53VV759=:VVVV768Q `QV X7WQ;59=>:WQVV6QV X7WQV5?9=@:>;59=A:C6BQV5?9=C:>;59=D:C6BQV5?9=E:>;59=F:C6BQV5?9=G:>;59=H:C6BQ;I9:QV5J9:QV5K9:QL initServices initBMServicegFieldsArraynameurlshortcut description gProperties NC_NS Name URL  ShortcutURL  Description gBookmarkIDwindow argumentsRDF GetResourcelengthdocumentgetElementByIdBMDS GetTargetQueryInterface Components interfaces nsIRDFLiteralValuevalue bmPropsWindow getAttribute title!replace"RegExp\*\*bm_title\*\*# setAttribute$RDFCU% IsContainer&BookmarksUtils' resolveType(BookmarkSeparator) locationrow*hidden+true, shortcutrow-descriptionrow.substr/ toLowerCase0http://1https://2 scheduling3)http://home.netscape.com/WEB-rdf#Schedule4split5|6dayRange7 childNodes8 selectedItem9dayRangeChange:-;<startHourRange= endHourRange>duration?indexOf@iconA bookmarkIconBcheckedCsoundD playSoundEalertF showAlertGopenH openWindowI sizeToContentJfocusKselectdd6:Ұ˰˰͸?fdA0cg 3F$ uygc`a3Ic``ad3K cgcccN fFORcg 3cg 3cg 3c`cc` Yc` 3 acg 7cecg c `cg c ` cg c `l1c``a d3 cgcccc` cdʰc` cdvxcg c `{cg 3c`~ cgccc cg 3cd1cg 3cda3$ 6:gfag`a gdag 333cddcg 3cda3$ 6:gfag`a cg 3cda3$ 6:gfag`a f1cg 3ff1cg cg dcg cg dcg cg dcg cg ddcdcd3chrome://communicator/content/bookmarks/bm-props.js1j wpCommitchangedifieldnewvalue oldvalue scheduling schedulingHidden scheduleRes dayRangeNodedayRangestartHourRangeNodestartHourRangeendHourRangeNode endHourRangetempduration!methods#method%remoteަiBWQ>WQV;5 ;59;V7:WQVV5WQ;59;59; :;59; V7:C:WQVV5 9; 5 5:WQVE; V7;=V59:WQ9VE; V7;= V59=:>=VWQV;59V:WQ;9; V7VV:CWQ`Q;59=:WQV59=:WQV="=WQ;59;59; :;59V:C:WQ=WQ;59=:WQV559=:W QV ;59= :W QV 559=:W Q;59=!:W QV 559=:W Q;"9V :;"9V :V WQV W QVW Q;59=#:5WQV ;$9;%5&9='::QB;(9YZWQ;59=):5*V5+9=,:Q;59=-:5*V5+9=.:Q;59=/:5*V5+9=$:Q;59=0:5*V5+9=1:QV5>;$9;%5&9=2::QBV539:WQV =4V =5V =4V=4VWQV;59V:WQ;9VVV:CWQV+;5 9; 5 56:WQVV579:Q;8599:QC:gFieldslengthdocumentgetElementByIdvalueBMDS GetTargetRDF GetResource  gBookmarkID  gProperties QueryInterface  Components  interfaces nsIRDFLiteralNC_NS ShortcutURL toLowerCaseURLindexOf:http:// GetLiteralupdateAttribute scheduling getAttributehiddentrue)http://home.netscape.com/WEB-rdf#ScheduledayRange selectedItem startHourRange! endHourRange"parseInt#duration$alert%BookmarksUtils&getLocaleString'pleaseEnterADuration(Array) bookmarkIcon*checked+push,icon- playSound.sound/ showAlert0 openWindow1open2pleaseSelectANotification3join4|5-6nsIRDFRemoteDataSource7Flush8window9close11# gc`a3 c3cgg c`ad&3 cgcc`cdʰ`cg ˰ cg `g ּcg 3cg 33cgg cg d"cg 3ccg 3 cg 3ccg 3cg 3ccg 3g` 3cg c 3 gg c6cg c cg cg c cg cg c cg cg c cg c gg ccd3簰 cg ` cgcc3 cdcd3chrome://communicator/content/bookmarks/bm-props.jsj wupdateAttributepropoldvaluenewvaluechangedDBWQTETDTE TTTET .;59;59;:;59T:T:QgT ET/;59;59;:;59T:TC:Q.;59;59;:;59T:TT:QCWQVBMDSUnassertRDF GetResource gBookmarkIDAssertChange1+cgg cg f$,cgg cg g%cgg cg `'3chrome://communicator/content/bookmarks/bm-props.js<j wsetEndHourRangestartHourRangeNodestartHourRangestartHourRangeIntendHourRangeNode endHourRange endHourRangeInt endHourItemNodeindexj;59=:WQV559=:WQ;9V:WQ;59=:WQV559=:WQ;9V:WQV55WQ>WQVV%V5 9= = :QV5 WQ`QVV VV6QVX"V5 9= :QV5 WQ`QdocumentgetElementByIdstartHourRange selectedItem getAttributevalueparseInt endHourRange firstChild  setAttribute disabled true  nextSibling removeAttributecg 3ccg 3g3cg 3ccg 3g3cc31 %)˰c` cdfjf "&˰cg cnp3chrome://communicator/content/bookmarks/bm-props.jsUj wdayRangeChange aMenuListcontrolsiވ$;9Y>=\?=\X=\X=\X=\X=\X=\X=\X= \X = \X = \ZWQ>WQVV5 &; 59VV7:T5 6Q`QArraystartHourRange endHourRangeduration bookmarkIcon showAlert openWindow playSounddurationSubLabel  durationLabel startHourRangeLabel endHourRangeLabel length documentgetElementByIddisabledvalueܰ01# )-gc`afdyz3chrome://communicator/content/bookmarks/bm-props.jsuj wx'+.Ҹ'0+0.01И<Uu3chrome://communicator/content/bookmarks/bm-props.jsj w keyset General1centerName:Nnamename locationrowcenter Location:Lurlurl uri-element shortcutrowcenterKeyword:Kshortcutshortcutdescriptionrow Description:D descriptiontruevirtual description1 scheduling Check this location for updates11centerWhen:WdayRange dayRange!dayRangeChange(this);" #Never$#0123456 Every day#12345Weekdays#06Weekends#1Mondays#2Tuesdays#3 Wednesdays#4 Thursdays#5Fridays#6 Saturdays#0SundayscenterstartHourRangeLabelfrom:fstartHourRangecenter startHourRange!setEndHourRange()%true"#0Midnight#11 AM#22 AM#33 AM#44 AM#55 AM#66 AM#77 AM#88 AM#99 AM#1010 AM#1111 AM#12Noon#131 PM#142 PM#153 PM#164 PM#175 PM#186 PM#197 PM#208 PM#219 PM#2210 PM#2311 PMendHourRangeLabelto: t endHourRange  endHourRange%true"&setEndHourRange()#11 AM#22 AM#33 AM#44 AM#55 AM#66 AM#77 AM#88 AM#99 AM#1010 AM#1111 AM#12Noon#131 PM#142 PM#153 PM#164 PM#175 PM#186 PM#197 PM#208 PM#219 PM#2210 PM#2311 PM#24Midnightcenter durationLabeleveryedurationcenterduration'460%truedurationSubLabel minute(s)  Notification(start) bookmarkIconChange the bookmark's iconC%true) showAlertDisplay an alertr%true) openWindowOpen web page in a new windowO%true) playSound Play a soundP%true0j j7y2chrome://communicator/content/pref/pref-themes.xul # /7yj r7y+chrome://communicator/skin/communicator.css  (7yj z7y)chrome://communicator/skin/prefpanels.css  &7yj w/=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnshttp://www.w3.org/2000/xmlns/ xmlns:htmlonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistbox datasourcesonselectrefrows sortResource sortDirection=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistitemuriskinlabelauthor displayNamename descriptionimageloctype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalignpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand accesskeystylehttp://www.w3.org/1999/xhtmlhtml:ahreftarget=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhttp://www.w3.org/1999/xhtmlGparent.initPanel('chrome://communicator/content/pref/pref-themes.xul');Themesbundle_prefutilities:chrome://communicator/locale/pref/prefutilities.properties bundle_brand'chrome://global/locale/brand.propertiesbundle_navigator.chrome://navigator/locale/navigator.properties application/x-javascript1chrome://communicator/content/pref/pref-themes.jsj B7y1chrome://communicator/content/pref/pref-themes.js # /7y)N. sC} } }}lCmQ;Ql;5559:mQ;l;59;55 :mu; 9Yt gShowDescriptiongDatachromeRegistry Componentsclasses%@mozilla.org/chrome/chrome-registry;1 getServiceQueryInterface interfaces nsIXULChromeRegistry Object e FunctionStartup listthemematchesi child name navbundleshowSkinsDescription descriptionޛl;55555mQ;59= :WQ= ;oE = ;oV;5 6 Q;C6 Q;55 9;:Q@WQ;5559=;55:5WQu;9YtVQ>WQVV55zV5V7WQV59=:WQVNV %;59VC:;555WQVVWQVV5 9V:Q `Q|;59=!:WQV5"9=#:WQV=$=l%Bm%Q;59=&:WQV5'9:V5(9V5):Q*gDataparent hPrefWindowwsm dataManagerpageData2chrome://communicator/content/pref/pref-themes.xuldocumentgetElementById  skinsList loaded  themeIndex  selectedIndex registerOKCallbackFunc applySkinprefgetComplexValuegeneral.skins.selectedSkin Components interfacesnsISupportsStringdataObjecte childNodeslength getAttributenamechromeRegistryisSkinSelectednsIChromeRegistryFULL  selectItem!bundle_navigator" getString#showskinsdescription$false%gShowDescription& description' hasChildNodes( removeChild) firstChildfcc c ccg 3fc :dccg =1ccc `ccc_XYY{B01# gccf 1cg 3 "c` fcc ˸J˰ cg CORcg 3cg 3Ȱcg 3cdcgc 1chrome://communicator/content/pref/pref-themes.js3j w l&  applySkin datathemereginUse appShell promptService strBundleService navbundle brandbundle dialogTitle brandNamemsg ;55555WQV5@@WQ;5559= ; 5 5 :5 WQu;9YtVV5; 5559:WQVV59; 5 5:WQu;9YtV59V5C:WQV EV; 5 55;559== V5:Q; 5559:WQV59; 5 5:WQV5B6Qu;9Yt; 5559; 5 5 :WQ; 55!59:WQV59; 5 5":WQV5#9=$:WQV5#9=%:WQVE VEVVV5&9=':W QV5&9=(:W QV5)9=*;+9Y>V \Z?:W QV5,9;-V V :Q.parent hPrefWindowwsm dataManagerpageData2chrome://communicator/content/pref/pref-themes.xulnameprefgetComplexValue general.skins.selectedSkin  Components  interfaces nsISupportsString dataObjecteclasses%@mozilla.org/chrome/chrome-registry;1 getServiceQueryInterfacensIXULChromeRegistryisSkinSelectednsIChromeRegistryFULLsetPrefstring'@mozilla.org/appshell/appShellService;1nsIAppShellServicenativeAppSupport isServerModeex'@mozilla.org/embedcomp/prompt-service;1 nsIPromptService! @mozilla.org/intl/stringbundle;1"nsIStringBundleService# createBundle$.chrome://navigator/locale/navigator.properties%'chrome://global/locale/brand.properties&GetStringFromName'switchskinstitle(brandShortName)formatStringFromName* switchskins+Array,alert-windowccc c c3c c1ccc `ccc_XYY{if kccc d 3 cgcc_pXYY{rcgd3`cc ucc`cxccc d 3cgcccd\}XYY{ccc gcc3ccc d 3cgcccg 3cg 3cg 3cg 3c`3c`1chrome://communicator/content/pref/pref-themes.js^j wH 0>r4)&O uninstallSkinlistselectedSkinItemskinNameinUseh*;59=:WQV5>7WQV59=:WQ;59VC:WQ;59VC:QV;5 9:QV>6 Q documentgetElementById skinsList selectedItems getAttributenamechromeRegistryisSkinSelected uninstallSkin  refreshSkins  selectedIndexcg 3cd1cg 3c` 3c` cdd1chrome://communicator/content/pref/pref-themes.jsj w  themeSelectlist prefbundle selectedItem themeName skinName oldTheme nameFieldauthorimagedescText descriptionuninstallButton selectedSkinlocType brandbundlenewText;59=:WQV ;59=:WQV55V5>7@WQVEV59=:=ZV59= :WQV59= :WQ; V6 Q; V5 6 QVQ;59V: WQu;9YtBWQ;59= :WQ;59=:WQ;59=:WQ;59V59=::W Q;59=:W Q;59=:W QV 59:V 59V 5:QV59=V:QV59=V59=::QV59=V59=::Q=W Q;5 5!5"9=#;$5%5&:5'W Qu;9YtV E;(V 5)9V :QV59=*:W QV V VD V =,6+Q;59=-:WQV V V6+QV5.9=/:WQV509P1V:WQV509P2V5.9=3::WQ;(";59V:W QV 5)9V :QV C6+Q; @6 Q4documentgetElementById skinsListbundle_prefutilities selectedItemslength getAttributeskintrue  displayName name gData  themeIndex  selectedIndexchromeRegistrycheckThemeVersionObjecteauthor previewImagecreateTextNode description uninstallSkin hasChildNodes removeChild firstChild setAttributevaluesrcimageparent  hPrefWindow!pref"getComplexValue#general.skins.selectedSkin$ Components% interfaces&nsISupportsString'data(gShowDescription) appendChild*loctype+disabled,install- bundle_brand. getString/oldTheme0replace1RegExp %theme_name%2%brand%3brandShortNamecg 3 cg 3ccK fd5`g Wcg 3cg 3ffc 0cg XX]Y{cg 3cg 3cg 3cgg c3cg 3cg 3cdcgc c` c`g cc`g c3ccc `ccc_XYY{B cg cg 3`cg 3` cg 3c` c`g c cg cg ߰dd1chrome://communicator/content/pref/pref-themes.jsj w&(,ϸ(40+fcc d 3 fgcc_0XYY{3 ^ 1chrome://communicator/content/pref/pref-themes.jsj w^ :G Selecting a new theme changes the look of buttons, dialog boxes, menus, toolbars, and other items. It does not change the way these items function.  Theme to use:  skinsList rdf:chrome themeSelect();urn:mozilla:skin:root5-http://www.mozilla.org/rdf/chrome#displayName ascending ...true1rdf:http://www.mozilla.org/rdf/chrome#displayName,rdf:http://www.mozilla.org/rdf/chrome#author1rdf:http://www.mozilla.org/rdf/chrome#displayName*rdf:http://www.mozilla.org/rdf/chrome#name1rdf:http://www.mozilla.org/rdf/chrome#description+rdf:http://www.mozilla.org/rdf/chrome#image-rdf:http://www.mozilla.org/rdf/chrome#locTypethin previewImageContainerinset!center"center# previewImagethin $%1&header displayName' !center&'Author&author$( uninstallSkinUninstall Theme)uninstallSkin();*U$inset+overflow: auto;%1& description !start, themesLink themesLink-#http://mozilla.org/themes/download/+display: block;._blankGet New Themes0;aj J7y2chrome://communicator/content/pref/pref-colors.xul # /7yj R7y+chrome://communicator/skin/communicator.css  (7yj Z7y:chrome://communicator/content/pref/platformPrefOverlay.xul %%#77yj w!=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflexid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabelalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul colorpicker palettenameonchange=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldatapreftype prefstring prefattributewsm_attributesstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulGparent.initPanel('chrome://communicator/content/pref/pref-colors.xul');Colorsapplication/x-javascript"TDl;9Y>=\?=\X=\X=\X=\X=\X=\X= \ZmQ  _elementIDsArrayforegroundText backgroundbrowserUseSystemColorsunvisitedLinks activeLinks visitedLinksbrowserUnderlineAnchors browserUseDocumentColors"02chrome://communicator/content/pref/pref-colors.xul"j wapplication/x-javascript1chrome://communicator/content/pref/pref-colors.jsj "7y1chrome://communicator/content/pref/pref-colors.js # /7y "( }}}}Function setColorWellaPickercolorRef T5WQV59=T5:Q nextSibling setAttributevaluecolorc3c`c1chrome://communicator/content/pref/pref-colors.jsj wsetColorWellSrmenuotherId setbackground colorWell colorPickercolorRefcolorW'T5WQT5555WQT5WQV59=:WQ;9VV:QV59=V:Q firstChild nextSibling getAttributecolorsetColorFromPicker setAttributevalue c3ccc c 3c3cg 3` c` 1chrome://communicator/content/pref/pref-colors.jsj w(getColorFromWellAndSetValue aPickerIdpickercolorRefcolor:;59T:WQV5WQV59=:WQVV6QVdocumentgetElementById nextSibling getAttributevaluecolorcg 3c3cg 3f1chrome://communicator/content/pref/pref-colors.jsj w Startup9;9=:Q;9=:Q;9=:Q;9=:Q;9=:QCgetColorFromWellAndSetValueforegroundtextmenubackgroundmenuunvisitedlinkmenuactivelinkmenuvisitedlinkmenuggggg'1chrome://communicator/content/pref/pref-colors.js j w\ŷ 1chrome://communicator/content/pref/pref-colors.jsj w 1 pageColours  Text and Background centerText:Tforegroundtextmenu 1button foregroundtextmenustandardsetColorWell(this) foregroundTextcolor browser.display.foreground_colorvaluevalue centermargin-top: 5px; Background:bbackgroundmenu 1button backgroundmenustandardsetColorWell(this) backgroundcolor browser.display.background_colorvaluevaluethin center browserUseSystemColors Use system colorss!browser.display.use_system_colors 1  Link Colors centerUnvisited Links:lunvisitedlinkmenu 1button unvisitedlinkmenustandardsetColorWell(this) unvisitedLinksstringbrowser.anchor_colorvaluevalue centermargin-top: 5px; Active Links:cactivelinkmenu 1button activelinkmenustandardsetColorWell(this) activeLinksstringbrowser.active_colorvaluevalue centermargin-top: 5px;Visited Links:vvisitedlinkmenu 1button visitedlinkmenustandardsetColorWell(this) visitedLinksstringbrowser.visited_colorvaluevaluethin center browserUnderlineAnchors Underline linksubrowser.underline_anchors  6When a web page provides its own colors and background browserUseDocumentColorsbool#browser.display.use_document_colors true >Always use the colors and background specified by the web pagea false HUse my chosen colors, ignoring the colors and background image specifiedi0j *7y1chrome://communicator/content/pref/pref-fonts.xul # .7yj 27y+chrome://communicator/skin/communicator.css  (7yj :7y)chrome://communicator/skin/prefpanels.css  &7yj w(=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaption=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist oncommandpreftype prefstringwsm_attributes=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerpackstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxdpihidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulFparent.initPanel('chrome://communicator/content/pref/pref-fonts.xul');Fonts bundle_prefutilities:chrome://communicator/locale/pref/prefutilities.propertiesapplication/x-javascript0chrome://communicator/content/pref/pref-fonts.jsj 7y0chrome://communicator/content/pref/pref-fonts.js # .7ye!|N     }}}}}}}}}} }!}"}#}$}%}&l@mQl@mQl;9Y>=\?=\X=\X=\X=\ZmQ; Q; Q; Q; Ql ;9YZm Q;Q;Q;;9Y[[Z6'fontEnumerator globalFonts fontTypesArrayserif sans-serifcursivefantasy monospace  variableSize  fixedSize minSize  languageList  languageDatacurrentLanguagegPrefutilitiesBundleFunction GetFields dataObjectlistsih;55555WQ;9Y>=\?=\ZWQ>WQVV5 ^= Vo V;9YZ6 QV5 VV7;9YZ8QV5 VV77; 5 9VV7:5 6 QdQV; 5 9=:5 6QV; 5 9=:5 6QV; 5 9=:5?>6Q;9:QV;6QVparent hPrefWindowwsm dataManagerpageData1chrome://communicator/content/pref/pref-fonts.xulArray selectLangsproportionalFont length dataEls value document getElementById defaultFontfontDPIscreenResolution useDocFontsbrowserUseDocumentFontschecked saveState languageDataccc c c3601# aeg` c`gc`a d`acc"7=\?=\ZWQVQ>WQVV5;59VV7:WQ=To-VV5 9= T5VV775 :>76 QaV5 9= :WQV5 9=:WQVEV3;559VV:WQVV5 9= V:>76 QdQH;59=:WQVQ=ToT5WQ5;559==:WQV= VWQ X`WQ;9V:Q;559=: VC6Q;59=:WQ=ToE T5;VT5CB6Q6;559==:WQV=VVCB6Q;559=: VC6Q languageDatacurrentLanguageArray selectLangsproportionalFontlengthdocumentgetElementByIddataEls  selectedItem getElementsByAttribute value  getAttribute  prefstringpreftypeparent hPrefWindowgetPrefscreenResolutionfontDPIint!browser.display.screen_resolution!/!ERROR_UNDEFINED_PREF!/! setResolutiongetPrefIsLockeddisabledbrowserUseDocumentFonts useDocFonts undefinedchecked"browser.display.use_document_fontsH fͰH f˸P00S1# gc`a3*f``a acda#[cg 3cg 3cc`f` daScfcg 30i cʸncc` ʸsvgxccg d|cg 3`fK`cc`N`ccg d0chrome://communicator/content/pref/pref-fonts.jsLj w Startup resolutiondefaultResolutionotherResolutiondpi prefvalueKl;59=:mQl;59=:mQl;59=:mQl;59=:mQl ;59= :m Q; 5 5 9;:Q;9:Q;559=:<D;559=:<;59=:59=:QVQ;59=:WQV559==:QVQVQ;559=:<J=WQ=WQ;59= :59==:Q;59=!:59==:Q=WQ="WQV5#9=$:WQ;59=%:WQV59=&V:QV59='V5(9P)V::Q;59=*:WQV59=&V:QV59='V5(9P+V::Q; 5 5,9=-=.:WQV=/ VWQ X`WQ;09V:Q; 5 519=2: ;39:Q4 variableSizedocumentgetElementByIdsizeVar fixedSizesizeMonominSize languageList selectLangs gPrefutilitiesBundle bundle_prefutilities parent  hPrefWindow registerOKCallbackFunc saveFontPrefsselectLanguage navigator appVersionindexOfX11OS/2systemResolutionremoveAttributehiddenscreenResolution selectedItem setAttributecurrenttrue12096 arbitraryResolution!resolutionSeparator"72# getAttribute$dpi%defaultResolution&value'label(replace)RegExp\$val*otherResolution+\$val,getPref-int.!browser.display.screen_resolution/!/!ERROR_UNDEFINED_PREF!/!0 setResolution1getPrefIsLocked2browser.display.languageList3disableAllFontElementsfg fg fg fg fg ccg dccg `cg cg c g0cg cc`00ccg Gcg c `cg c `cg 3cg c` c`` ccg c` c`` ccc`3 ʰgccg d0chrome://communicator/content/pref/pref-fonts.jsj wPgetFontEnumerator2; *l;5559:59;55:mQ;fontEnumerator Componentsclasses!@mozilla.org/gfx/fontenumerator;1createInstanceQueryInterface interfacesnsIFontEnumerator fcc d cccc0chrome://communicator/content/pref/pref-fonts.jsj w8 listElementaListIDA;59T:6Q listElementdocumentgetElementByIddg c0chrome://communicator/content/pref/pref-fonts.jsj w listElement prototypeObject clearList A559A55:Q listElement removeChild firstChildacecc0chrome://communicator/content/pref/pref-fonts.jsj w HappendFontNames  aLanguage aFontTypei defaultFontcountfonts itemNode separatorNode popupNodelabelmenuItem menuValue.VQ@WQ;9Y>[ZWQ;9:59TTV:WQV5>;9:59TT:WQA;9:59T=V:WQV5>;9:59T=:WQ@WQ@WQ;59= :WQV5>V; 5 9= :5 9PV:WQ;59=:WQV59=V:QV59==:QV59V:Q;59=:WQV59V:Q>WQVV5S;59=:WQV59=VV7:QV59=VV7:QV59V:QdQ; l;9:59V:mQ;5V5V V5 V5WQVV59=:@W Q;59=:WQV59V:Q>WQV;5;V7V O;59=:WQV59=;V7:QV59=;V7:QV59V:Q(V5WQVV59=:@W QdQpA559V:QV5ObjectvaluegetFontEnumeratorEnumerateFontslengthgetDefaultFontdocument createElement  menupopup gPrefutilitiesBundle  getString labelDefaultFont replace %font_family%menuitem setAttributelabel appendChild menuseparator globalFontsEnumerateAllFonts nextSibling firstChild getAttribute listElement010dc`3cdc`ʰdc`c dc`11cg 3c cc c f3cg c` c` cg cg cg $ VZgcg c`ac`acg  gcg&cf K f`3Kfg 7cg cg $ gfLcg c`ac`acg cKfg ˸.;?acg c0chrome://communicator/content/pref/pref-fonts.jsj w @lazyAppendFontNames i defaultItem selectElement selectedItemdataVal dataEls fontPrefString selectValfontListPrefStringnameList fontNamesstripWhitespacetT?;5;59;XdT?:Q@WQ;9;T7#WQV59:QV59;5 ;T7:WQ7u; 9Yt ; 9= ; =;T7=:QV VWQ;5 ;ob;;5 75;T77WQV5  VWQ2V559= V:WQV5 V>7VWQC=;T7=;5 WQ;5559V;55:5WQV559= V:WQV5 =;T7=;5 WQ;5559V;55:5WQV59=:W QP W Ql!>m!Q;!V 5EV ;!75"9V =#:WQV559= V:WQV5 /!QV5 V>7VWQu; 9Yt VWQV5V6$QV55%9=&:Q' fontTypeslengthwindow setTimeoutlazyAppendFontNames listElement clearListappendFontNames languageList value Object e dump pref-fonts.js: # Failed to build the font list for   languageDatatypesgetElementsByAttribute font.name..parent hPrefWindowprefgetComplexValue Components interfacesnsISupportsStringdatafont.name-list.split,  ^\s*(.*)\s*$!j"replace#$1$ selectedItem%removeAttribute&disabled` c`N1`a 3cdcg`a_X`fZY{\ 3c_fc a `a1c ʰcc`3cKgθp``4ccc `ccc3cc`3c ``4ccc `ccc3cg 33' HLgfa`cc`c ~cKgXX_Y{cf ccg 0chrome://communicator/content/pref/pref-fonts.jsFj w t%<Hf saveFontPrefs dataObjectpreflanguagetype fontPrefString currValue dataValuevariableSizePref fixedSizePref minSizePrefcurrVariableSize currFixedSize minSizeValfontDPI documentFonts defaultFont!currDPI# currFonts% currDefault9;55555WQ;55WQV5g V5V75g = V= VWQ= WQV5 9V; 55:5WQu;9YtV5V75V7WQVVHV;559=VV:Q(V59V:Qu;9YtHk=VWQ=VWQ=VW QX W QX W Q>W QV59V:W QV59V:W QV59V :W Qu;9YtV V5V75V59VV5V75:QV V5V75V59VV5V75:QV V5V75V59V V5V75:Q$k;9V5:W QV5 WQV5!WQV59=":WQV59=#:WQV5 9=$; 55:5WQu;9YtVV V59="V :QVVV59=#V:QVV;559==$V:Q%parent hPrefWindowwsm dataManagerpageData1chrome://communicator/content/pref/pref-fonts.xulpref languageDatatypes  font.name. .  getComplexValue  Components interfacesnsISupportsStringdataObjectesetPrefstring clearUserPreffont.size.variable.font.size.fixed.font.minimum-size. getIntPref variableSize setIntPref fixedSizeminSizeparseIntfontDPI  useDocFonts! defaultFont"!browser.display.screen_resolution#"browser.display.use_document_fonts$ font.defaultccc c c3cc3d4ٳdf a 403c`ccc_XXY{cf a f1cc`cg \XXY{7773;?cg cg cg _XXY{ff a c`f a cff a c`f a cff a c`f a cȸgc 3c3c3cg 3cg 3c`ccc3\XXY{c` c` cc`0chrome://communicator/content/pref/pref-fonts.js j w1Bs16ga  saveStatei k>WQV;5;E ;;o ;;;9YZ8Q;E=;;7o ;;7;9YZ6Q;E;;oE=;;7o*;;75;V7;59;V7:58QdQc;E;;oE=;;7oK;;7; 9; 5:6 Q;;7; 9; 5:6 Q;;7; 9; 5:6 Q  fontTypeslengthcurrentLanguage languageDataArraytypesdocumentgetElementByIdvalue  variableSize parseInt  fixedSize minSize1# g` ` fg а` fa`d`acc%뼀а` f`c cf`c cf`c c0chrome://communicator/content/pref/pref-fonts.jsj w( minSizeSelectsizeitemsk#;59=T:WQV5>;V>76Q@TX;9X:Q(TX;9X:Q;9T?:QminSizegetElementsByAttributevaluelength selectedItem minSizeSelectc` 3cgagg` 0chrome://communicator/content/pref/pref-fonts.jsj wx selectLanguagei listElementvariableSizePref sizeVarVal fixedSizePref sizeFixedVal minSizeVal minSizePrefލ;9:Q; l;5mQ;;5;59;Xd>:Q>WQV;5R; 5 9;V7:WQV5 9== :QV5 9= = :QV5 9==:QdQ=;5WQ;5559V:WQ;;59=V:>76Q=;5WQ;5559V:WQ;;59=V:>76Qu;9Yt>WQ=;5WQ;5559V:WQu;9Yt;9V:Ql;5mQ saveStatecurrentLanguage languageListvaluewindow setTimeoutlazyAppendFontNames fontTypeslength document getElementById  setAttribute  labeldisabledtruefont.size.variable.parent hPrefWindowpref getIntPref variableSize selectedItemgetElementsByAttributefont.size.fixed. fixedSizeObjectefont.minimum-size. minSizeSelectdfʰf c`1# UYgc`a3c` c` c`  %)f4ccc g3f` daf4ccc g3f` da\XYY{1f4ccc g_XYY{gf0chrome://communicator/content/pref/pref-fonts.jsj w:(b!!changeScreenResolutionscreenResolutionuserResolutionpreviousSelectionrv calscreen dpis;59=:WQ;59=:WQV59==:>7WQV5=; 9Y>[ ZWQ; 5 9= ==V:WQV5 <GV59=:WQ;9V5 :QV59=:QV559==:Q VV6QHV5V5 6V59==:QV59=:QV559==:QdocumentgetElementByIdscreenResolutionuserResolutiongetElementsByAttributecurrenttruevalueother Object newdpi window  openDialog <chrome://communicator/content/pref/pref-calibrate-screen.xul_blank/modal,chrome,centerscreen,resizable=no,titlebar getAttributedpi setResolutionremoveAttribute selectedItem setAttributehiddencg 3cg 3c` d1c0cc3cDcg 3gc cg cc`fcfc` cg cc`0chrome://communicator/content/pref/pref-fonts.jsBj wL" setResolution resolutionscreenResolutionuserResolutionitemsdpi޷L;59=:WQ;59=:WQV59=T:WQV5#VV>76QV59= = :Q[V5 9= :WQV59=T:QV59= V59PT::QV59= :QVV6QdocumentgetElementByIdscreenResolutionuserResolutiongetElementsByAttributevaluelength selectedItem setAttribute hidden true  getAttribute dpi labelreplace\$valremoveAttributecg 3cg 3c` 3c gac` cg 3c` c`` ccg f0chrome://communicator/content/pref/pref-fonts.jskj w#Init+;9:Q;9;;:Q;59=:59:Q sizeToContent doSetOKCancelonOKonCanceldocumentgetElementById horizSizefocusd` cg c d0chrome://communicator/content/pref/pref-fonts.jsj w$onOK horizSizeunitshorizBarLengthPxhorizDPIިK;9;59=:5:WQ;59=:5WQV DV>;5>7< 6QCV= HV< WQ;59= :5 5WQ;9V:VWQ;5>7;59V:6QC parseFloatdocumentgetElementById horizSizevalueunitswindow argumentsnewdpi   centimetres RQ@  horizRuler  boxObjectwidthparseIntMathroundgg c c3cg c 3cdd Fcg c c3g7cddg c0chrome://communicator/content/pref/pref-fonts.jsj w%onCancel ;5>7<6QCwindow argumentsnewdpicdd 0chrome://communicator/content/pref/pref-fonts.jsj wd&disableAllFontElementsdoc_idsވ$;9Y>=\?=\X=\X=\X=\X=\X=\X=\X= \X = \ZWQl >m Q; V5 *l ;59V; 7:m Q; C6Q/ QArray selectLangsproportionalFontsizeVarserif sans-serifcursivefantasy monospace sizeMono minSize i length elementdocumentgetElementByIddisabledҰհհ0' -1gf`ad0chrome://communicator/content/pref/pref-fonts.jsj wԸ(̰(4400;<<0002Lјܘ೵gF B!k"#$%&0chrome://communicator/content/pref/pref-fonts.jsj w Sapplication/x-javascript#l;9Y>=\ZmQ _elementIDsArray selectLangs#01chrome://communicator/content/pref/pref-fonts.xul#j w    center  Fonts for:t selectLangs selectLangsselectLanguage();localizedstringfont.language.groupvalue x-westernWesternx-central-euroCentral EuropeanjaJapanesezh-TWTraditional Chinese(Taiwan)zh-CNSimplified Chinesezh-HKTraditional Chinese(Hong Kong)koKorean x-cyrillicCyrillicx-balticBalticelGreektrTurkish x-unicodeUnicode x-user-def User DefinedthThaiheHebrewarArabic x-devanagari Devanagarix-tamilTamilthin1  center!  center Typeface  center  Size (pixels) thin  center  center"end  Proportional:PproportionalFontproportionalFont1# width: 0px;string font.defaultserifSerif sans-serif Sans SerifsizeVar small-margin8899101011111212131314141515161617171818202022222424262628283030323234343636404044444848565664647272 thin  center  center"end Serif:sserifserifprefpanel-font-list!  center  center"end  Sans-serif:n sans-serif sans-serifprefpanel-font-list!  center  center"end Cursive:ccursivecursiveprefpanel-font-list!  center  center"end Fantasy:ffantasyfantasyprefpanel-font-list!  center  center"end  Monospace:m monospace monospaceprefpanel-font-listsizeMono8899101011111212131314141515161617171818202022222424262628283030323234343636404044444848565664647272 thin !  center"end Minimum font size:zminSizeminSize0None99101011111212131314141515161617171818202022222424thin  center$browserUseDocumentFonts"Allow documents to use other fontsothin  center Display resolution:rscreenResolutionscreenResolutionchangeScreenResolution()%$val dpi$val dpiotherResolution$val dpidefaultResolution0System settingsystemResolution&true'resolutionSeparatoruserResolution&truearbitraryResolutionotherOther...1 Aj 7y3chrome://communicator/content/pref/pref-proxies.xul # 07yj 7y+chrome://communicator/skin/communicator.css  (7yj w%=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup prefstringalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxpreftypesize=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton prefattributeorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulHparent.initPanel('chrome://communicator/content/pref/pref-proxies.xul');Proxiesapplication/x-javascript!nl;9Y>=\?=\X=\X=\X=\X=\X=\X= \X= \X = \X = \X = \X =\X =\ZmQ _elementIDsArraynetworkProxyTypenetworkProxyFTPnetworkProxyFTP_PortnetworkProxyGophernetworkProxyGopher_PortnetworkProxyHTTPnetworkProxyHTTP_Port networkProxySOCKS networkProxySOCKS_Port networkProxySOCKSVersion networkProxySSL networkProxySSL_PortnetworkProxyNonenetworkProxyAutoconfigURL!ΰΰΰΰΰΰ03chrome://communicator/content/pref/pref-proxies.xul!j wbundle_prefutilities-chrome://pref/locale/prefutilities.propertiesapplication/x-javascript2chrome://communicator/content/pref/pref-proxies.jsj 7y2chrome://communicator/content/pref/pref-proxies.js # 07y~0*}}~~}};55Q=Q FunctionStartup;9:Q DoEnablingd2chrome://communicator/content/pref/pref-proxies.jsj w \ DoEnablingiftpftpPortgopher gopherPort http httpPortsocks socksPort socksVersion socksVersion4 socksVersion5sslsslPortnoProxyautoURL! autoReload# copyButton%manual'auto) radiogroup+ prefstringQ#VQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59= :WQ;59= :W Q;59= :W Q;59= :W Q;59= :W Q;59=:W Q;59=:WQ;59=:WQ;59=:WQ;59=:WQ;9Y>V\?V\XV\XV\XV\XV\XV\XV\XV \X V \X V \X V \X V \X V\XV\ZWQ;9Y>V\?V\ZWQ;59=:WQVQV5G !p">WQVV5VV759==:QdQ>WQVV5VV759==:QdQ!>WQVV5VV759==:QdQV5 W>WQVV5EVV759=:WQ;559V: VV759=:QdQ>WQVV5VV759==:QdQV5 W>WQVV5EVV759=:WQ;559V: VV759=:QdQ#documentgetElementByIdnetworkProxyFTPnetworkProxyFTP_PortnetworkProxyGophernetworkProxyGopher_PortnetworkProxyHTTPnetworkProxyHTTP_PortnetworkProxySOCKS networkProxySOCKS_Port networkProxySOCKSVersion networkProxySOCKSVersion4 networkProxySOCKSVersion5 networkProxySSLnetworkProxySSL_PortnetworkProxyNonenetworkProxyAutoconfigURL autoReload reuseProxyArraynetworkProxyTypevaluelength setAttributedisabledtrue getAttribute prefstringparent hPrefWindowgetPrefIsLockedremoveAttribute 0!1"20cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 3cg 300 cg 3"0cѸ%$ "&gfa`%&$ "&gfa`'(+$ "&gfa`+,c $ HLgfagccg fag.136$ "&gfa`67c $ HLgfagccg fag9<>2chrome://communicator/content/pref/pref-proxies.jsj wnsIProtocolProxyService Components interfaces kPROTPROX_CID&{e9b301c0-e0e4-11D3-a1a8-0050041caf44} ReloadPACautoURLpps:;59=:WQ;5;759;:WQV59V5 :Q documentgetElementByIdnetworkProxyAutoconfigURL Components classesByID kPROTPROX_CID getServicensIProtocolProxyServiceconfigureFromPAC valuecg 3cf a c3cgc 2chrome://communicator/content/pref/pref-proxies.jsEj w DoProxyCopy httphttpPort httpValue httpPortValue ftp gopher sslftpPort gopherPortsslPortP;59=:WQ;59=:WQV5WQV5WQVEVE;9V:>;59=:WQ;59=:WQ;59=:WQ;59= :WQ;59= :WQ;59= :W QVV6QVV6QVV6QVV6QVV6QV V6Q documentgetElementByIdnetworkProxyHTTPnetworkProxyHTTP_PortvalueparseIntnetworkProxyFTPnetworkProxyGophernetworkProxySSL networkProxyFTP_Port networkProxyGopher_Port networkProxySSL_Portcg 3cg 3c3c3` cg 3cg 3cg 3cg 3cg 3cg 3ffffff2chrome://communicator/content/pref/pref-proxies.jsMj whBɸBccEM2chrome://communicator/content/pref/pref-proxies.jsj w  1  (Configure Proxies to Access the Internet networkProxyTypenetwork.proxy.typestretch0 !Direct connection to the Internetd DoEnabling();1 Manual proxy configurationm DoEnabling();indent 1 1 centercenterend HTTP Proxy:xnetworkProxyHTTPcenternetworkProxyHTTPstringnetwork.proxy.http 1 uri-elementPort:pnetworkProxyHTTP_PortnetworkProxyHTTP_Portintnetwork.proxy.http_port 5!center" reuseProxy *Use these settings for SSL, FTP and GophereDoProxyCopy();centercenterend SSL Proxy:snetworkProxySSLcenternetworkProxySSLstringnetwork.proxy.ssl 1 uri-elementPort:onetworkProxySSL_PortnetworkProxySSL_Portintnetwork.proxy.ssl_port 5centercenterend FTP Proxy:fnetworkProxyFTPcenternetworkProxyFTPstringnetwork.proxy.ftp 1 uri-elementPort:rnetworkProxyFTP_PortnetworkProxyFTP_Portintnetwork.proxy.ftp_port 5centercenterend Gopher Proxy:gnetworkProxyGophercenternetworkProxyGopherstringnetwork.proxy.gopher 1 uri-elementPort:networkProxyGopher_PortnetworkProxyGopher_Portintnetwork.proxy.gopher_port#value 5centercenterend SOCKS Host:cnetworkProxySOCKScenternetworkProxySOCKSstringnetwork.proxy.socks 1 uri-elementPort:tnetworkProxySOCKS_PortnetworkProxySOCKS_Portintnetwork.proxy.socks_port 5! networkProxySOCKSVersion$ horizontalnetwork.proxy.socks_versionnetworkProxySOCKSVersion44 SOCKS v4knetworkProxySOCKSVersion55 SOCKS v5vcentercenterend No Proxy for:nnetworkProxyNonenetworkProxyNonestringnetwork.proxy.no_proxies_on uri-element!Example: .mozilla.org, .net.nznetworkProxyNone2 "Automatic proxy configuration URL:a DoEnabling();indent 1centernetworkProxyAutoconfigURL 1stringnetwork.proxy.autoconfig_url uri-element" autoReload Reloadl ReloadPAC();+pref.advanced.proxies.disable_button.reload15n j 7y0chrome://communicator/content/pref/pref-http.xul # -7yj 7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupidpreftype prefstring oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulnparent.initPanel('chrome://communicator/content/pref/pref-http.xul');checkPipelining();checkPipeliningProxy();HTTP Networkingapplication/x-javascript/chrome://communicator/content/pref/pref-http.jsj 7y/chrome://communicator/content/pref/pref-http.js # -7y/ }}FunctioncheckPipelining enableHTTP11enableKeepAliveenablePipelining doDisablei(;59=:WQ;59=:WQ;59=:WQV5E V5 WQVV6Qu;9Yt  documentgetElementById httpVersion11enableKeepAliveenablePipeliningselectedcheckeddisabledObject ecg 3cg 3cg 3/c`5f\XYY{/chrome://communicator/content/pref/pref-http.js)j w iUVcheckPipeliningProxy enableHTTP11enableKeepAliveenablePipelining doDisablei(;59=:WQ;59=:WQ;59=:WQV5E V5 WQVV6Qu;9Yt  documentgetElementByIdhttpVersion11ProxyenableKeepAliveProxyenablePipeliningProxyselectedcheckeddisabledObject ecg 3cg 3cg 3;c`5f\XYY{/chrome://communicator/content/pref/pref-http.js5j whiUV)5/chrome://communicator/content/pref/pref-http.jsj w application/x-javascript26 l;9Y>=\?=\X=\X=\X=\X=\ZmQ _elementIDsArray httpVersionenableKeepAliveenablePipelininghttpVersionProxyenableKeepAliveProxyenablePipeliningProxy2ܰ00chrome://communicator/content/pref/pref-http.xul2j wHTTP connections may be fine-tuned using these options to enhance either performance or compatibility. Some proxy servers, for example, are known to require HTTP/1.0 (see the release notes for details). start  1  Direct Connection Options box-padded start httpVersionstringnetwork.http.versioncheckPipelining();1.0 Use HTTP 1.0U1.1 Use HTTP 1.1H httpVersion11enableKeepAlive Enable Keep-AliveKnetwork.http.keep-alivecheckPipelining();enablePipelining Enable PipeliningprefEnablePipelining.accesskey;network.http.pipelining  1  Proxy Connection Options box-padded starthttpVersionProxystringnetwork.http.proxy.versioncheckPipeliningProxy();1.0 Use HTTP 1.0S1.1 Use HTTP 1.1ThttpVersion11ProxyenableKeepAliveProxy Enable Keep-AliveLnetwork.http.proxy.keep-alivecheckPipeliningProxy();enablePipeliningProxy Enable PipeliningInetwork.http.proxy.pipeliningWARNING: pipelining is an experimental feature, designed to improve page-load performance, that is unfortunately not well supported by some web servers and proxies.(j 7y7chrome://communicator/content/pref/pref-smartupdate.xul ""#47yj ž7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid accesskey prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogrouporient prefdefval=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgparent.initPanel('chrome://communicator/content/pref/pref-smartupdate.xul'); initUpdateNotifications();Software Installationapplication/x-javascript ) }}l;9Y>=\?=\X=\ZmQ _elementIDsArrayXPInstallEnabledupdateNotificationsEnabledupdateFrequencyFunctioninitUpdateNotificationsprefs freqWeekly freqMonthlyr0;5559;55:WQV59=: G;5 9= :WQ;5 9= :WQV5 9= =:QV5 9= =:Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getBoolPrefupdate_notifications.enableddocument getElementById  freqWeekly  freqMonthly  setAttribute disabledtrueccc ccc3cg cg 3cg 3c` c` 7chrome://communicator/content/pref/pref-smartupdate.xulj w<toggleFrequencyenabled freqWeekly freqMonthlyވ5;59=:WQ;59=:WQ;59=:WQV59=:="V59= :QV59= :Q%V5 9= =:QV5 9= =:Q documentgetElementByIdupdateNotificationsEnabled freqWeekly freqMonthly getAttributecheckedtrueremoveAttribute disabled  setAttributecg 3cg 3cg 3cg $cg cg (*c` c` 7chrome://communicator/content/pref/pref-smartupdate.xulj w`ɸ հ57chrome://communicator/content/pref/pref-smartupdate.xul j wstart )Manage Software Installations and Updates  XPInstallEnabled EEnable software installation. (You will be prompted for each update.) e xpinstall.enabledstart Update Notifications{Check for new versions of this software. No information about you or your computer will be revealed during this operation.  updateNotificationsEnabled Check for updates: ctoggleFrequency(); update_notifications.enabled updateFrequency horizontal )update_notifications.provider.0.frequency7 freqWeekly weekly w7 freqMonthly monthly m301j ʞ7y6chrome://communicator/content/pref/pref-mousewheel.xul !!#37yj Ҟ7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupid prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizepreftype prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulKparent.initPanel('chrome://communicator/content/pref/pref-mousewheel.xul'); Mouse Wheelapplication/x-javascript'p}}}}l;9Y>=\?=\X=\X=\X=\X=\X=\X= \X= \X = \X = \X = \ZmQ _elementIDsArraymousewheelWithNoKeyActionmousewheelWithNoKeyNumlinesmousewheelWithNoKeySysNumlinesmousewheelWithAltKeyActionmousewheelWithAltKeyNumlinesmousewheelWithAltKeySysNumlinesmousewheelWithCtrlKeyAction mousewheelWithCtrlKeyNumlines  mousewheelWithCtrlKeySysNumlines mousewheelWithShiftKeyAction mousewheelWithShiftKeyNumlines !mousewheelWithShiftKeySysNumlinesFunction switchPageaElementdeck(;59=:WQV59=T55:QdocumentgetElementById modifierDeck setAttribute selectedIndex selectedItemvaluecg 3c`cc6chrome://communicator/content/pref/pref-mousewheel.xul.j w,doEnableElement aEventTarget aElementIDaElement>;59T:WQT5CV59==:QV59=:QdocumentgetElementByIdchecked setAttributedisabledtrueremoveAttributecg 3cc` 9cg 6chrome://communicator/content/pref/pref-mousewheel.xul4j wStartupfields checkboxesicurrElބ#;9Y>=\?=\X=\X=\ZWQ;9Y>=\?=\X=\X=\ZWQ>WQVV5 1; 5 9VV7:WQ; 9VVV7:QdQ ArraymousewheelWithNoKeyNumlinesmousewheelWithAltKeyNumlinesmousewheelWithCtrlKeyNumlinesmousewheelWithShiftKeyNumlinesmousewheelWithNoKeySysNumlinesmousewheelWithAltKeySysNumlines mousewheelWithCtrlKeySysNumlines!mousewheelWithShiftKeySysNumlines length document getElementById doEnableElement001# 48gc`a3`a@C6chrome://communicator/content/pref/pref-mousewheel.xul=j wl enableField aCheckboxaNodeIDsetFocuselW#;59T:WQT5V59==:QV59=:QV5 ETV59:QdocumentgetElementByIdchecked setAttributedisabledtrueremoveAttributefocuscg 3cc` Mcg Occd6chrome://communicator/content/pref/pref-mousewheel.xulHj wlϸ'ܰհհ0.4=H6chrome://communicator/content/pref/pref-mousewheel.xul'j w?Specify mouse wheel behavior when used with this modifier key: thin indent   No modifier key  Alt  Control  Shift mousewheelWithNoKeyActionmousewheel.withnokey.actionstart0 Scroll the document by sstartcentermousewheelWithNoKeyNumlines3intmousewheel.withnokey.numlinesvalue lines. mousewheelWithNoKeySysNumlines Use system defaulty mousewheel.withnokey.sysnumlines7enableField(this, 'mousewheelWithNoKeyNumlines', true);1 Scroll a page up or a page downp2 -Move back and forward in the browsing historyh3 Make the text larger or smallertmousewheelWithAltKeyActionmousewheel.withaltkey.actionstart0 Scroll the document by sstartcentermousewheelWithAltKeyNumlines3intmousewheel.withaltkey.numlines lines. mousewheelWithAltKeySysNumlines Use system defaulty!mousewheel.withaltkey.sysnumlines8enableField(this, 'mousewheelWithAltKeyNumlines', true);1 Scroll a page up or a page downp2 -Move back and forward in the browsing historyh3 Make the text larger or smallertmousewheelWithCtrlKeyAction mousewheel.withcontrolkey.actionstart0 Scroll the document by sstartcentermousewheelWithCtrlKeyNumlines3int"mousewheel.withcontrolkey.numlines lines.  mousewheelWithCtrlKeySysNumlines Use system defaulty%mousewheel.withcontrolkey.sysnumlines9enableField(this, 'mousewheelWithCtrlKeyNumlines', true);1 Scroll a page up or a page downp2 -Move back and forward in the browsing historyh3 Make the text larger or smallertmousewheelWithShiftKeyActionmousewheel.withshiftkey.actionstart0 Scroll the document by sstartcentermousewheelWithShiftKeyNumlines3int mousewheel.withshiftkey.numlines lines. !mousewheelWithShiftKeySysNumlines Use system defaulty#mousewheel.withshiftkey.sysnumlines:enableField(this, 'mousewheelWithShiftKeyNumlines', true);1 Scroll a page up or a page downp2 -Move back and forward in the browsing historyh3 Make the text larger or smallert1j ڞ7y3chrome://inspector/content/prefs/pref-inspector.xul !!!07yj ꢞ7y%chrome://inspector/skin/inspector.css  "7yj w!=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpageidxmlns headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox oncommandpreftype prefstring prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul colorpicker=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttononclickwinPref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul DOM Inspector inspector-bundle.chrome://inspector/locale/inspector.propertiesapplication/x-javascript8chrome://inspector/content/extensions/wsm-colorpicker.jsj ꪞ7y8chrome://inspector/content/extensions/wsm-colorpicker.js &&&67y  }}}FunctionAddColorPicker aCallback ;59=;B:Q;T6QwindowaddEventListenerloadAddColorPicker_delayCheckAddColorPicker_callbackc`f8chrome://inspector/content/extensions/wsm-colorpicker.js0j wAddColorPicker_delayCheck ;5;9:Q;9=?:Qparent hPrefWindowAddColorPicker_addColorHandlers setTimeoutAddColorPicker_delayCheck()c d:`8chrome://inspector/content/extensions/wsm-colorpicker.js6j wlAddColorPicker_addColorHandlers-;555;9Y[ [Z6Q; 5 9:Q parent hPrefWindowwsmhandlers colorpickerObjectset aElementID aDataObjectwsmelement1;55WQV5559T:WQVT56Qparent hPrefWindowwsm contentAreadocumentgetElementByIdcolorcc3ccc g3fc 8chrome://inspector/content/extensions/wsm-colorpicker.jsAj w\get  aElementIDwsmelement dataObjectN!;55WQV5559T:WQV59V:WQVVV56QV@parent hPrefWindowwsm contentAreadocumentgetElementById generic_Getcolorcc3ccc g3cg 3 fc P8chrome://inspector/content/extensions/wsm-colorpicker.jsHj w window AddColorPicker_callbackccc ȸAHgTcd8chrome://inspector/content/extensions/wsm-colorpicker.js>j w\¿06>8chrome://inspector/content/extensions/wsm-colorpicker.jsj w1Wwapplication/x-javascript0chrome://inspector/content/prefs/pref-sidebar.jsj 겞7y0chrome://inspector/content/prefs/pref-sidebar.js ! .7ytުQ~~~~~ ~ }}";Q=Q=Q=Q=Q=  Q=  Q; 59=;B:;;9Y[[[[[![ Z6l";9Y$[#&[%Zm"Q' sidebarPrefkDirServiceCID%@mozilla.org/file/directory_service;1kNCURI http://home.netscape.com/NC-rdf#kSidebarPanelIdUPnlskSidebarURNPanelListurn:sidebar:current-panel-list kSidebarURN3rdParty urn:sidebar:3rdparty-panel  kSidebarURL &chrome://inspector/content/sidebar.xul windowaddEventListenerloadSidebarPrefs_initializeFunctionSidebarPrefs_initialize l;9#mQ;59:Q sidebarPref SidebarPrefsinitSidebarDatagcd0chrome://inspector/content/prefs/pref-sidebar.jsBj w SidebarPrefs0chrome://inspector/content/prefs/pref-sidebar.jsJj w SidebarPrefs prototypeObjectinitSidebarDatafile&A59;:WQV;59V;:QgetDirectoryFilekSidebarPanelIdRDFUloadDataSourcegSidebarLoadListenerag3 c` 0chrome://inspector/content/prefs/pref-sidebar.jsVj w$initSidebarData2aDSresފ4T59;59;:;59;=:C:WQAT6QA;5 9TV:6QA;59; = ; :6 QA59:;59=:59==:Q GetTargetgRDF GetResourcekSidebarURNPanelListkNCURI panel-listmDS mPanelSeqRDFU makeSeq  mPanelRes kSidebarURN3rdParty :  kSidebarURLisSidebarInstalleddocumentgetElementById tbxSidebar setAttributehiddentruecgg f`d&3dd` cd`ccad cg c `0chrome://inspector/content/prefs/pref-sidebar.js]j w<isSidebarInstalled A559A5:< mPanelSeqIndexOf mPanelResacec 0chrome://inspector/content/prefs/pref-sidebar.jsij w\installSidebarbundle kSidebarTitlemsgbtnrA59:B;59=:WQV59=:WQA559A5; 5 9; = :; 5 9V:C:QA559A5; 5 9; =:; 5 9;:C:QA559A5:QA59:Q;59=:WQV59V5:QV59;59V59=:::Q;59=:WQV59==:QCisSidebarInstalleddocumentgetElementByIdinspector-bundle getString sidebar.titlemDSAssert mPanelRes gRDF  GetResource kNCURI title  GetLiteralcontent kSidebarURL mPanelSeq AppendElementforceSidebarRefresh txSidebarMsg removeChild firstChild appendChildcreateTextNodesidebarInstalledbtnSidebarInstall setAttributedisabledtruead scg 3cg 3vacef`fg d+acef`fg d+acec ad{cg 3cgc ~cggg cccg 3c` 0chrome://inspector/content/prefs/pref-sidebar.jsnj wforceSidebarRefreshlistRes refreshRestrueResb$;59;:WQ;59;=:WQ;59=:WQA559VVVC:QA55 9VVV:Q gRDF GetResourcekSidebarURNPanelListkNCURIrefresh GetLiteraltruemDSAssert Unassertcg 3c`3cg 3ac`ac`0chrome://inspector/content/prefs/pref-sidebar.jsj wX getDirectoryFile!aFileId dirServicefile ioService fileHandlerޗ>;59;=:WQV59T;55:WQV59: @;59= = :WQ;5 9V5 9= :=:WQV59V:u;9Yt@XPCU getServicekDirServiceCID nsIPropertiesget Components interfacesnsIFileexists !@mozilla.org/network/io-service;1  nsIIOService QI getProtocolHandler filensIFileProtocolHandlergetURLSpecFromFileObjectexc` 3c`cc3cd c` 3cgg f3cg \XZY{0chrome://inspector/content/prefs/pref-sidebar.jsj wx"gSidebarLoadListener#onDataSourceReady$aDS;59T:Q sidebarPrefinitSidebarData2cg 0chrome://inspector/content/prefs/pref-sidebar.jsj w%onError&0chrome://inspector/content/prefs/pref-sidebar.jsj w26ɸ206?c`BJMV]ing-Ȱ70chrome://inspector/content/prefs/pref-sidebar.jsj w1Ωtapplication/x-javascript/chrome://inspector/content/jsutil/xpcom/XPCU.jsj 꺞7y/chrome://inspector/content/jsutil/xpcom/XPCU.js (-7y"l;9Y[[[ZmQXPCUObject getServiceFunctionaURL aInterfaceT;5T759;5T7:7u;9Yt;9=T=T= ;:Q@  Componentsclasses getService interfacesObjectexdumpError getting service: ,  cf a gf a\X`ZY{/chrome://inspector/content/jsutil/xpcom/XPCU.js*j wT createInstanceaURL aInterfaceT;5T759;5T7:7u;9Yt;9=T=T= ;:Q@  ComponentsclassescreateInstance interfacesObjectexdumpError creating instance: ,  cf a gf a\X`ZY{/chrome://inspector/content/jsutil/xpcom/XPCU.js4j wT QIaElaIName=T59;5T7:'u;9Yt=T=TnQueryInterface Components interfacesObjectex Unable to QI  to cgf a\XXY{/chrome://inspector/content/jsutil/xpcom/XPCU.js>j wl=''*4>7/chrome://inspector/content/jsutil/xpcom/XPCU.jsj w1!napplication/x-javascript-chrome://inspector/content/jsutil/rdf/RDFU.jsj ꂞ7y-chrome://inspector/content/jsutil/rdf/RDFU.js &+7y , f} l;5559:mQl;59;55:ml;55 59:mQl;59;55 :m%u; 9Yt ; 9=; :l; 9Y[[[[[[[[ZmQ;!; 9Y$[#&[%(['*[),[+Z6"-gRDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getServiceQueryInterface interfaces nsIRDFServicegRDFCU "@mozilla.org/rdf/container-utils;1 nsIRDFContainerUtils Object ex alertRDFU: RDFUgetSeqElementAtFunctionaSeqaIndexordinal+;59T?:WQT559T5VC:gRDFCUIndexToOrdinalResource DataSource GetTargetResourcec` 3ccgg-chrome://inspector/content/jsutil/rdf/RDFU.js=j w readAttributeaDSaResaNameattrJT59T;59T:C:WQV;59V=:WQV V5@ GetTargetgRDF GetResourceXPCUQI nsIRDFLiteralValuec`g d3 c` K f-chrome://inspector/content/jsutil/rdf/RDFU.jsCj wwriteAttributeaDSaResaNameaValueattrPT59T;59T:C:WQV.T59T;59T:V;59T::Q GetTargetgRDF GetResourceChange GetLiteralc`g d3 c`g `g c'-chrome://inspector/content/jsutil/rdf/RDFU.jsLj w(findSeqaDSaResNameresP;59T:WQlA59TV:mQ%u;9Yt;9=;:Q;gRDF GetResourceseqmakeSeqObjectexalertUnable to find sequence:cg 3d` _X` \Y{\-chrome://inspector/content/jsutil/rdf/RDFU.jsTj wP)*makeSeqaDSaResseq);59==:WQV59TT:QVXPCUcreateInstance@mozilla.org/rdf/container;1nsIRDFContainerInitc` 3c` -chrome://inspector/content/jsutil/rdf/RDFU.js`j w createSeqaDSaBaseResaArcResresseq;;59:WQT59TTVC:Q;59TV:WQVgRDFGetAnonymousResourceAssertgRDFCUMakeSeqcd3c`c` 3-chrome://inspector/content/jsutil/rdf/RDFU.jsgj wloadDataSourceaURL aListenerdsrdsobserversinko+;59T:WQ;59V=:WQ;9T#WQV5V59V:Q%;59V=:WQV5 9V:Q gRDF GetDataSourceXPCUQInsIRDFRemoteDataSourceDSLoadObserverloaded onEndLoad nsIRDFXMLSink addXMLSinkObservercg 3c` 3sg3uccg c` 3cg -chrome://inspector/content/jsutil/rdf/RDFU.jsoj wpsaveDataSourceaDSds ;59T=:WQV59:QXPCUQInsIRDFRemoteDataSourceFlushc` 3cd-chrome://inspector/content/jsutil/rdf/RDFU.js~j w DSLoadObserver aListenerAT6Q mListenerd-chrome://inspector/content/jsutil/rdf/RDFU.jsj w!DSLoadObserver" prototype# onBeginLoad$aSink-chrome://inspector/content/jsutil/rdf/RDFU.jsj w% onInterrupt&aSink-chrome://inspector/content/jsutil/rdf/RDFU.jsj w'onResume(aSink-chrome://inspector/content/jsutil/rdf/RDFU.jsj w)onError*aSinkaStatus aErrorMsgA559TT:QT59A:Q mListeneronErrorremoveXMLSinkObserverac`ce-chrome://inspector/content/jsutil/rdf/RDFU.jsj w(+ onEndLoad,aSinkdsC;59T=:WQA559V:Q;59T=:UQT59A:QXPCUQInsIRDFDataSource mListeneronDataSourceReady nsIRDFXMLSinkremoveXMLSinkObserverc` 3acg c` ce-chrome://inspector/content/jsutil/rdf/RDFU.jsj w25:1fcc d 3fgcc5fcc d 3fgcc_X` \Y{:ȸ=CLT`go~7 g'-chrome://inspector/content/jsutil/rdf/RDFU.jsj wefsapplication/x-javascriptI }} l;9Y>=\?=\X=\X=\X=\X=\ZmQ; 9; :  _elementIDsArraycprElBorderColortxfElBorderWidth txfElDuration txfElSpeed cbElInvertcbElOnFunction initFunction&;59=:Q;9;59=:5:Qparent initPanel3chrome://inspector/content/prefs/pref-inspector.xulenableBlinkPrefsdocumentgetElementByIdcbElOncheckedcg gg c c3chrome://inspector/content/prefs/pref-inspector.xulj w@ AddColorPicker  initFunction enableBlinkPrefsaTruthelsiޠ6;9Y>=\?=\X=\X=\X=\X=\X=\X=\X= \ZWQ>WQVV5 LT"; 5 9VV7:5 9=:Q ; 5 9VV7:59=C:Q`QArraylbElBorderColorcprElBorderColorlbElBorderWidthtxfElBorderWidth lbElDuration txfElDuration lbElSpeed txfElSpeed  cbElInvert length document getElementById removeAttributedisabled setAttributḛΰΰΰ5-1# OSgc`acg1c`ac`-13chrome://inspector/content/prefs/pref-inspector.xul%j wdɸɰ5"g% 3chrome://inspector/content/prefs/pref-inspector.xulj wbxGeneralPrefs tbxBlink 1  Element Blinking cbElOn Blink Selected ElementenableBlinkPrefs(this.checked)boolinspector.blink.onchecked 1centerlbElBorderColor Border ColorcentercprElBorderColorbuttoncolorinspector.blink.border-colorcolorcenterlbElBorderWidth Border WidthcentertxfElBorderWidth width: 4em;intinspector.blink.border-widthvalue(px)center lbElDurationBlink Durationcenter txfElDuration width: 4em;intinspector.blink.durationvalue(ms)center lbElSpeed Blink Speedcenter txfElSpeed width: 4em;intinspector.blink.speedvalue(ms)start  cbElInvert Invert Colorsboolinspector.blink.invertchecked  tbxSidebar 1  Sidebar 1bxSidebarInstall 1 txSidebarMsg 1lThe DOM Inspector Sidebar is not currently installed. Click the 'Install' button to add it to your Sidebar.btnSidebarInstall Install sidebarPref.installSidebar() j ꊞ7y,chrome://help/content/helpContextOverlay.xul     ) 7yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskeycommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuhelpContextOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhelpContextSethelpContextMenu  context-backBackB Browser:Backcontext-forwardForwardFBrowser:Forward  menu_textZoom context-sep-undo context-cutCuttcmd_cut context-copyCopyCcmd_copy context-pastePasteP cmd_paste context-sep-pastecontext-selectall Select AllA cmd_selectAll2"j ꒞7ychrome://help/content/help.xul      7yj ꚞ7y#chrome://communicator/skin/help.css  7yj b7y%chrome://navigator/skin/navigator.css  "7yj j7ychrome://global/skin/global.css  7yj r7y)chrome://global/content/globalOverlay.xul    &7yj ꋞ7yj z7y0chrome://communicator/content/utilityOverlay.xul  -7yj B7y9chrome://navigator/content/platformNavigationBindings.xul '' 67yj J7y1chrome://communicator/content/viewZoomOverlay.xul  .7yj w[=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowid windowtypexmlnswidthheightpersistonloadonunload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopuppositiononpopupshowing oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasterdisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommandobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykey modifierskeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolboxclass deferattached=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbargrippytooltiptexttbalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbuttonlabelcontext tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreehidecolumnpickerhidden datasources containmentrefflagsonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul conditions=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcontenturi=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultriplesubject predicateobject=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmember containerchild=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbindings=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbinding=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulaction=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecell properties=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecol hideheaderprimary sortActive sortDirectionsort=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxoninput onkeypressdefault=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplittercollapse autostretchstate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrippy=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbrowserhelp mozilla:help=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul480360width height screenX screenYinit();"window.XULBrowserWindow.destroy();  application/x-javascript chrome://help/content/help.jsj R7ychrome://help/content/help.js      7yne~ ~ ~ ~~~~~~~ ~"~$~&~(~*~,~.~0~2~5~8;<=>?~@BDF~G}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}st}u}v}w}x}y}z}{}|}}}~}}}}}}}}};Q;Q;Q;Q;Q;Q;Q;Q;Q=  Q=  Q= QX(Q;5559;55:Q;59=:Q;59; =:Q;59; =:Q;59; =:Q;59; =!: Q;59; =#:"Q;59; =%:$Q;59; =':&Q;59; =):(Q;59; =+:*Q;59; =-:,Q;59; =/:.Q;59; =1:0Q;55359;554:2Q;55659;557:5Q;55959;55::8Ql;>m;Q;Q;?Q=A@QlB=CmBQlD=EmDQlF@mFQ<HGQ;Z;\9Y^[]`[_b[ad[cf[eh[gj[il[kn[mp[or[qZ6[;tQ helpBrowser helpWindowhelpSearchPanel emptySearchemptySearchTextemptySearchLink helpTocPanelhelpIndexPanelhelpGlossaryPanel NC  http://home.netscape.com/NC-rdf# SN /rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns# XML%http://www.w3.org/XML/1998/namespace# MAX_LEVELRDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFServiceRDF_ROOT GetResourceurn:root NC_PANELLIST panellist NC_PANELIDpanelidNC_EMPTY_SEARCH_TEXTemptysearchtext NC_EMPTY_SEARCH_LINK!emptysearchlink"NC_DATASOURCES# datasources$NC_SUBHEADINGS% subheadings&NC_NAME'name(NC_CHILD)child*NC_LINK+link,NC_TITLE-title.NC_BASE/base0NC_DEFAULTTOPIC1 defaulttopic2 RDFCUtils3"@mozilla.org/rdf/container-utils;14nsIRDFContainerUtils5 RDFContainer6@mozilla.org/rdf/container;17nsIRDFContainer8CONSOLE_SERVICE9@mozilla.org/consoleservice;1:nsIConsoleService;urnID<RE= helpFileURI> helpFileDS? helpBaseURI@defaultHelpFileA$chrome://help/locale/mozillahelp.rdfB defaultTopicCwelcomeDsearchDatasourcesErdf:nullFsearchDSGNSRESULT_RDF_SYNTAX_ERRORH~ AIFunction displayTopictopicuri<T  ;UQ;9T:WQV ;9;:WQ;9V:Q defaultTopicgetLinkloadURIS Wg3Z ggchrome://help/content/help.jsQj w Jinit helpTopicsessionHistoryinterfaceRequestor webProgressޏl;59=:mQl;59=:mQl;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Q;WQ=;oE;5>7;55pOl;5>759>:mQl;59>;59=:?:mQ;5>759?:WQ;9:Q;9V:Q;5559;55:WQ;;!9#6 Q;5 5"9:Q; 5#5$9;55%:WQV5&9;55':WQV5(9;5 ;55'5):Q;*9=+:Q, helpWindowdocumentgetElementByIdhelphelpSearchPanelhelp-search-panel helpTocPanelhelp-toc-panelhelpIndexPanel help-index-panel helpGlossaryPanel help-glossary-panel  helpBrowser  help-content defaultTopic argumentswindow Components interfacesnsIDialogParamBlock helpFileURI GetString helpBaseURI substring lastIndexOf/ loadHelpRDF displayTopicclasses@mozilla.org/browser/shistory;1createInstance nsISHistory XULBrowserWindow!nsHelpStatusHandler"init#docShell$QueryInterface%nsIInterfaceRequestor& getInterface'nsIWebProgress(addProgressListener) NOTIFY_ALL* showPanel+help-tocbfg fg fg fg fg fg j3`ddc fdae f`g ecdae qdsgvccc ccc3ygc |ccd ccgcccgcccgfcc cgchrome://help/content/help.js`j w K loadHelpRDF panelDefsiteratorpanelDefpanelID datasources tree ; l;59;:mQZu;9Yt;5;;9= ;= :Q';9Yt;9= ;= :Q; 5 9=;9;;;=::Ql;9;;;;:mQl;9;;;=:mQ;59;;C:WQ;59;V:Q;59:WQV59:V59:WQ;9;V;@:WQ;9;V; =!:WQ;"9;V:WQV=#Pl$;9;V;%@:D=&m$Ql';9;V;(@:D=)m'Ql*Vm*Q=+WQ;,5-9=.V=/:WQ;09V:QV5 9=1V:Q%u;9Yt;9;=:Q2 helpFileDSRDFGetDataSourceBlocking helpFileURIObjecteresultNSRESULT_RDF_SYNTAX_ERRORlog  Help file:  contains a syntax error.  was not found.  helpWindow  setAttributetitle getAttributeRDF_ROOTNC_TITLE helpBaseURINC_BASE defaultTopicNC_DEFAULTTOPICwelcome GetTarget NC_PANELLIST RDFContainerInit GetElementshasMoreElementsgetNext NC_PANELID NC_DATASOURCES!rdf:none"normalizeLinks#search$emptySearchText%NC_EMPTY_SEARCH_TEXT&No search items found.'emptySearchLink(NC_EMPTY_SEARCH_LINK) about:blank*searchDatasources+rdf:null,document-getElementById.help-/-panel0loadDatabasesBlocking1 datasources fg _ Xd˰`\YXX`\Y{c`c``c`3c` cd3cdڳcd3`3`3` `Ͱ`Ͱʰc`3gc` _X` \Y{chrome://help/content/help.js j w< wsLloadDatabasesBlocking datasourcesdsi datasourceތ;T59P:WQ>WQVV5lVV7=DVV7=F;59VV7:WQ-u;9Yt; 9= VV7= :Q`Q splitRegExp\s+lengthrdf:nullRDFGetDataSourceBlockingObjecte log  Datasource:  was not found.cg 31# osgf` (c`a3\X`f\Y{chrome://help/content/help.jsj wC[MnormalizeLinks helpBaseURIlinkslsiިBT TT59P:WQV5>T>WQVV5`VV7=HVV759>X:=EVV759>X:=VVTVV78Q`QV59=: split\s+lengthsubstrchrome:rdf:join cg 3c 1# cggf (fa``a``bʼγcg chrome://help/content/help.jsj wNgetLinkIDtocTreetocDStocDatasourcesds i rdfID resourcelink"vT @;59=:WQV5WQV@@V59=:WQV59P:WQ>WQVV5VV7= DVV7= VV7= TWQ; 5 9V:WQVGV59V;C:WQV,V59;55:WQV V5@)u;9Yt;9V=;:Q`Q8@documentgetElementByIdhelp-toc-paneldatabase getAttribute datasourcessplit\s+length rdf:null  # RDF  GetResource GetTargetNC_LINKQueryInterface Components interfaces nsIRDFLiteralValueObjectelog cg 3c3 cg 3cg 31# Āgf` (f0cg 3 c`3 cgcc cZX`\Y{߼chrome://help/content/help.jsj w"qOgetHelpFileURI; helpFileURIchrome://help/content/help.jsj wPgetWebNavigation;5 helpBrowser webNavigationcchrome://help/content/help.jsj wPQloadURIurinsIWebNavigationHT59>X:=;TUQ;55WQ;9:59TV5@@@:Q substrchrome: helpBaseURI Components interfacesnsIWebNavigationgetWebNavigationloadURILOAD_FLAGS_NONEc` ˰ccdc`fchrome://help/content/help.jsj w4RgoBack webNavigation;9:WQV5V59:QgetWebNavigation canGoBackgoBackd3c cdchrome://help/content/help.js j wHS goForward webNavigation;9:WQV5V59:QgetWebNavigation canGoForward goForwardd3c cdchrome://help/content/help.jsj wTgoHome ;9;:Q displayTopic defaultTopicgchrome://help/content/help.jsj wUprint";59:Qu;9Yt_contentprintObjectecd\XYY{chrome://help/content/help.jsj w4"VcreateBackMenuevent;9T5=:FillHistoryMenutargetbackgf chrome://help/content/help.js$j w,WcreateForwardMenuevent;9T5=:FillHistoryMenutargetforwardgf chrome://help/content/help.js)j wXgotoHistoryIndexaEventindexJ!T559=:WQV B;9:59V:Qu;9YtBCtarget getAttributeindexgetWebNavigation gotoIndexObjectexccg 3 dcg\XZY{chrome://help/content/help.js.j wJ3YnsHelpStatusHandlerchrome://help/content/help.js<j wTZnsHelpStatusHandler[ prototype\Object] onStateChange^ aWebProgressaRequest aStateFlagsaStatusnsIWebProgressListenerK!;55WQTV5A559==:QTV5A55 9=:Q  Components interfacesnsIWebProgressListener STATE_STARTthrobberElement setAttributebusytrue STATE_STOP removeAttributeccfac`f acg chrome://help/content/help.jsBj w_onStatusChange` aWebProgressaRequest aStateFlagsaStatuschrome://help/content/help.jsKj wHaonProgressChangeb aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgresschrome://help/content/help.jsMj wconSecurityChanged aWebProgressaRequeststatechrome://help/content/help.jsNj w,eonLocationChangef aWebProgressaRequest aLocation;9:QUpdateBackForwardButtonsdchrome://help/content/help.jsPj wgQueryInterfacehaIIDd,T59;55:DBT59;55:D,T59;55:DT59;55:A;55n equals Components interfacesnsIWebProgressListenernsISupportsWeakReferencensIXULBrowserWindow nsISupportsresultsNS_NOINTERFACEcgcccgcccgcccgcc ccchrome://help/content/help.jsTj wDiinitjA;59=:6QthrobberElementdocumentgetElementByIdnavigator-throbberdg cchrome://help/content/help.js^j wkdestroylA@6QthrobberElementbchrome://help/content/help.jscj wm setJSStatusnstatuschrome://help/content/help.jshj wosetJSDefaultStatuspstatuschrome://help/content/help.jsij wq setOverLinkrlinkchrome://help/content/help.jsjj w0sUpdateBackForwardButtonsbackBroadcasterforwardBroadcaster webNavigation backDisabled forwardDisabledޗ8;59=:WQ;59=:WQ;9:WQV59=:=WQV59=:=WQVV5V59=V :QVV5V59=V :Q documentgetElementById canGoBack canGoForwardgetWebNavigation getAttributedisabledtrue setAttributecg 3cg 3d3xcg 0cg 0f c`f c`chrome://help/content/help.jsnj wt gFindInstDataugetFindInstData# ; l;9#mQ;;6Q; gFindInstDatansFindInstDatabrowser helpBrowser gfchrome://help/content/help.jsj w`vfindagainreverse*T;9;9:T:Q;9;9::QfindAgainInPagegetFindInstData findInPage`f`c chrome://help/content/help.jsj w wgetMarkupDocumentViewer;5 helpBrowsermarkupDocumentViewercchrome://help/content/help.jsj wx showPanelpanelIdthePanel theButton\;59==:Q;59==:Q;59==:Q;59==:Q;59T= :WQV59== :Q;59= :5 9= :Q;59=:5 9= :Q;59=:5 9= :Q;59=:5 9= :Q;59T=:WQV59= =:QhelpSearchPanel setAttributehiddentrue helpTocPanelhelpIndexPanelhelpGlossaryPaneldocumentgetElementById -panel false help-glossary-btn removeAttribute selectedhelp-index-btnhelp-search-btn help-toc-btn-btnc` c` c` c` c`3c` cg c gcg c gcg c gcg c gc`3c` chrome://help/content/help.jsj wyonselect_loadURItree columnNamerow propertiesuriތ:T5555WQ;5559;55 :WQT555 9VTV:QV ; 9V= :WQV; 9V:Qu;9Yt treeBoxObjectview selection currentIndex Componentsclasses@mozilla.org/supports-array;1createInstance interfaces nsISupportsArray getCellProperties getPropertyValue link- loadURIObjecteccc c 3ccc gcc3ccc ` ` 3 g\XYY{chrome://help/content/help.jsj wxyzgetPropertyValue propertiespropNameiatom atomValuew9>WQVT59:bT59V:59;55:WQV59:WQV59>T5:TV59T5:`Q@ Count GetElementAtQueryInterface Components interfacesnsIAtomtoStringsubstrlength1#imgdcg c gcc3cd3c`ccgc ³chrome://help/content/help.jsj w\{doFind searchTreefindTexti resultsDS tree sourceDS;59=:WQ;59=:WQ;9V5:QlV559P :mQ>WQV;5 4;V7= ;V; 9;V7= #8Q`QlCmQ;5559;55:WQ;59=:WQV5WQ;9VV;>:Q;=-; l;9;:mQ;9V;;>:Q;59=:WQV5WQV ;9V5:WQ;9VV;>:Q;59=:WQV5WQV ;9V5:WQ;9VV;>:Q;;9V:QV55 9V:QV5!5"9:Q#documentgetElementByIdhelp-search-treefindTextclearDatabasesdatabaseREvaluesplit \s+ length  RegExp i emptySearch Componentsclasses7@mozilla.org/rdf/datasource;1?name=in-memory-datasourcecreateInstance interfacesnsIRDFDataSourcehelp-toc-paneldoFindOnDatasourceRDF_ROOTsearchDatasourcesrdf:nullsearchDSloadCompositeDShelp-index-panel datasourceshelp-glossary-panelassertSearchEmpty  AddDataSource!builder"rebuildcg 3cg 3gc fcg 1# 7;gf (`dcмӳȰccc gcc3cg 3c3` ``cg c gc `cg c gc ` gccg ccd chrome://help/content/help.jsj w| doEnabling findButton findTextbox0;59=:WQ;59=:WQVV5 6QdocumentgetElementById findButtonfindTextdisabledvaluecg 3cg 3fd chrome://help/content/help.jsj w}clearDatabasescompositeDataSourceenumDSds:T59:WQV59:"V59:WQT59V:QGetDataSourceshasMoreElementsgetNextRemoveDataSourcecd3cdcd3cg chrome://help/content/help.jsj wp~doFindOnDatasource resultsDSsourceDSresourceleveltargetstargetޤ?T;=;9=T5=:Q!u;9Yt;9=:QT59T; C:WQV5 9:AV5 9:WQV5 9; 55:WQ;9TTVT?:Q MAX_LEVELlog!Recursive reference to resource: Value.Objecte(Recursive reference to unknown resource. GetTargets NC_SUBHEADINGS hasMoreElements getNext QueryInterface  Components interfacesnsIRDFResource doFindOnSeq``\Xg\Y{c`3cd>cd3cgcc`chrome://help/content/help.jsj w $ doFindOnSeq resultsDSsourceDSresourceleveltargetstargetnamelinke;59TT:Q;59:WQV59:WQV;5!;V759T: B`QCRElengthtest1# $(gfag RTchrome://help/content/help.jsQj wȂloadCompositeDS datasources compositeDSdsisourceDS޻V;5559;55:WQT59P:WQ>WQVV5zVV7= DVV7= T; 5 9VV7:WQV5 9V:Q-u;9Yt;9=VV7=:Q`QV Componentsclasses7@mozilla.org/rdf/datasource;1?name=composite-datasourcecreateInstance interfacesnsIRDFCompositeDataSourcesplit\s+length rdf:null  RDF GetDataSourceBlocking  AddDataSourceObjectelog Datasource:  was not found.ccc ccc3cg 31# }gf` (c`a3cg \X`f\Y{`jchrome://help/content/help.jsYj w`& getAttribute datasourceresourceattributeResourceName defaultValueliteral.T59TTC:WQV T;9VT: GetTargetgetLiteralValuec`3 ` chrome://help/content/help.jsoj wgetLiteralValueliteral defaultValue6T'T59;55:UQT T5TT@QueryInterface Components interfaces nsIRDFLiteralValue cgcc c chrome://help/content/help.jsvj wlogaText;59T:QCONSOLE_SERVICElogStringMessagecg chrome://help/content/help.jsj w displayIndextreeviewiM;5WQV5WQf6V59V: EV59V: V59V:QhelpIndexPanelviewrowCountgetLevelisContainerOpentoggleOpenStatec3c33cg `g cg chrome://help/content/help.jsj wshowRelativePanel goForward selectedIndex sidebarBoxsidebarButtonsi btnT<WQ;59=:WQ;9#WQ>WQVV55QV5V7WQV5=/V5 9= :=  V5WQV5 9V:QdQV<VT?<WQVV5 >WQV>V5?WQVV75 9:QdocumentgetElementByIdhelpsidebar-boxArray childNodeslengthnodeNamebutton  getAttribute selected true push  doCommand3cg 3d31# W[gccf 1ccg ccg N@fȰ cɰfad chrome://help/content/help.jsj wL%+:>AEGIM000000000%+ccc gcccg c`c`c`c`c`c`c`c`c`c`c`c`:ccc gccccc gccccc gcc>40A00E0GI664MQI`JKLĘMӘNOPQ RSTU$V)W.X ?subheadings?@ ?subheadingsA ?subheadingBC< ?subheading=$http://home.netscape.com/NC-rdf#name>?nameC< ?subheading=$http://home.netscape.com/NC-rdf#link>?linkDEF: ?subheadingGH&?nameI link-?linkJKGlossaryNameColumn1LtrueMtrue,help-index-btn box-texttab&Index'showPanel('help-index');displayIndex();-I. help-index-panel11rdf:null/true0true2+http://home.netscape.com/NC-rdf#subheadings3urn:root4"dont-build-content dont-test-empty5)onselect_loadURI(this, 'IndexNameColumn')6789:?uri;<?uri=+http://home.netscape.com/NC-rdf#subheadings> ?subheadings?@ ?subheadingsA ?subheadingBC< ?subheading=$http://home.netscape.com/NC-rdf#name>?nameC< ?subheading=$http://home.netscape.com/NC-rdf#link>?linkDEF: ?subheadingGH3IndexNameColumn&?nameI link-?linkJKIndexNameColumn1LtrueMtrueNtrueO ascendingP?name,help-search-btn box-texttab&SearchshowPanel('help-search')-Shelp-search-panel0true1*+centerQfindText1R doEnabling();S`if (event.keyCode == KeyEvent.DOM_VK_ENTER || event.keyCode == KeyEvent.DOM_VK_RETURN) doFind();, findButtonTtruetrue&SearchdoFind()0.help-search-tree1/true1rdf:null2%http://home.netscape.com/NC-rdf#child3urn:root4dont-build-content5'onselect_loadURI(this, 'ResultsColumn')6789:?uri?@?uriA ?subheadingBC< ?subheading=$http://home.netscape.com/NC-rdf#name>?nameC< ?subheading=$http://home.netscape.com/NC-rdf#link>?linkDEF: ?subheadingGH&?nameI link-?linkJK ResultsColumn1LtrueMtrueNtrueO ascendingP?name, help-toc-btn box-texttab&ContentsshowPanel('help-toc')-C.help-toc-panel1/true1rdf:null2+http://home.netscape.com/NC-rdf#subheadings3urn:root4dont-build-content5$onselect_loadURI(this, 'NameColumn')6789:?uri;<?uri=+http://home.netscape.com/NC-rdf#subheadings> ?subheadings?@ ?subheadingsA ?subheadingBC< ?subheading=$http://home.netscape.com/NC-rdf#name>?nameC< ?subheading=$http://home.netscape.com/NC-rdf#link>?linkDEF: ?subheadingGH&?nameI link-?linkJK NameColumn1LtrueMtrueUhelpsidebar-splitterVbefore state hiddenWneverXopenY appcontent3*browser1Z'helpContextMenu content-primary help-content about:blank13N j *7y'chrome://navigator/content/metadata.xul  $7yj 27y%chrome://navigator/skin/navigator.css  "7yj :7y$chrome://navigator/skin/pageInfo.css !7yj 7y)chrome://global/content/dialogOverlay.xul    &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlnstitleonloadclassminwidthpersistscreenXscreenY=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulroworient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxreadonly metadata=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulElement PropertiesonLoad()dialog350screenX screenY24 24  application/x-javascript &chrome://navigator/content/metadata.jsj 7y&chrome://navigator/content/metadata.js  $7yW9 o{~~~~     ~~ }"}#}$}%}&}'}(})}*}+},~-}.}/}0}1}2}3}4}5=Q=Q=Q=Q;Q; Q; Q; Ql Bm Ql Bm QlBmQlBmQlBmQlBmQlBmQlBmQlBmQ;55Q;5559;:Ql;59=>C:mQ;B6l ;59=!>C:m Q; B6;55--Q6XLinkNShttp://www.w3.org/1999/xlinkXULNS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulXMLNS$http://www.w3.org/XML/1998/namespaceXHTMLNShttp://www.w3.org/1999/xhtmlgMetadataBundle  gLangBundle  gRegionBundle nodeView htmlMode onLinkonImageonInsDelonQuoteonMisconTableonTitleonLangnsICacheService Components interfaces cacheServiceclasses$@mozilla.org/network/cache-service;1 getServicehttpCacheSession createSessionHTTPdoomEntriesIfExpired ftpCacheSession!FTP"FunctiononLoada"l;59=:mQl;59=:mQl;59=:mQ;9; 5 >7:Ql ; 5 >75 5 m QgMetadataBundledocumentgetElementByIdbundle_metadata gLangBundlebundle_languages gRegionBundlebundle_regionsshowMetadataFor window  arguments nodeView  ownerDocument  defaultViewfg fg fg Igda Kfdac &chrome://navigator/content/metadata.jsDj w ,#showMetadataForelem htmllocalnameonMisc<TET5;5T5UQT #;9;59=::Q;5 9:QT5 5 E T5 5  l Cm Q=WQ;9T=:T559:WQ;9TV:QTET5;5; ;9TV:Q; ;9TV:Q; ;9TV:Q; ;9TV:Q; ;9TV:Q; ;9TV:QT5UQ=WQ;9T=:T559:WQ:;D ;D;WQV ;9= :Q; ;9=!:Q;" ;9=#:Q; ;9=$:Q; ;9=%:QV9; ;9=&:Q; ;9=':Q; ;9=(:Q;D;"D;D ;DV;9=):Q*nodeTypeNode ELEMENT_NODE parentNodealertgMetadataBundle getStringunableToShowPropswindow close  ownerDocument getElementsByName  namespaceURI htmlMode isHTMLElement localName toLowerCase checkForImageonLink checkForLinkonInsDelcheckForInsDelonQuote checkForQuoteonTable checkForTableonTitle checkForTitleonLang checkForLanghideNode misc-sec!link-sec"onImage# image-sec$ insdel-sec% quote-sec&misc-tblsummary' misc-lang( misc-title) no-propertiesQ`f cʸT gg ccdYcc`c ȸ]3` ccd c` h`f ` ` ` ` ` ` pcr` ccd ʸy0 ` ` ` ` ` ` ` `g&chrome://navigator/content/metadata.jsOj w $ checkForImageelem htmllocalnameimgimgTypeismapmap imgLocalName imgURL sizekbSizeVQVQBWQT=HTWQ=WQ#T=HE!T559>X:=E T5TWQ=WQT=HET559:=TWQ=WQT= HD T= HTWQCWQ; 9V:QVE!V5 ; 5E;9V=: V5WQVEV5 ; 5C;9V:WQVEV559:WQV=D V= VWQVmV= V5 V5WQ;9=V:Q;9V:WQV<RVXWQ;59VXd:XdWQ;9=;59=; 9Y>V\?V\Z::Q;9=;5!9="::Q=#VoE V5#=$R;9=%;59=&; 9Y>V5#\Z::Q;9=';59=(; 9Y>V5)\Z::Q;9=%=$:Q;9='=$:QV=!;9=*;+9V5,V::Q;9=*=$:Ql-Cm-QV 0V=D V=; 9V:Q;.9=/:Q0imgobjecttype substringimage/datainput toUpperCaseIMAGE area a setAlt nodeType Node ELEMENT_NODE isHTMLElementmap parentNodegetImageForMap localName toLowerCasesrcsetInfo image-urlgetSizeMathroundimage-filesizegMetadataBundlegetFormattedString imageSize Array! getString"imageSizeUnknown#width$% image-width& imageWidth' image-height( imageHeight)height* image-desc+getAbsoluteURL,longDesc-onImage.hideNode/ image-alt001ʰʰcc`ʰcʰʰccd ʰ3g`f`  cʰ`f g`cd 3 O f`3` g3O7c`˰``c$`g c`O``ec"``ec"` ` `f c` Ȱ gg&chrome://navigator/content/metadata.js j w P% checkForLinkelem htmllocalnametarget޸T=HE T5=D T=Hb;9=;9T59=:::Q;9= T5:Q;9= T59= ::Q;9= T59= ::Q;9=T59=::QT5WQVG4Oj j;9=;59=::Q;9=;59=::Q;9=;59=::QhT5T5555;9=;59=::Q;9=;59=::Q;9==V=:Ql!Cm!Q:T5"9;#=:=#;9= ;$9T5"9;#=:T::Q;9==:Q;9= =:Q;9= =:Q;9==:QT5"9;#=%:G'(0K)K;9=;59=&::Q~;9=;59=::QcT5T5555;9=;59=::Q;9=;59=::Q;9==:Ql!Cm!Q*ahrefareasetInfo link-langconvertLanguageCode getAttributehreflang link-url  link-type type link-rel rellink-revrevtarget link-targetgMetadataBundle getStringsameWindowTextparentFrameText newWindowText ownerDocument defaultView_contentdocument sameFrameText"_top_parent_blank _self!onLink"getAttributeNS#XLinkNS$getAbsoluteURL%show& embeddedText'embed(new)replace`˰_`g cc`c `g c`g c`g cc3ٰ`g c`g c`g ccfcc c `g c`g c`˰c` `` fc!` ` ` ` c` հ`g c`g ccfcc c `g c`g c` &chrome://navigator/content/metadata.js j w@&checkForInsDelelem htmllocalname\T=HD T=HET5D T57;9=;9T5T::Q;9=T5:QlCmQ insdelcitedateTimesetInfo insdel-citegetAbsoluteURL insdel-dateonInsDelհc` `f c`c &chrome://navigator/content/metadata.js'j w' checkForQuoteelem htmllocalnameAT=HD T=HE T5&;9=;9T5T::QlCmQq blockquotecitesetInfo quote-citegetAbsoluteURLonQuote` `f c&chrome://navigator/content/metadata.js2j w( checkForTableelem htmllocalname, T=HE T5;9=T5:QlCmQtablesummarysetInfomisc-tblsummaryonTable` `c &chrome://navigator/content/metadata.js:j wL) checkForLangelem htmllocalnameabbrt'TE T5DT59;=:TVQTE T5T5WQT59;=:WQ;9=;9V::QlCmQlanggetAttributeNSXMLNSsetInfo misc-langconvertLanguageCodeonLang``` 0` cʰc` `c&chrome://navigator/content/metadata.jsBj wp* checkForTitleelem htmllocalname( TE T5;9=T5:QlCmQtitlesetInfo misc-titleonTitle` `c &chrome://navigator/content/metadata.jsPj w+setInfoidvaluenodeHT ;9T:Q;59T=:WQV5;E V5=DV5;E V5=V5 9= T:QYV5;E V5= ?V5 9:V5 9V5:QV59V559T::QhideNodedocumentgetElementById-text namespaceURIXULNS localNamelabeltextbox  setAttribute value  description  hasChildNodes  removeChild firstChild appendChild ownerDocumentcreateTextNode gc`3c`ʰc`c` c`cdcgc cgcg c&chrome://navigator/content/metadata.js_j w,hideNodeidstyle:;59T:59=:WQ;59T:59==V:QdocumentgetElementById getAttributestyle setAttribute display:none;cg c g3cg c `&chrome://navigator/content/metadata.jstj wX-nsIScriptSecurityManager.openLinknodeurlsafeurlssecManޚGT59=:WQPWQV59V:u;5559:59; :WQV5 9; 5 5 5V; 5:Qu;9Yt; 5 5 V6Q;59:Q getAttributevalueRegExpd^https?:|^file:|^chrome:|^resource:|^mailbox:|^imap:|^s?news:|^nntp:|^about:|^mailto:|^ftp:|^gopher:test Componentsclasses$@mozilla.org/scriptsecuritymanager;1 getServiceQueryInterface nsIScriptSecurityManager checkLoadURIStr nodeView _content documentlocationSTANDARDObjectewindowclosecg 33cg ccc d cc3cgcc fc\XZY{ccf cd&chrome://navigator/content/metadata.js}j wG#j/getImageForMapmapmapuri multipleFoundimglist im=T59=:WQBWQVQ;9T5=:WQ>WQVV5TV59V:59=:V/VCWQ(V59V:WQl =m QdQ;9T5= :WQ>WQVV5TV59V:59=:V/VCWQ(V59V:WQl = m QdQV@WQV # getAttributenamegetHTMLElements ownerDocumentimglengthitemusemap imgType objectfg 410gf 31# W[gcg c g cg ʸgf $ W[gcg c g cg ʸ &chrome://navigator/content/metadata.jsj wP0getAbsoluteURLurlnodeurlArrdocbaseTags ioService URL iHT DT =;9T#WQT5WQT5;5 T5UQTET5;5BT59; = :=V5 9T59; = ::QT5 UQ; 9V= :WQVE V5$V5 9VV5?759=::Q;5559;55:WQV59V55@@:WQ>WQVV5"VV59VV7:6QdQV5Array ownerDocumentnodeTypeNodeATTRIBUTE_NODE ownerElement ELEMENT_NODEgetAttributeNS XMLNS base unshift  parentNode getHTMLElementslength getAttributehref Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIlocationspecresolveg3c3cf c`f?c` cg` ccʸ` 3` c`e a gcccc ccc3cgce31# %)gf`ac开泰c&chrome://navigator/content/metadata.jsj w1getHTMLElementsnodename%;T59T:T59;T:htmlModegetElementsByTagNamegetElementsByTagNameNSXHTMLNS cg c` &chrome://navigator/content/metadata.jsj w 2 isHTMLElementnodenameQT5;5B;T DT559:TT D T5TE T5;nodeTypeNode ELEMENT_NODEhtmlMode localName toLowerCase namespaceURIXHTMLNScf `cd Ȱ``&chrome://navigator/content/metadata.jsj w3convertLanguageCodeabbrresultlanguageregion is_region_set tokensޜT =VQ=WQVQBWQT59=:WQV>7=HD V>7=HiV59:QV>7SV>759>?:59:V>759?:WQV59:QV>7V59= :WQCWQ; 5 9V>7:WQu; 9Yt V>7WQV59:QV>7v;5 9V>759::WQV59:QV>7V= V59= :WQ'u; 9Yt V59= :WQCWQV';59=;9Y>V\?V\Z:WQ VWQVsplit-xishiftsubstr toUpperCasejoin   gLangBundle  getString Object e gRegionBundle toLowerCasegMetadataBundlegetFormattedStringlanguageRegionFormatArray 0301cg 3d`fcdd daf cdgae Ȱcdd cg ȸc`a _Xd]Y{cdd c`ad ccdd `g D]Xcg _Y{H$c`ʰ&chrome://navigator/content/metadata.jsj wI>4getSizeurlcacheEntryDescriptorވ=;59T;555B:WQV V5u;9Yt; 59T;555B:WQV V5u;9Yt<  httpCacheSessionopenCacheEntry Components interfacesnsICache ACCESS_READdataSizeObjectex ftpCacheSession c`cc d3 c\XYY{c`cc d c\XYY{&chrome://navigator/content/metadata.jsRj wC.q./5setAltelemaltTextޜ;;59=:WQT59=:YT5=$VT56QV59== :Q(V; 5 9= :6QV59== :Q(V; 5 9=:6QV59== :QdocumentgetElementByIdimage-alt-text hasAttributealtvalue setAttributestyle font-style:inherit gMetadataBundle  getString  altTextBlank font-style:italicaltTextMissingcg 3cg Vc!fc c` fg cc` fg cc` &chrome://navigator/content/metadata.jsdj w '1:=?一y۸'00004144444444:ccccc cf` 3df` 3dD"O#$%'&2':(B)P*_+t,ycc}./ʘ0123R4d5&chrome://navigator/content/metadata.jsj w  dialogKeys -chrome://navigator/locale/metadata.propertiesbundle_metadata /chrome://global/locale/languageNames.propertiesbundle_languages -chrome://global/locale/regionNames.propertiesbundle_regions no-propertiesNo properties set.link-secLink Propertiesgroove1link-urlvertical Address: true link-url-text link-targetverticalWill open in: truelink-target-text link-typevertical Target type: truelink-type-text link-langverticalTarget language: truelink-lang-textlink-relvertical Relation: true link-rel-textlink-revverticalReversed relation: true link-rev-text image-secImage Propertiesgroove1 image-urlvertical Location: trueimage-url-text image-widthverticalWidth: trueimage-width-text image-heightverticalHeight: trueimage-height-textimage-filesizeverticalSize of File: trueimage-filesize-text image-altverticalAlternate text: trueimage-alt-text image-descvertical Description: trueimage-desc-text insdel-secInsert/Delete Propertiesgroove1 insdel-citeverticalInfo: trueinsdel-cite-text insdel-dateverticalDate: trueinsdel-date-text quote-secQuote Propertiesgroove1 quote-citeverticalInfo: truequote-cite-textmisc-secMiscellaneous Propertiesgroove1 misc-langverticalText language: truemisc-lang-text misc-titleverticalTitle: truemisc-title-textmisc-tblsummaryverticalTable summary: truemisc-tblsummary-text3|u ^j 7y*chrome://pippki/content/domainMismatch.xul   '7yj 7ychrome://global/skin/global.css  7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidtitlexmlnsstyleonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycode oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonlabeldomainMismatch$Security Error: Domain Name Mismatch=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul width: 32em; onLoad(); application/x-javascript!chrome://global/content/strres.jsj 7y!chrome://global/content/strres.js   7yapplication/x-javascript!chrome://pippki/content/pippki.jsj 7y!chrome://pippki/content/pippki.js   7yapplication/x-javascript)chrome://pippki/content/domainMismatch.jsj 7y)chrome://pippki/content/domainMismatch.js   '7y U6~~~}} } } ;55Q;55Q;55Q;Q;Q;Q nsIPKIParamBlock Components interfacesnsIDialogParamBlock nsIX509Cert pkiParams dialogParamscertFunctiononLoadisupport connectURLbundlemessage1 message2Ql;5>759;:mQ;59?:WQlV59;:mQl;59; :mQ;5 9?:WQ; 9= :WQV5 9=;9Y>V\?;5\ZX:WQV5 9=;9Y>V\Z?:WQ;9=V:Q;9=V:Q;59=:59:Q;59:Q pkiParamswindow argumentsQueryInterfacensIPKIParamBlockgetISupportAtIndexcert nsIX509Cert dialogParams nsIDialogParamBlock  GetString srGetStrBundle (chrome://pippki/locale/pippki.properties formatStringFromNamemismatchDomainMsg1Array commonNamemismatchDomainMsg2setTextmessage1message2documentgetElementById ok-buttonfocus sizeToContentfdagce3fg fg ce3)g3+c`c 3c˰a3` ` 4cg c dcd)chrome://pippki/content/domainMismatch.js"j w viewCert;9;;:QviewCertHelperwindowcert` )chrome://pippki/content/domainMismatch.js9j w doOK ;59??:Q;59:Q dialogParamsSetIntwindowclosecf cd)chrome://pippki/content/domainMismatch.js>j w$ doCancel ;59?>:Q;59:Q dialogParamsSetIntwindowclosecf cd)chrome://pippki/content/domainMismatch.jsDj wxϸcccccc000"9 > D )chrome://pippki/content/domainMismatch.jsj w?application/x-javascript$chrome://help/content/contextHelp.jsj 7y$chrome://help/content/contextHelp.js      " 7y keys  enter-key VK_ENTER doOK()  return-key VK_RETURN doOK() esc-key VK_ESCAPE doCancel()  margin: 5px;1message1message2100%examineCert-buttonView Certificate viewCert(); keys  enter-key VK_ENTER doOK();  return-key VK_RETURN doOK(); esc-key VK_ESCAPE doCancel(); ok-buttonOK doOK(); cancel-buttonCancel doCancel(); help-buttonHelp openHelp('bad_name_web_cert');3{=j ž7y-chrome://messenger/content/AccountManager.xul  *7yj ʞ7y)chrome://messenger/skin/accountManage.css  &7yj w2=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogid windowtypexmlnstitlestylepersistbuttonsonloadondialogaccept ondialoghelp=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultree datasources containmentonselectseltype sortResource sortDirectionrefhidecolumnpicker=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolprimary hideheader=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitemuriopenPageTag=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecellclass propertieslabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand prefstring accesskeydisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuliframename accountManagermailnews:accountmanager=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"Mail & Newsgroups Account Settingswidth: 55em; height: 44em;screenX screenYaccept,cancel,helponLoad(event); return onAccept(); return doHelpButton();  bundle_brand 'chrome://global/locale/brand.properties  bundle_prefs *chrome://messenger/locale/prefs.properties application/x-javascript %chrome://messenger/content/amUtils.jsj Ҟ7y%chrome://messenger/content/amUtils.js  #7y2~~~}};55Q;55Q=Q nsIFilePicker Components interfaces nsILocalFileLOCALFILE_CTRID@mozilla.org/file/local;1FunctionBrowseForLocalFoldersfp currentFoldercurrentFolderTextBoxretޱL;5559;:WQ;5;759;:WQ;59= :WQV5 9V5 :QV5 9; ;59=:59=:;5:QVV6QV59:WQV;5VV556 Q Componentsclasses@mozilla.org/filepicker;1createInstance nsIFilePickerLOCALFILE_CTRID nsILocalFiledocumentgetElementById server.localPath  initWithPath value init windowbrowseForLocalFolder getAttributefilepickertitle modeGetFolderdisplayDirectoryshowreturnOKfilepathccc g3cf a g3cg 31cgc 3c`g c gfc'5f7cd39f ;fcc %chrome://messenger/content/amUtils.js,j whostnameIsIllegalhostname validChars-T59P:WQV DV5T5CBmatchRegExp [A-Za-z0-9.-]lengthEcg 3`f J%chrome://messenger/content/amUtils.js@j w\'ɸ'cccc,@%chrome://messenger/content/amUtils.jsj w3{ application/x-javascript *chrome://messenger/content/accountUtils.jsj ڞ7y*chrome://messenger/content/accountUtils.js   (7y application/x-javascript &chrome://messenger/content/am-prefs.jsj 뢞7y&chrome://messenger/content/am-prefs.js  $7yJx }}l@mQ nsPrefBranchFunctionsubstPrefTokensaStrelementtokenpattoken newprefstrprefPartsArray iVPWQVQ=WQT59=:WQ>WQVV5zVV759V:WQVEV?7:TV?77VTV?77=WQVVV7=WQVVV7=WQdQV59><:WQV5>@WQVRegExp%(\w+)%split.lengthmatchslice303+cg 311# }gfagBd ga`aEȰ`Eȸ;`E1=?c` c C&chrome://messenger/content/am-prefs.js&j wXgetAccountValueIsLockedelementprefstrpreftypeprefval prefstring prefService bLocked޴C=WQVQVQVQ; G;55WQV59:WQV59;55:WQlV5 9@:mQT5 9= :WQV@T5 9= :WQ; 9VT:WQV;59V:WQVB nsPrefBranch Componentsclasses"@mozilla.org/preferences-service;1 getServiceQueryInterface interfacesnsIPrefService  getBranch  getAttribute  prefstring preftype substPrefTokens prefIsLocked3000R cc3cdcgccWfeZcg cg ` _ cg 3d&chrome://messenger/content/am-prefs.jsLj wPɸ4&L&chrome://messenger/content/am-prefs.jsj w3J application/x-javascript ,chrome://messenger/content/AccountManager.jsj 몞7y,chrome://messenger/content/AccountManager.js  *7y application/x-javascript %chrome://messenger/content/am-help.jsj 벞7y%chrome://messenger/content/am-help.js  #7y  dT }}l;9Y=[=[=[= [= [ = [ =[=[=[=[ZmQ pageTagPairsObject&chrome://messenger/content/am-main.xulmail_account_identity(chrome://messenger/content/am-server.xulmail(chrome://messenger/content/am-copies.xul mail_copies,chrome://messenger/content/am-addressing.xul mail_addressing_settings )chrome://messenger/content/am-offline.xul mail-offline-accounts &chrome://messenger/content/am-smtp.xul  mail_smtp'chrome://messenger/content/am-smime.xulmail_security_settings8chrome://messenger/content/am-serverwithnoidentities.xulmail_local_folders_settings%chrome://messenger/content/am-mdn.xulmail-account-receipts-chrome://messenger/content/am-fakeaccount.xul fake_accountFunction doHelpButton pageSourceURIhelpTag serverTypeޕ5;59=:59=:WQ;V7WQV=D V==;9:WQVG) = VWQ= VWQV; 9V:Q; 9=:QdocumentgetElementById contentFrame getAttributesrc pageTagPairsmailmail-offline-accounts GetServerType  mail_server_  mail_offline_ (chrome://messenger/content/am-server.xul )chrome://messenger/content/am-offline.xul openHelp,cg c g3.f113d3=,͸?˰C˰GKgNg%chrome://messenger/content/am-help.js*j w0 GetServerType serverTypeidStructaccountA@WQ;9;:WQV';9V5:WQVV55WQVgetServerIdAndPageIdFromTree accounttreegetAccountFromServerIdserverIdincomingServertype1g3 gc 3 cc^%chrome://messenger/content/am-help.jsUj wXɸȰ7*U%chrome://messenger/content/am-help.jsj w application/x-javascript $chrome://help/content/contextHelp.jsj 뺞7y$chrome://help/content/contextHelp.js      " 7y1 width: 17em; rdf:msgaccountmanager1(http://home.netscape.com/NC-rdf#SettingsonAccountClick(event.target) accounttreesingle.http://home.netscape.com/NC-rdf#FolderTreeName ascending msgaccounts:/true AccountCol1truetrue !"#...$true%+rdf:http://home.netscape.com/NC-rdf#PageTag&'(treecell-indent)CisDefaultServer-rdf:http://home.netscape.com/NC-rdf#IsDefaultServer*(rdf:http://home.netscape.com/NC-rdf#Name+*Add Account...,onAddAccount(event);addAccountButton-!mail.disable_new_account_addition.A+*Set as Default,onSetDefault(event);/truesetDefaultButton-'mail.disable_button.set_default_account.f+/true*Remove Account,onRemoveAccount(event); removeButton-"mail.disable_button.delete_account.R0 contentFrame1 contentFrame13I*j 낞7y&chrome://messenger/content/am-main.xul  #7yj 늞7y)chrome://messenger/skin/accountManage.css  &7yj w,=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheader defaultTitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextbox wsm_persistsize prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox oncommand prefattributedatatypenameobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonhiddenprefpreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul$parent.onPanelLoaded('am-main.xul'); bundle_prefutilities:chrome://communicator/locale/pref/prefutilities.propertiesapplication/x-javascript%chrome://messenger/content/am-main.jsj 뒞7y%chrome://messenger/content/am-main.js  #7y ()~}}}}}};55Q  nsIFilePicker Components interfacesFunctiononInit accountNametitle defaultTitle titleValuey-;59=:WQ;59=:WQV59=:WQVQV5V=V5=WQ VWQV5 9= V:Q; 9:Q documentgetElementByIdserver.prettyName am-main-title getAttribute defaultTitlevalue - <>  setAttribute title setupSignatureItemscg 3cg 3cg 300c`ϸ35c` 7d%chrome://messenger/content/am-main.js*j w  selectFilefpprefutilitiesBundletitle sigFolder ret folderField޸J;5559;:WQ;59=:WQV59= :WQV5 9; V;5 :QV5 9;5:Q;9:WQV VV6QV59:WQV;5$;59=:WQVV556Q Componentsclasses@mozilla.org/filepicker;1createInstance nsIFilePickerdocumentgetElementByIdbundle_prefutilities getString  choosefile init window modeOpen  appendFilters filterAll GetSigFolderdisplayDirectoryshowreturnOKidentity.signaturevaluefilepathccc c3?cg 3cg 3c`ccgc Gd3 fKcd3f cg 3fcc %chrome://messenger/content/am-main.js;j w8 GetSigFolder sigFolderresultaccountidentity signatureFileޝ@@WQ;59;5:WQ;59V5:WQV5WQV5WQV3V59;5 5 :WQV5WQV5 @WQ!u; 9Yt ;9=:QVparentgetServerIdAndPageIdFromTree accounttreegetAccountFromServerIdserverIddefaultIdentity signatureQueryInterface Components  interfaces  nsILocalFile exists Object exdump!failed to get signature folder.. 1cgc 3cgc 3c3c3[ cgccc_c ]cXg\Y{f%chrome://messenger/content/am-main.jsSj wu{setupSignatureItems signaturebrowseattachSignaturecheckedީ>;59=:WQ;59=:WQ;59=:WQV5WQVE;9V: V59=:QV5 9== :QVE;9V: V59=:QV5 9== :Q documentgetElementByIdidentity.signatureidentity.sigbrowsebuttonidentity.attachSignaturecheckedgetAccountValueIsLockedremoveAttributedisabled  setAttribute truecg 3cg 3scg 3c3v`cg yc` {`cg ~c` %chrome://messenger/content/am-main.jsoj weditVCardCallbackescapedVCardStr escapedVCard ;59=:WQVT6QdocumentgetElementByIdidentity.escapedVCardvaluecg 3f%chrome://messenger/content/am-main.jsj w editVCard escapedVCardD;59=:WQ;59===;9YV5 [ ; [ =[ C[Z:QdocumentgetElementByIdidentity.escapedVCardwindow openDialog:chrome://messenger/content/addressbook/abNewCardDialog.xul"chrome,resizable=no,titlebar,modalObject escapedVCardStr value  okCallback editVCardCallback  titlePropertyeditVCardTitle hideABPickercg 3c`̰`/%chrome://messenger/content/am-main.jsj wh'ո'cc*;So%chrome://messenger/content/am-main.jsj wapplication/x-javascript&chrome://messenger/content/am-prefs.jsj 뚞7y&chrome://messenger/content/am-prefs.js  $7ybroadcaster_attachSignature  am-main-title Account Settings The following information is needed before you can send messages. If you do not know the information requested, please contact your system administrator or Internet Service Provider.  center Account Name:server.prettyNameNtrue30server.prettyNamemail.server.%serverkey%.namethinwidth: 20em ! important; Identity jEach account has an identity, which is the information that other people see when they read your messages.thin11 ! center Your Name:identity.fullNameYtrueidentity.fullName30$mail.identity.%identitykey%.fullName! centerEmail Address:identity.emailEtrueidentity.email%mail.identity.%identitykey%.useremail uri-element! centerReply-to Address:identity.replyTostrueidentity.replyTo$mail.identity.%identitykey%.reply_to uri-element! center Organization:identity.organizationOtrueidentity.organization(mail.identity.%identitykey%.organizationthin  center"trueidentity.attachSignatureAttach this signature:1t#setupSignatureItems();$value,mail.identity.%identitykey%.attach_signature  centerindenttrueidentity.signature% nsILocalFile1&identity.signature'broadcaster_attachSignature$mail.identity.%identitykey%.sig_file uri-element( push&browse Choose...C# selectFile()'broadcaster_attachSignaturetrueidentity.sigbrowsebutton-mail.identity.%identitykey%.sigbrowse.disable  center"trueidentity.attachVCardAttach my vCard to messages1v$value(mail.identity.%identitykey%.attach_vcard(push& editVCard Edit Card...d# editVCard())truetrueidentity.escapedVCard*true+string$value(mail.identity.%identitykey%.escapedVCardthin4;j b7y,chrome://messenger/content/AccountWizard.xul   )7yj j7y)chrome://messenger/skin/accountWizard.css  &7yj w<=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwizardidtitleonwizardcancelonwizardfinishonloadstylehttp://www.w3.org/2000/xmlns/xmlns:ncxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul wizardpagepageidlabelonpageadvanced=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskeyselected datasources containmentref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf# nc:wizardShowuri onpageshowclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelforcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxmailtype wsm_persistname=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulroworientgroup oncommandprefixsuffixhiddensize autostretch=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer AccountWizardAccount Wizardreturn onCancel();return FinishAccount();onAccountWizardLoad();width: 40em; height: 30em; http://home.netscape.com/NC-rdf#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul.  bundle_prefs *chrome://messenger/locale/prefs.properties bundle_messenger .chrome://messenger/locale/messenger.properties  application/x-javascript %chrome://messenger/content/amUtils.jsj r7y%chrome://messenger/content/amUtils.js  #7y  application/x-javascript *chrome://messenger/content/accountUtils.jsj z7y*chrome://messenger/content/accountUtils.js   (7y  application/x-javascript +chrome://messenger/content/AccountWizard.jsj B7y+chrome://messenger/content/AccountWizard.js   )7yF& M   ~!}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@l@mQ;Q;Ql;5559;55 :mQl ;55 59;55 :m Ql ;5559;55:m Ql;5559;55:mQl; 5mQl;59:mQl;55mQl;55mQ;Q;Ql;5559:mQl;59;55:m;Q;Q; Q="!QA okCallback contentWindow gPageData smtpService Componentsclasses$@mozilla.org/messengercompose/smtp;1 getService interfaces nsISmtpService am (@mozilla.org/messenger/account-manager;1 nsIMsgAccountManager gPrefs"@mozilla.org/preferences-service;1 nsIPrefBranch gMailSession)@mozilla.org/messenger/services/session;1nsIMsgMailSessionaccounts accountCountCountnsIMsgIdentitynsIMsgIncomingServer gPrefsBundlegMessengerBundle promptService'@mozilla.org/embedcomp/prompt-service;1QueryInterfacensIPromptServicegCurrentAccountgDefaultAccount gCurrentAccountData!gDefaultSpecialFolderPickerMode"0#FunctiononAccountWizardLoadRl;59=:mQl;59=:mQ=Ao=AoE ;9: ;9:Q;5 E ;5 >7#;5 >75 ; ;5 >75 6 Q; 9:Q; ;5?6Ql;5mQu;9Ytl@mQ gPrefsBundledocumentgetElementById bundle_prefsgMessengerBundlebundle_messengertestingIspServicesSetCustomizedWizardDimensionswindow  arguments  okCallback top checkForInvalidAccounts gCurrentAccountdocumentElement pageIndexgDefaultAccountamdefaultAccountObjectexfg fg ^ ` dec`d cda ifdacmdo qcdtf_wXzXY{+chrome://messenger/content/AccountWizard.jsZj w$onCancelfirstInvalidAccount closeWizardpageData confirmMsg confirmTitle result stateY=AoE ;9:B;9:WQCWQV{;9:WQV55 DV555 ;9V===:QV55 DV555 ;9V=== :Q; 9:Q; ?; 5 9=:WQ; 5 9=:WQ;59;VV;5;5;5;5; 5 9=:; 5 9=:@@;9Y>[Z: WQV?BWQ;5EVBWQ;59V:QVActivationOnCancelgetFirstInvalidAccount GetPageDataidentityfullNamevalue setPageDataemail user@domain.invalid  FinishAccount  accountCount  gPrefsBundle  getString cancelWizard accountWizard promptService confirmExwindowBUTTON_TITLE_IS_STRING BUTTON_POS_0 BUTTON_POS_1 WizardExitWizardContinueObjecttop okCallback` d31xd3cc`cc `cc`cc `d cg 3cg 3cͰcfcfcg cg `S3 c1cg +chrome://messenger/content/AccountWizard.js j w% FinishAccountpageData accountDatastater;9:WQ;WQV $;9#WQ;9V:  VC6Q;9VV:Q;9V:Q; l;9V:mQ; 9;V:Q; 9;:Q;9V: ; 9;:Q; 5 9=:5 >; 5 9=:5;5;6Q;;5;5B6Q;59:Q)u;9Yt;9=;=:Q;59:Q;5CWQ;59V:Q)u;9Yt;9=;=:Q  GetPageDatagCurrentAccountDataObject serverIsNntpsmtpRequiresUsernamePageDataToAccountDataFixupAccountDataForIspgCurrentAccount createAccount  finishAccount verifyLocalFoldersAccount  EnableCheckMailAtStartUpIfNeeded document getElementById downloadMsgshiddencheckedwindowopenergNewAccountToLoadamdefaultAccountgLoadStartFoldersaveAccountInfoexdumpError saving account info:  closetop okCallbackFinishAccount failed, d33 dg d` g `` gg gcg c cg c cf f cdݱcd\X`\Y{cdc 1cg \X`\Y{+chrome://messenger/content/AccountWizard.jsj wrKL&AccountDataToPageData accountDatapageDataserveridentitysmtpQT C;9=:Q;9#UQT;9#6QT;9#6QT;9#6QT5WQV5;.;9T= = ;:Q;9T= = ;:QV5= A;9T= =C:Q;9T= =B:Q;9T== V5:QU;9T= =C:Q;9T= =B:Q;9T= = V5:Q;9T= = V5:Q;9T==V5:Q;9T==V5:Q;9T==V5:Q;9T==V5:QVQT5;9=:QT5WQ:T51T559>;55:WQ;9=V=:Q;9T== V5 :Q;9T==!V5!:QVQT5;T5WQ;9T= ="V5 :Q;9T==#V5:Q$dumpnull account data! clearing.. ObjectincomingServeridentitysmtptype undefined setPageData server  servertype hostname nntp  accounttype newsaccount mailaccount newsserverhostNameloginusernamepasswordrememberPasswordaccname prettyNameThis is an accountdata  identitiesQueryElementAt Components interfacesnsIMsgIdentitythis is an account, id=  email!fullName" smtphostname# smtpusername gdgc gc gc c3c+``c>```c```c`c`c`c`c`c0cgcʰc cc`cc``c`c0c c`c`c+chrome://messenger/content/AccountWizard.jsj wD'PageDataToAccountDatapageData accountDataidentityserversmtpT5 T;9#6QT5 T;9#6QT5 T;9#6QT5WQT5WQT5WQ;9=T555=:QVT5556QVT55 56 QV; 9T:6 QV; 9T:6 Q;9T:;9=:Q T5T55VT5556QT55VT5556QT55VT5556QT55VT5556Q;9=T5=:QT5J;9=T55=:QT55ET555VT5556QT55VT5556QT5"T55VT5556QidentityObjectincomingServersmtpdumpSetting identity for emailvalue fullName type getCurrentServerType hostName getCurrentHostname serverIsNntp3not setting username/password/rememberpassword/etc loginusernamepasswordrememberPassword smtpusernamepageData.server = server%pageData.server.smtphostname.value =  smtphostnamehostname smtpServerKeyaccname prettyNamec gc c gc c gc c3c3c3`cc `fcc cfcc c`c `c ggc cc fcc ccc fcc ccc fcc ccc fcc c``c `c`ccccc fcc ccc fcc cc cc fcc c+chrome://messenger/content/AccountWizard.js:j wh( createAccount accountDataserverusernameidentityaccountST5WQV5=@ V5WQ;9=V=V5=V5=:Q; 5 9VV5V5:WQ;9= :Q; 5 9:WQV5= VB6 Q;9=:Q; 59:WQV59V:QVV6QVincomingServertypenntpusernamedumpam.createIncomingServer(,hostName) am createIncomingServer am.createIdentity() createIdentity  composeHtmlam.createAccount()  createAccount addIdentityc3cH`3ϰcȰc`%cccc3gcd3cdgcd3cg f+chrome://messenger/content/AccountWizard.jsqj w ) finishAccountaccount accountData destServer srcServerIID destIdentity emailArray sigFileName sigFile smtpServerz T5T5WQT5WQ;9VV:Q;9=V5=V=V57=:QV=V57g;9V5:WQVPl V5 9V:m Ql V=V57m Q;9= V5= :Q;9; ; :QT5C6QT559>;:WQT5EVbT5559=:WQV5XE T5T5 5=T56Q;9VT5:QVC6QV56T5WQ;59=:WQV59V:QVV6QV5 VQT5 5!@;"5#9:WQ ;"5$WQV;9=%V=&:QT5 5'@+;"5$5!@D;"5$5'@ ;"V6$Q;9VT5 :QVV5(6Q)u;)9Yt*;9=+;*=:QA5,;-;,9T5:Q.incomingServercopyObjectToInterfacedumpsrcServer.ServerType-type =  ServerType- getInterfaceForType destProtocolServer QueryInterface srcProtocolServer  Copying over -specific data valid identitiesQueryElementAtnsIMsgIdentityidentityemailsplit@lengthdomainattachSignaturesignatureFileName gMailSessiongetDataFilesDir messengerappend signature smtpServerKey smtp!hostname" smtpService#createSmtpServer$ defaultServer%Copying smtpServer (&) to accountData 'redirectorType(key)Object*ex+=There is no smtp server assigned to this account: Exception= ,FinishAccountHook- undefinedc c3c3` `Ȱ`d f%`d gc 3 fg `d ``` cdcc`3cccc g3c` c`Dacc dc c3cg 3cg fc 0cccdʰc `cc cc`cf`c fc \X`\Y{agc +chrome://messenger/content/AccountWizard.jsj w0z+;*copyObjectToInterfacedestsrciރ+T T VQTg dTV7TV7TVTV78Q;55 :WQV5 WQV `l ;5 5 59;55:m Q; 59B:Q;5WQ&u;9Yt;9=:Q@WQ@WQV VWQV ;9=:QVWQ;9VV:Q+u;9Yt;9=;=:QBCamlocalFoldersServerObjectexincomingServer identitiesQueryElementAt Components interfaces nsIMsgIdentity $defaultCopiesAndFoldersPrefsToServer messengerMigrator classes !@mozilla.org/messenger/migrator;1 getServicensIMessengerMigratorcreateLocalMailAccountdumpHerror! we should have found the local mail server after we created it. 9error! we should have a local mail server at this point setDefaultCopiesAndFoldersPrefsError creating local mail:  1c_X]Y{c3cc`cc3c3 fcc gcccec_Xg]Y{31 ʰ g` \X`ZY{+chrome://messenger/content/AccountWizard.jsj w *,  ,setDefaultCopiesAndFoldersPrefs identityserver rootFolderfolders msgFolder numFolders protocolInfo folderDelim draftFolderstationeryFolder fccFolderޫ;9=T5=:QT5WQV59:WQV59;55 :WQ; 9#WQ;5 = V5 5759;55:WQV5U=WQTV5 5V=6QTV5 5V=6QTV5 5V=6QV59X?V:WQV59<?V:WQV59X?V:WQVTV56QVTV56QVTV56Q;9=T5=:Q;9=T5=:Q;9=T5=:QT;!6 QT;!6"QT;!6#Q$dumpfinding folders on server = hostName  rootFolder GetSubFoldersQueryInterface Components interfaces  nsIMsgFolder Object classes ,@mozilla.org/messenger/protocol/info;1?type= servertype getServicensIMsgProtocolInfoneedToBuildSpecialFolderURIs/ draftFolder serverURIDraftsstationeryFolder Templates fccFolderSentgetFoldersWithFlag@URI fccFolder = draftFolder = stationeryFolder = fccFolderPickerMode!gDefaultSpecialFolderPickerMode"draftsFolderPickerMode#tmplFolderPickerMode``c3acd3cgcc3d3c`cdagcc!3pcR3vfc`fc`fc`c`3c`3c`3 `c `c `c ``````fff+chrome://messenger/content/AccountWizard.jsKj w- AccountExistsuserNamehostName serverType accountExistsaccountManagerserverd*BWQ;5559;55:WQV59TTT:WQVCWQu;9YtBWQV  Componentsclasses(@mozilla.org/messenger/account-manager;1 getService interfacesnsIMsgAccountManagerfindRealServerObjectex1ccc gcc3c`3 ]X]Y{+chrome://messenger/content/AccountWizard.jsj wd#%H.getFirstInvalidAccountinvalidAccountsG l;5559;55:mQ;9;5:WQV5 > V>7@ am Componentsclasses(@mozilla.org/messenger/account-manager;1 getService interfacesnsIMsgAccountManagergetInvalidAccountsaccounts lengthfcc gccgc 3c d+chrome://messenger/content/AccountWizard.jsj w/checkForInvalidAccountsfirstInvalidAccountpageDataidentity accountDataM;9:WQV;9:WQ;9=V=:QlVmQV559>;:WQ@WQV5 Q;9= V5 = :Q; 9V5 :WQ;9= V= :Q;9VV:WQ;9V:WQ;9VV:QlVmQgetFirstInvalidAccount GetPageDatadumpWe have an invalid account, , let's use that! gCurrentAccount identitiesQueryElementAtnsIMsgIdentity email ,Invalid account: trying to get ISP data for  getIspDefaultsForEmail Invalid account: Got AccountToAccountDatagetPreConfigDataForAccountAccountDataToPageDatagCurrentAccountDatad3 d3`ʸcc`31cN``gc `` ʰg` +chrome://messenger/content/AccountWizard.jsj w0getPreConfigDataForAccountaccount accountDataidentityskipPanelsPrefStr smtpServer smtpRequiresUsername smtpRequiresPrefStrc;9#WQ;9#WQV;9#6QV;9#6QV;9#6Q;9T@:WQT559>;:WQ=V5 = WQV; 5 9V:6 QV5S;59V5:WQVV6QBWQ=V5 =WQ; 59V:WQVV6Qu;9YtVObjectincomingServeridentitysmtpAccountToAccountData identitiesQueryElementAtnsIMsgIdentitymail.identity. key .wizardSkipPanels wizardSkipPanels gPrefs  getCharPref smtpServerKey smtpServicegetServerByKey.smtpRequiresUsername getBoolPrefsmtpRequiresUsernameexd3dgc gc gc `cc`3f0fg cc cgc 3f1f0cg f\XYY{+chrome://messenger/content/AccountWizard.jsj wle1AccountToAccountDataaccountdefaultAccountData accountDataށ.;9=T=T=:QTWQV ;9#WQVT56QVT559>; :6QV; 5 6 Qu;9Yt VdumpAccountToAccountData(, ) ObjectincomingServeridentity identitiesQueryElementAt nsIMsgIdentity smtp  smtpService  defaultServer exϰ`3 dfc fc`cgc \XYY{+chrome://messenger/content/AccountWizard.jsj wZj2 setPageDatapageDatatagslotvalueޅ4TT7 TT;9YZ8QT; TT7T7TT7T&QHTT7T7 TT7T;9YZ8QTT7T7T6QTT7T7T6QArray undefinedidvaluef ` fd `d fd ``fd dfd d+chrome://messenger/content/AccountWizard.js j w<3 serverIsNntppageDataT55T555B accounttype newsaccountvaluecc ccc +chrome://messenger/content/AccountWizard.jsj w$4getUsernameFromEmailemail emailData T59=:WQV>7split@cg 3d+chrome://messenger/content/AccountWizard.jsj w$5getCurrentUserNamepageDatauserNameemailX&=WQT5T55T555WQV=!T555WQ;9V:WQVloginusernamevalueidentityemailgetUsernameFromEmail3c cc ccc ccc 3g+chrome://messenger/content/AccountWizard.js%j w6getCurrentServerTypepageData servertypeG=WQ;9T: =WQ(T5E T55T555WQVpop3 serverIsNntpnntpserver servertypevalue3g ʰc`c ccc +chrome://messenger/content/AccountWizard.js4j w7getCurrentHostnamepageData*;9T:T555T555 serverIsNntp newsserverhostnamevalueservergccc ccc +chrome://messenger/content/AccountWizard.js=j w8 GetPageData; l;9#mQ; gPageDataObject g+chrome://messenger/content/AccountWizard.jsEj w9PrefillAccountForIspispNameispDatapageDataj$;9=T=:Q;9T:WQ;9:WQV ;9@:Q;9=V=:Q;9V:Q;9VV:Q dump#AccountWizard.prefillAccountForIsp() getIspDefaultsForUri GetPageDataSetCurrentAccountData#PrefillAccountForISP: filling with  AccountDataToPageData`g3d3 e[`g` +chrome://messenger/content/AccountWizard.jsNj w4:FixupAccountDataForIsp accountDataemailusernameޠPT55=T55WQVQV;9V:WQT55 T5V6QT55 E T5 EnableCheckMailAtStartUpIfNeeded newAccount4;E ;55 #;T6QT5C6QT5C6QgDefaultAccountincomingServercanBeDefaultServeramdefaultAccountloginAtStartUpdownloadOnBiff`c fcdcd+chrome://messenger/content/AccountWizard.jsj w? SetSmtpRequiresUsernameAttribute accountData;E ;55  TC6QgDefaultAccountincomingServercanBeDefaultServersmtpRequiresUsername`c d+chrome://messenger/content/AccountWizard.jsj wh@ setNextPage currentPageId nextPageId currentPage ;59T:WQVT6QdocumentgetElementByIdnextcg 3f+chrome://messenger/content/AccountWizard.jsj w:?@+chrome://messenger/content/AccountWizard.jsj w4rY  application/x-javascript &chrome://messenger/content/ispUtils.jsj J7y&chrome://messenger/content/ispUtils.js  $7y'>9    }}}}}}l;5559;55:mQl=mQl ;5 9;= :m Ql ;5 9;= :m Ql ;5 9;= :m Ql ;5 9;= :m Ql;5 9;=:mQl;5 9;=:mQ;Ql;55mQl;55mQl;5 9=:mQl;5mQrdf Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFServiceNC http://home.netscape.com/NC-rdf# Server  GetResource  SmtpServer  ServerHost  ServerTypePrefixIsUsernameUseAuthenticatedSmtp ispDefaultsnsIRDFResource nsIRDFLiteralispRoot NC:ispinfoFunctiongetIspDefaultsForUri domainURI domainResresult domainDataނ1; l;59=:mQ;59T:WQ;9;V:WQV @P59T:+T59= :WQV5 ?VV?76 QV  ispDefaultsrdf GetDataSourcerdf:ispdefaults GetResourcedataSourceToObjectRegExp^domain:testsplit : length domain fg Acg 3C` 3E Kcg Mcg 3c gaS&chrome://messenger/content/ispUtils.js=j wXgetIspDefaultsForDomaindomainl=TmQ;9;: domainURIdomain:getIspDefaultsForUriΰg&chrome://messenger/content/ispUtils.jsXj wgetIspDefaultsForEmailemail emailDataispData<;9T:WQ@WQV;9V5:WQ;9VT:QV getEmailInfogetIspDefaultsForDomaindomainprefillIspData`g3b1 gc f` h&chrome://messenger/content/ispUtils.js^j w0 getEmailInfoemailresult emailData[%T @;9#WQT59=:WQV5X;9=:Q@VV>76QVV?76QVObjectsplit@lengthdumpbad e-mail address! usernamedomain pd3rcg 3tcgzgaga}&chrome://messenger/content/ispUtils.jsmj wprefillIspDataispDataemailfullName emailDataޗ@T T5 T;9#6QT5 T;9#6QTE T55 T5T6Q;9T:WQV-T55 E T55 T5V56QidentityObjectincomingServeremail getEmailInfouserNamenoDefaultUsernameusername c `c c `c `c cf g3 cccc cfc &chrome://messenger/content/ispUtils.jsj wNClengthlengthdataSourceToObject datasourcerootresultarcsarcarcName target value targetHasChildrennumG|@WQT59T:WQV59:#V59:59;:WQV5WQV59;V5:WQV ; 9#WQT5 9TVC:WQVQBWQV59;:WQCWQ'u; 9Yt V59; :WQV; 9TV:WQTV5WQV= CWQ8V= BWQ&;9V:WQ;9V:  VWQVVV8QV ArcLabelsOuthasMoreElementsgetNextQueryInterfacensIRDFResourceValue substringNClengthlength Object  GetTarget ex  nsIRDFLiteral dataSourceToObjecttruefalseNumberisNaN1cg 3cd cdc g3c3c`c gc`301cg ]Xcg _Y{` ʰc˰˰g3g ʸ` &chrome://messenger/content/ispUtils.jsj wG(+469Ҹ(fcc gcc3+6f`3f`3f`3f`3f`3f`3406fc3fc39fg 3=X^mf3&chrome://messenger/content/ispUtils.jsj w4k  application/x-javascript ,chrome://messenger/content/aw-accounttype.jsj R7y,chrome://messenger/content/aw-accounttype.js  *7y &(}}}}}FunctionsetAccountTypeDatargselectedItemIdE;59=:WQV55WQV=;9:QV= ;9:Q documentgetElementById acctyperadio selectedItemid mailaccountsetMailAccountTypeData newsaccountsetNewsAccountTypeDatacg 3cc3, dd,chrome://messenger/content/aw-accounttype.js(j wacctTypePageUnloadZ!l@mQ;9:Q;9:Q;E ;54=Ao,=AoE ;9:;9;555 = :QC gCurrentAccountDatasetAccountTypeDatainitializeIspDatauseOverlayPanelstestingIspServicesSetPageMappingsdocumentdocumentElement currentPage id doneȰdd7` ` gcc f?,chrome://messenger/content/aw-accounttype.js2j wHinitializeIspDataaccountSelectionispNamer+;59=:5 ;59@:Q;59=:WQV55WQ; 9= V= :QV D V= ;5 9V:QdocumentgetElementById mailaccountselectedparentSetCurrentAccountData acctyperadio selectedItemid dump initializing ISP data for   PrefillAccountForIspcg c ceIcg 3Kcc3M`OQcg ,chrome://messenger/content/aw-accounttype.jsCj wsetMailAccountTypeDatapageData2;59:WQ;9V==C:Q;9V==B:Qparent GetPageData setPageData accounttype mailaccount newsaccountcd3``,chrome://messenger/content/aw-accounttype.jsTj wsetNewsAccountTypeDatapageData2;59:WQ;9V==C:Q;9V==B:Qparent GetPageData setPageData accounttype newsaccount mailaccountcd3``,chrome://messenger/content/aw-accounttype.jsZj wXȿ(2CTZ,chrome://messenger/content/aw-accounttype.jsj w4#b  application/x-javascript )chrome://messenger/content/aw-identity.jsj Z7y)chrome://messenger/content/aw-identity.js   '7y)) 06$D}}}}}}}} } } ;Q;Q gCurrentDomain gPrefsBundleFunctionidentityPageValidatename alertTextpageData skipPanels wizardPanels i isMailAccountskipHash;59=:5WQV $;59=:WQ;59V:QB; 9: B; 5 9:WQ; 9V= =V:Q;9==:Q=WQ;559:59:WQu;9YtV=;9==:Q#VQVQV55WQVE V5;9===#WQ;9==#WQl V5!9=":m Q;9#WQ>WQV; 5#V; V7; V78QdQ>WQVV5#*VV7VoV5$9V?:QdQV5%9=:QV5&9=:Q>WQVV5#?";9VV7VV?7:QdQC'documentgetElementByIdfullNamevalue gPrefsBundle getString enterNamewindowalert  validateEmail parent  GetPageData  setPageData identity setNextPage accounttype identitypagegCurrentAccountDatawizardSkipPanelstoString toLowerCaseObjectextruedone mailaccountArray serverpage loginpage accnamepage newsserver  skipArray!split",#length$splice%unshift&pushcg c 30 cg 3cg 5d 7cd3`:` ?3ccd c d_XYY{E` HK0;cc3`` ʸP` Sfg d3$ $g`gaUVYf'fc` ^bcg cg f$ (,gʰ``afgi)chrome://messenger/content/aw-identity.js-j w validateEmail emailElementemail emailArray alertText pageDatan;59=:WQV5WQV59=:WQ;^V5XV>7WQVV6QV5 D ;9V:$; 5 9= :WQ; 5 9V:QBgV5XD6V>75 D*V?75 D;9V>7:D;9V?7:$; 5 9=:WQ; 5 9V:QB;59:WQ;9V==V:QCdocumentgetElementByIdemailvaluesplit@gCurrentDomainlengthcontainsIllegalChar  gPrefsBundle  getString enterValidEmailPrefix window alertenterValidEmailparent GetPageData setPageDataidentitycg 3c3cg 3z[|cdfc` cg 3cg cʰdada`a `a cg cg cd3`)chrome://messenger/content/aw-identity.jsuj w<fixPreFilledEmail emailElementemail emailArrayR;59=:WQV5WQV59=:WQ;#V5XV>7WQVV6QdocumentgetElementByIdemailvaluesplit@gCurrentDomainlengthcg 3c3cg 3 cdf)chrome://messenger/content/aw-identity.jsj wcontainsIllegalCharaStringicodet%>WQVT5cT59V:WQVXCV\?V \XV\XV\Z:WQV WQV59=V:QBWQVF;5 9=:W Q;5 9=:W Q;59=;9Y>V \?V \Z:WQ;59V:W QV59V :QdocumentgetElementById emailDescTextemailFieldLabelparentgCurrentAccountData setAttributevalue gPrefsBundle  getString emailFieldText emailProviderName  sampleEmail sampleUserNameemailIDDescriptionemailIDFieldTitlegetFormattedStringcustomizedEmailTextArrayexampleEmailUserNameexampleEmailDomaindefaultEmailTextcreateTextNode appendChildcg 3cg 3c3111c`g c c3c3c3c3c3 c˰e(c`  cg 3cg 3c`cg 3cg )chrome://messenger/content/aw-identity.jsj w checkForDomain accountData postEmailTextR;5WQV V5 lV5mQ;59=:WQV59== ;:Q parentgCurrentAccountDatadomaingCurrentDomaindocumentgetElementById postEmailText setAttributevalue @c3 c fcg 3c`)chrome://messenger/content/aw-identity.jsj w checkForFullNamenameuserInfo_);59=:WQV5=D;5559;5 5 :WQVV5 6Qu; 9Yt documentgetElementByIdfullNamevalue Componentsclasses@mozilla.org/userinfo;1 getService  interfaces  nsIUserInfo fullname Object excg 3cccc gcc3fc \XYY{)chrome://messenger/content/aw-identity.js(j w_-L  checkForEmailemailpageDatauserInfoޛC;59=:WQ;59:WQVEV5E V55VV5556QV5=D;5 5 5 9;5 5 :WQVV56Qu;9YtdocumentgetElementByIdemailparent GetPageDataidentityvalue Components classes @mozilla.org/userinfo;1  getService  interfaces  nsIUserInfo emailAddressObjectexcg 3cd3``c fcc ccccc gcc3fc \XYY{)chrome://messenger/content/aw-identity.js6j w[-))00-uØϘݘ ( 6 )chrome://messenger/content/aw-identity.jsj w5q\  application/x-javascript 'chrome://messenger/content/aw-server.jsj "7y'chrome://messenger/content/aw-server.js   %7y* ,&}}}};Q;Q;Q;Q gPrefsBundlegOnMailServersPagegOnNewsServerPage gHideIncomingFunctionserverPageValidate  smtpserverincomingServerNamenewsServerName alertText pageData serverType protocolinfouserNamehostName;59=:WQ;59=:WQ;59=:WQ;E*;9V5:E; D;9V5:D; E;9V5:$; 5 9= :WQ; 59V:QB;59:WQ;59V:WQ;5=V759;55:WQV5 r;59V:WQVQ;V5WQ;  V5WQ;59VVV:$; 5 9=:WQ; 59V:QB;9V==V:Q;;; ;9V==V5:Q;9V==V5:Q ; ;9V= =V5:QC!documentgetElementById smtphostnameincomingServer newsServergOnMailServersPagehostnameIsIllegalvalue gHideIncoming gOnNewsServerPage  gPrefsBundle  getString enterValidHostname windowalertparent GetPageDatagetCurrentServerType Componentsclasses,@mozilla.org/messenger/protocol/info;1?type= getService interfacesnsIMsgProtocolInforequiresUsernamegetCurrentUserName AccountExists accountExists setPageDataserver servertypehostname  newsservercg 3cg 3cg 33gc ΰgc ɰ`c cg 3cg @cd3cg 3c` agcc3c cg 30 cʰ cKc` cg cg R`T8W `cZ`c\ `c`'chrome://messenger/content/aw-server.js.j w serverPageInit  newsServerpageDataincomingServerbox serverTypeBox isMailAccount serverTypeRadioGroup pop3RadioItem smtpServer noSmtpBox haveSmtpBox boxToHide boxToShow smtpTextBox޶l;555=mQl;555=mQ;L;59= :WQ; 5 9:WQVV55 5 6 Qu;9YtlBmQ;E ;5 lCmQ;59=:WQ;59=:WQVEVJ;(V59==:QV59==:QV59=:QV59=:Q; 5 9:WQV55WQVEV5 E; A;59=:WQV5 ;59=:WQVV6Q;9:Ql;59= :mQ@WQ; 5!5"5# '; 5!5"WQ;$9V=%=&V5':Qu;9Yt;59=(:WQ;59=):W QV QV QVEV5 E V5#@V;*9V5 =+:Q;59=,:W QV E V 5 =-V V5 6 QV W QVW QVW QV W QV V 59==:QV V 59=:Q.gOnMailServersPagedocumentdocumentElement currentPageid serverpagegOnNewsServerPage newsservergetElementById  newsServer parent  GetPageData value hostnameObjectex gHideIncominggCurrentAccountDatawizardHideIncomingincomingServerbox serverTypeBox setAttributehiddentrueremoveAttribute accounttype mailaccount servertypepop3 selectedItem setServerType gPrefsBundle  bundle_prefs! smtpService" defaultServer#redirectorType$ setPageData%identity& smtpServerKey'key(noSmtp)haveSmtp*modifyStaticText+1, smtphostname-fcc ̰fcc ̰ cg 3cd3fcc c\nXYY{qȰ` ȸucg 3cg 3%c` c` |cg cg cd3cc3`cg 3c cg 3fdfg 1ccc cc`c\XYY{cg 3cg 300``Sgf cg 3`fc ʰ c` cg 'chrome://messenger/content/aw-server.jscj w7VlmodifyStaticTextsmtpModsmtpBox smtpStaticS";59=T:WQVE V59:.V5>7V59=:TV59=:6Q documentgetElementByIdsmtpStaticText hasChildNodes childNodes nodeValue getAttributeprefixsuffixc`3`d cddg gg d''chrome://messenger/content/aw-server.jsj w4 setServerTypepageData serverType:;59:WQ;59=:55WQ;9V==V:Q parent GetPageDatadocumentgetElementById servertype selectedItemvalue setPageDataservercd3cg dc3`'chrome://messenger/content/aw-server.jsj wd(ϸ(0000.c˘'chrome://messenger/content/aw-server.jsj w5Y  application/x-javascript &chrome://messenger/content/aw-login.jsj *7y&chrome://messenger/content/aw-login.js  $7y>+/'}}}}l@mQ;Ql=mQ protocolinfo gPrefsBundleFunctionloginPageValidateusername alertTextpageData serverType hostName smtpusernameW;59=:5WQ;E;5EV D V=$;59= :WQ; 5 9V:QB; 5 9:WQ; 59V:WQ; 59V:WQ; 59VVV:$;59=:WQ; 5 9V:QB;59=:5DVWQ;9V==V:Q;9V==V:QCdocumentgetElementByIdusernamevalue protocolinforequiresUsername gPrefsBundle getString  enterUserName window alert parent  GetPageDatagetCurrentServerTypegetCurrentHostname AccountExists accountExists smtpusername setPageDatalogincg c 3.`cg 3cg 4cd3cg 3cg 38c` cg cg Acg c 0C``F&chrome://messenger/content/aw-login.js+j w loginPageInitpageDataloginNameInputtype smtpNameInput smtpServer smtpServerName incomingServerName޵l;59=:mQ;59:WQ;59=:WQV5=r;5 9V:WQ; 9= V= :Ql ;5=V759;55:m Q; 5 V;59V555:6Q;59=:WQ@WQ;55WQu;9YtVEV5EV5E V5@3;9V5= :Q;!9X?X:QVV56Q|V5"5#5WQV5"55WQVV-;9V=$:Q;!9X?X:QV=6Q(;!9?XX:QVV5D V56Q% gPrefsBundledocumentgetElementById bundle_prefsparent GetPageDatausernamevalue getCurrentServerType dump type =   protocolinfo Componentsclasses,@mozilla.org/messenger/protocol/info;1?type= getService interfacesnsIMsgProtocolInforequiresUsernamegetUsernameFromEmailidentityemail smtpusername smtpService defaultServerObjectexhostnameredirectorTypemodifyStaticText 2!hideShowLoginSettings"server# smtphostname$3fg cd3cg 3NcPcg 3R`f` agccUc Wfgcc cc[cg 31cc_`XYY{b``c0fgf ` fc jmccc 3ccc 3*r` ` fvy` f`c&chrome://messenger/content/aw-login.jsIj whideShowLoginSettingsaElebElecEleB;59=T:B6Q;59=T:C6Q;59=T:C6QdocumentgetElementByIdloginSethiddenc`dc`dc`d&chrome://messenger/content/aw-login.jsj w` savedPasswordonSavePasswordtarget passwordField|,;9=T5=:Q;59=:WQV T5V59=:QV; 6 Q+V5 9== :Ql V5 m QV= 6 QdumpsavePassword changed! (checked) documentgetElementByIdserver.passwordremoveAttributedisabled value  savedPassword  setAttribute true ``cg 3 ccg fc` ff&chrome://messenger/content/aw-login.jsj wd(̸(40+I6&chrome://messenger/content/aw-login.jsj w5'9_  application/x-javascript (chrome://messenger/content/aw-accname.jsj 27y(chrome://messenger/content/aw-accname.js   &7y, }};Q gPrefsBundleFunctionacctNamePageValidate accountname alertTextpageDataj%;59=:5WQV D V=$;59=:WQ;5 9V:QB; 5 9:WQ; 9V= =V:QCdocumentgetElementById prettyNamevalue gPrefsBundle getStringenterAccountNamewindow alert parent  GetPageData  setPageData accnamecg c 3-cg 3cg 2cd3`(chrome://messenger/content/aw-accname.js*j wacctNamePageInitaccountNameInputpageDatatype protocolinfo accountNameޮDl;59=:mQ;59=:WQV5=;59:WQ;5 9V:WQ; 5 = V75 9; 55:WQVQV=V555WQV555WQVV6Q gPrefsBundledocumentgetElementById bundle_prefs prettyNamevalueparent GetPageData getCurrentServerType  Components classes ,@mozilla.org/messenger/protocol/info;1?type=  getService interfacesnsIMsgProtocolInfonntp newsserverhostnameidentityemailfg cg 3ccd3cg 3c` agcc30ccc ʰccc Ef(chrome://messenger/content/aw-accname.js8j wP(ɸ(0*8(chrome://messenger/content/aw-accname.jsj w5FV  application/x-javascript %chrome://messenger/content/aw-done.jsj :7y%chrome://messenger/content/aw-done.js  #7yr-%}}}}};Q gPrefsBundleFunction donePageInitpageDatacurrentAccountData backButton cancelButton showMailServerDetails hideIncoming emailuserName smtpUserName accountName prettyNameincomingServerNameincomingServerTypesmtpServerName smtpServernewsServerName!isPop;59:WQ;WQ=Ao;9:=Ao ;9:QVEV5E V5;55 9= :WQV5 9= C:Q;55 9= :WQV5 9= C:Q;9V==;:Q;9V==;:Q;9V==;:Ql;59=:mQCWQVV5WQ;9V5:Q;E ;5WQ=WQV5E V55KV555WQV5 9=!:5"XEVE V5#V=!V5#WQ;$9=%V:Q=WQV5E V55V555WQV EV;&9V:WQ;$9='V@V:Q=WQV5E V55(V55(5WQV EV;&9V:WQ;$9=)V:Q=W QV5*E V5*5+cV5*5+5W QVE V5,5+AV5,5+W Q;5-9=.;/9Y>V \?V\Z:W QV5*5+V 6Q;$9=0V :QVE;19V: O=W QV52E V52539V52535W QV EVE V5,53V5,54W Q;$9=5V@V :Q=W QV52E V52569V52565W QV EVE V5,57V5,57W Q;$9=8V 599::Q=W QV52E V525:Q;5;5;$9=?V :Q';$9=5@:Q;$9=8@:Q;$9=?@:Q;19V:R=WQV5@E V5@53V5@535WQV;$9='@:Q;$9=AV:Q;$9=A@:QBWQV52E V5256V52565=BWQ;C9V:QDparent GetPageDatagCurrentAccountDatatestingIspServicessetOtherISPServicesuseOverlayPanelscreateNewAccountdocumentdocumentElement  getButton back  setAttribute disabled cancel setPageDataidentityemail gEmailAddressfullName gUserFullNameloginusername gScreenName gPrefsBundlegetElementById bundle_prefs showServerDetailsOnWizardSummarysetUserNameDescFieldemailIDFieldTitlewizardHideIncomingvalue split!@"length#domain$setDivTextFromForm%identity.email&getUsernameFromEmail'server.username( smtpusername)smtpServer.username*accname+ prettyName,incomingServer-getFormattedString. accountName/Array0 account.name1 serverIsNntp2server3hostname4hostName5 server.name6 servertype7type8 server.type9 toUpperCase: smtphostname; smtpService< defaultServer=Object>ex?smtpServer.name@ newsserverAnewsServer.nameBpop3ChideShowDownloadMsgsUIcd33 d d!`` ccg 3c` %ccg 3c` (```/fg 12 4c6gc :`4<3c`c ?ccc cg c ʰc `DE` G3c`c ccc gNH`P3c`c ccc g` W3c`c ccc ]cc cc3bc˰efccf i` o`L3c`c ccc cc cczH`|3c`c ccc cc cc`dc3c`c cc3ccc ` c_XYY{` ```gO3c`c ccc `` `1c`c ccc ̰g%chrome://messenger/content/aw-done.jsj w|:hideShowDownloadMsgsUIisPop downloadMsgs ioServicex8;59=:WQT\;5559;55:WQV5 5; 5 5 5 =D; 5 5 5 = VB6QVC6QdocumentgetElementById downloadMsgs Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOService offline window opener location href(chrome://messenger/content/messenger.xul8chrome://messenger/content/mail3PaneWindowVertLayout.xulhiddencg 3 ccc gcc3c ccc `cc dd%chrome://messenger/content/aw-done.jsj wpsetDivTextFromFormdividvaluedivk-;59T:WQT V59==:QV59=:Q;59T=:WQV V59=T:QdocumentgetElementById setAttribute collapsedtrueremoveAttribute.textvaluecg 3c` cg c` c` %chrome://messenger/content/aw-done.jsj wsetUserNameDescFieldname userNameField(T%;59=:WQV59=T:QdocumentgetElementByIdserver.username.label setAttributevalue cg 3c` %chrome://messenger/content/aw-done.jsj w< setupAnotherevent;59=:QwindowalertUnimplemented, see bug #19982cg %chrome://messenger/content/aw-done.jsj wdҸ0֘ޘ%chrome://messenger/content/aw-done.jsj w6  accounttype accounttypeNew Account Setupreturn acctTypePageUnload();1SIn order to receive messages, you first need to set up a Mail or Newsgroup account.This Wizard will collect the information necessary to set up a Mail or Newsgroup account. If you do not know the information requested, please contact your System Administrator or Internet Service Provider.4Select the type of account you would like to set up: acctyperadio mailaccount mailaccount Email accountmtruerdf:ispdefaults)http://home.netscape.com/NC-rdf#providersispBox NC:ispinfotrue ...3rdf:http://home.netscape.com/NC-rdf#wizardShortName2rdf:http://home.netscape.com/NC-rdf#wizardLongName newsaccount newsaccountNewsgroup accountw  identitypage identitypageIdentity!return identityPageInit();return identityPageValidate();1uEach account has an identity, which is the information that identifies you to others when they receive your messages.rEnter the name you would like to appear in the "From" field of your outgoing messages (for example, "John Smith")."thin#$center%"awIdentityLabel&fullName Your Name:Y'fullName()identity*true+fullNamefullName1,-.1/0 emailDescText"thin0#$center%"awIdentityLabelemailFieldLabelEmail Address:E'email(*true)identity+emailemail6" uri-element% postEmailText  serverpage serverpageServer Information!return serverPageInit();return serverPageValidate();1 serverTypeBox1Select the type of incoming server you are using."thin#$center" serverDataBox servertype*true1 horizontal2 servertypepop3pop3POP*true3setServerType();P2 servertypeimapimapIMAP*true3setServerType();IincomingServerboxIEnter the name of your incoming server (for example, "mail.example.net").#$center" serverDataBox%"label, serverLabelIncoming Server:&incomingServerS'incomingServer(*trueincomingServer1" uri-elementnoSmtpPEnter the name of your outgoing server (SMTP) (for example, "smtp.example.net").#$center" serverDataBox%"label, serverLabelOutgoing Server:& smtphostnameO' smtphostname( smtphostname*true1" uri-elementhaveSmtpsmtpStaticText1 width: 200px;4'Your existing outgoing server (SMTP), "5{", will be used. You can modify outgoing server settings by choosing Mail & Newsgroups Account Settings from the Edit menu.*  loginpage loginpage User Names!return loginPageInit();return loginPageValidate();1ZEnter the incoming user name given to you by your email provider (for example, "jsmith")."thin#$center%"labelIncoming User Name:&username width: 8em;I'username(username*true1 loginSet1yEnter the outgoing user name given to you by your email provider (this is typically the same as your incoming user name)."thin#$center%"labelOutgoing User Name:& smtpusername width: 8em;O' smtpusername( smtpusername*true1 loginSet26truesmtpStaticText2 width: 200px;4)Your existing outgoing (SMTP) username, "5{", will be used. You can modify outgoing server settings by choosing Mail & Newsgroups Account Settings from the Edit menu.* loginSet36truesmtpStaticText3 width: 200px;4Your outgoing (SMTP) server, "5", is identical to your incoming server, your incoming user name will be used to access it. You can modify outgoing server settings by choosing Mail & Newsgroups Account Settings from the Edit menu.*  newsserver newsserverServer Information!return serverPageInit();return serverPageValidate();1LEnter the name of your news server (NNTP) (for example, "news.example.net")."thin#$center%' newsServerNewsgroup Server:N width: 8em;( newsServer*true1" uri-element  accnamepage accnamepage Account Name!return acctNamePageInit();return acctNamePageValidate();1Enter the name by which you would like to refer to this account (for example, "Work Account", "Home Account" or "News Account")."thin#$center%"label Account Name:& prettyName width: 8em;A' prettyName( prettyName740*true1 donedoneCongratulations!!return donePageInit();14Please verify that the information below is correct."thin,-..1/08never account.name%"label1account.name.label Account Name:%"labelaccount.name.text08neveridentity.email%"label1identity.email.labelEmail Address:%"labelidentity.email.text08neverserver.username%"label1server.username.labelIncoming User Name:%"labelserver.username.text08never server.name%"label1server.name.labelIncoming Server Name:%"labelserver.name.text08never server.type%"label1server.type.labelIncoming Server Type:%"labelserver.type.text08nevernewsServer.name%"label1newsServer.name.labelNews Server Name (NNTP):%"labelnewsServer.name.text08neversmtpServer.username%"label1smtpServer.username.labelOutgoing User Name:%"labelsmtpServer.username.text08neversmtpServer.name%"label1smtpServer.name.labelOutgoing Server Name (SMTP):%"labelsmtpServer.name.text#downloadMsgsBox9 downloadMsgs6trueDownload messages now:true;1@Click Finish to save these settings and exit the Account Wizard. ispPage1 ispPage2 ispPage3 ispPage4 ispPage5 ispPage6 ispPage7 ispPage8 ispPage9  ispPage10  ispPage11  ispPage12  ispPage13  ispPage14  ispPage15  ispPage16  ispPage175Qj 7y(chrome://messenger/content/am-server.xul   %7yj 7y)chrome://messenger/skin/accountManage.css  &7yj w2=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelhidden wsm_persist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheadertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalignvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox accesskeycontrol collapseduse=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsize prefstringclasshideforpreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox oncommand prefattributeobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttondatatypereadonlyfilepickertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&parent.onPanelLoaded('am-server.xul');application/x-javascript,chrome://messenger/content/AccountManager.jsj 7y,chrome://messenger/content/AccountManager.js  *7yapplication/x-javascript'chrome://messenger/content/am-server.jsj 7y'chrome://messenger/content/am-server.js   %7y3%09$A}}}}}}}} } } } l=mQ gRedirectorTypeFunctiononInit(;9:Q;9:Q;9:Q;9:Q;9:QinitServerType setupBiffUIsetupMailOnServerUI setupFixedUI setupNotifyUId"dddd'chrome://messenger/content/am-server.jsj w onPreInitaccount accountValuestype hideButtonprefs prefStringށ;59TT==@B:Q;59TT==@B:WQl;59TT==@B:mQ;9V:QT55 !; 5 9= :5 9==:Q; 5 9= :59=:QT55 9; 5 9=:5 9==:Q; 5 9=:5 9==:QBWQ;@;5559;55:WQ=;=WQV59V:WQu;9YtV!; 5 9=:5 9==:Q; 5 9=:59=:Q parentgetAccountValueserverisSecuretypegRedirectorTyperedirectorTypehideShowControlsincomingServer isSecureServer document getElementById server.isSecure  setAttributehiddentrueremoveAttributecanEmptyTrashOnExitserver.emptyTrashOnExitimap.deleteModel.box Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchmail.accountmanager..hide_advanced_button getBoolPrefObjectexserver.advancedbutton,c`.c`3f`g2cccg c `5cg c g7cc cg c `cg c `<1> ccc gcc30cg _EXYY{cg c `Icg c g'chrome://messenger/content/am-server.js) j wPF2initServerType serverType propertyNamemessengerBundle verboseName isSecureSelected protocolInfoުB;59=:59=:WQ=VWQ;59=:WQV59V:WQ;9= V:Q;59= :5 WQ; 5 =V759; 55:WQ;59=:V59V:6QdocumentgetElementById server.type getAttributevalue serverType-bundle_messenger getString setDivText servertype.verbose server.isSecure checked  Components classes,@mozilla.org/messenger/protocol/info;1?type= getService interfacesnsIMsgProtocolInfo defaultPortgetDefaultServerPortcg c g3O7Qcg 3cg 3` Ucg c 3c` agcc3cg fg c'chrome://messenger/content/am-server.jsLj w setDivTextdivnamevaluediv+;59T:WQV V59=T:QdocumentgetElementById setAttributevaluecg 3 c` 'chrome://messenger/content/am-server.jsZj w , onAdvancedserverKeyElementoldSmtpServerKeyserverSettings serverType;9=:Q;59=:WQV59=:WQ;9=V=:Q; 9YZWQVV6 Q;59= :59=:WQVV6 QV= V;59=:56QV;59=:56QV;59=:56QV;59=:59=:6QV;59=:59=:6QV;59=:59=:6QV;59=:59=:6QV;59=:59=:6QV;59= :56Q;9=!:Q;"5#9=$=%=&V:QV5 VG;9='V5 =:QV5 V5(9=V5 :QV5)9=:QV= ;59=:V56Q;59=:V56Q;59=:V56Q;59=:5(9=V5:Q;59=:5(9=V5:Q;59=:5(9=V5:Q;59=:5(9=V5:Q;59=:5(9=V5:Q;59= :V56Q*dump onAdvanced.. documentgetElementByIdidentity.smtpServerKey getAttributevalueselected key =  Object smtpServerList  server.type  serverType imapdualUseFoldersimap.dualUseFolderscheckedusingSubscriptionimap.usingSubscriptionuseIdle imap.useIdlemaximumConnectionsNumberimap.maximumConnectionsNumberpersonalNamespaceimap.personalNamespacepublicNamespaceimap.publicNamespaceserverDirectoryimap.serverDirectoryotherUsersNamespaceimap.otherUsersNamespaceoverrideNamespaces imap.overrideNamespaces!Opening dialog.. "window# openDialog$1chrome://messenger/content/am-server-advanced.xul%_blank&chrome,modal,titlebar'Setting the smtp server to ( setAttribute)removeAttributegcg 3cg 3`h6fmcg c g3fpfg c cfg c cfg c cfg c gcwfg c gcfg c gcfg c gcfg c gcfg c c~gc`c``cc`ccg cg fccg fccg fccg c `ccg c `ccg c `ccg c `ccg c `ccg fc'chrome://messenger/content/am-server.jsbj w secureSelect serverType protocolInfoisSecureSelected defaultPort defaultPortSecure previouslyDisplayedPort\;59=:59=:WQ;5=V759;5 5 :WQ;59= :5 WQV5 9B:WQV5 9C:WQ;59=:5WQV8;59=:V6QVV;59=:V6Q5;59=:V6QVV;59=:V6QdocumentgetElementById server.type getAttributevalue Componentsclasses,@mozilla.org/messenger/protocol/info;1?type= getService  interfaces nsIMsgProtocolInfo server.isSecure checked getDefaultServerPort server.port defaultPortcg c g3c` agcc3cg c 3ce3ce3cg c 35cg fcg fcg fcg f'chrome://messenger/content/am-server.jsj w  setupBiffUI broadcasterdobiffcheckedlockedy.;59=:WQ;59=:WQV5WQ;9V:WQVV59=:QV59== :QVV59== :Q documentgetElementByIdbroadcaster_doBiff server.doBiffcheckedgetAccountValueIsLockedremoveAttributedisabled setAttribute truecg 3cg 3c3g3cg c` c` 'chrome://messenger/content/am-server.jsj w setupMailOnServerUIcheckedlockedO;59=:5WQ;9;59=::WQ;59=:VDV 6Q;9:QdocumentgetElementByIdpop3.leaveMessagesOnServercheckedgetAccountValueIsLockedpop3.deleteMailLeftOnServerdisabledsetupAgeMsgOnServerUIcg c 3gg c3cg `d'chrome://messenger/content/am-server.jsj wT setupAgeMsgOnServerUIleaveMsgsCheckedcheckedlockedޘ1;59=:5WQ;59=:5WQ;9;59=::WQ;59=:VDV 6Q;59=:VDV 6Q;59=:VDV DV 6Q documentgetElementByIdpop3.leaveMessagesOnServercheckedpop3.deleteByAgeFromServergetAccountValueIsLockeddisableddaysEndpop3.numDaysToLeaveOnServercg c 3cg c 3gg c3cg `cg `cg `'chrome://messenger/content/am-server.jsj w  setupFixedUIshowFixedValuescontrolsleni fixedElement otherElement fixedElementValuei;CBWQ;9Y>;59=:\?;59=:\X;59=:\ZWQV5WQ>WQVVVV7WQ;59V59= ::WQV@V5 WQV5 9= V:QV5 9= = :QV59= :Q"V5 9= = :QV59= :QdQjgRedirectorTypeArraydocumentgetElementByIdfixedServerName fixedUserNamefixedServerPortlength getAttribute use value  setAttribute  collapsed trueremoveAttributeK0`g cg cg 5c31#˰f1cgg c3=c3c` c` cg c` cg ⼀'chrome://messenger/content/am-server.jsj w  setupNotifyUI broadcasternotifycheckedlockedy.;59=:WQ;59=:WQV5WQ;9V:WQVV59=:QV59== :QVV59== :Q documentgetElementByIdbroadcaster_notify nntp.notifyOncheckedgetAccountValueIsLockedremoveAttributedisabled setAttribute truecg 3cg 3c3g3cg c` c` 'chrome://messenger/content/am-server.jsj w6)LZb ǘ ј 'chrome://messenger/content/am-server.jsj w,Mapplication/x-javascript&chrome://messenger/content/am-prefs.jsj 7y&chrome://messenger/content/am-prefs.js  $7yapplication/x-javascript%chrome://messenger/content/amUtils.jsj 7y%chrome://messenger/content/amUtils.js  #7ybundle_messenger.chrome://messenger/locale/messenger.propertiesbroadcaster_doBiffbroadcaster_notify  true true server.type  Server Settingscenter  Server Type: servertype.verbosecenter  Server Name:Sserver.realHostNamecenter fixedServerNametrueserver.realHostName true20server.realHostName$mail.server.%serverkey%.realhostname uri-element movemailPort:P server.port fixedServerPortmovemailtrue server.port true3 server.portintmovemailmail.server.%serverkey%.port Default:movemail  defaultPortmovemailcentercenternntp  User Name:Nserver.realUsernamecenternntp  fixedUserNametrueserver.realUsername true20server.realUsername$mail.server.%serverkey%.realusername thin!"#Server Settings$%1 & trueserver.isSecure#Use secure connection (SSL)'secureSelect();U(value mail.server.%serverkey%.isSecure& trueserver.useSecAuth#Use secure authentication nntp,movemaili(value"mail.server.%serverkey%.useSecAuth& trueserver.loginAtStartUpnntp#!Check for new messages at startupC(value(mail.server.%serverkey%.login_at_startupcenter& true server.doBiff#Check for new messages every k'setupBiffUI();(value&mail.server.%serverkey%.check_new_mail trueserver.biffMinutes3)broadcaster_doBiffint"mail.server.%serverkey%.check_time biffEndserver.biffMinutesminutes$startimap,nntp,movemail& trueserver.downloadOnBiff##Automatically download new messages(valuem(mail.server.%serverkey%.download_on_biff& truepop3.leaveMessagesOnServer#Leave messages on server'setupMailOnServerUI();g(value'mail.server.%serverkey%.leave_on_servercenter& truepop3.deleteByAgeFromServerindent# For at most'setupAgeMsgOnServerUI();o(value1mail.server.%serverkey%.delete_by_age_from_server truepop3.numDaysToLeaveOnServer3int3mail.server.%serverkey%.num_days_to_leave_on_server daysEndpop3.numDaysToLeaveOnServerdays& truepop3.deleteMailLeftOnServerindent#&Until I delete or move them from Inboxd(value2mail.server.%serverkey%.delete_mail_left_on_servercenterimap.deleteModel.boxpop3,nntp,movemail When I delete a message:Wimap.deleteModel/>* trueimap.deleteModel$mail.server.%serverkey%.delete_model+,1#Move it to the Trash folder,0#Mark it as deleted,2#Remove it immediately-%1%1pop3,nntp,movemail true & true trueimap.dualUseFolders(value(mail.server.%serverkey%.dual_use_folders& true trueimap.usingSubscription(value*mail.server.%serverkey%.using_subscription& true true imap.useIdle(value mail.server.%serverkey%.use_idle  true trueimap.maximumConnectionsNumber  true trueimap.personalNamespace  true trueimap.publicNamespace  true trueimap.otherUsersNamespace  true trueimap.serverDirectory& true trueimap.overrideNamespaces(value+mail.server.%serverkey%.override_namespacespop3,imap,movemailcenter& true nntp.notifyOn##Ask me before downloading more thanm'setupNotifyUI();(value!mail.server.%serverkey%.notify.on truenntp.maxArticles6)broadcaster_notifyint$mail.server.%serverkey%.max_articles nntp.maxArticlesmessages)broadcaster_notify&pop3,imap,movemail true nntp.pushAuth#<Always request authentication when connecting to this serverw(value+mail.server.%serverkey%.always_authenticateend$%1&pop3,nntp,movemail trueimap.cleanupInboxOnExit#"Clean up ("Expunge") Inbox on ExitE(value-mail.server.%serverkey%.cleanup_inbox_on_exit&nntp trueserver.emptyTrashOnExit#Empty Trash on Exitx(value+mail.server.%serverkey%.empty_trash_on_exit.# Advanced...v' onAdvanced(); trueserver.advancedbutton(mail.server.%serverkey%.advanced.disable  true trueidentity.smtpServerKey$imap,pop3,movemail  newsrc file:nntp.newsrcFilePathf truenntp.newsrcFilePath/ nsIFileSpec#mail.server.%serverkey%.newsrc.file uri-element thin$ Local directory:server.localPathLcenter0true true%1server.localPath/ nsIFileSpec!mail.server.%serverkey%.directory uri-element.browseForLocalFolder# Browse...1Select Local DirectoryB'BrowseForLocalFolders()65j 7y5chrome://communicator/content/wallet/SignonViewer.xul   % 27yj 7y+chrome://communicator/skin/communicator.css  (7yj w'=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidtitlealttitlexmlnsbuttonsonloadonunload ondialoghelppersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreestylehidecolumnpicker onkeypressonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolonclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitterhidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttondisabled oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer  signonviewerPassword ManagerForm Manager: Sites=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul accept,help Startup() Shutdown()return doHelpButton(); screenX screenY width height  4chrome://communicator/content/wallet/SignonViewer.jsj ž7y4chrome://communicator/content/wallet/SignonViewer.js % 27y)ޖ     }}7}8}9}:};}<}=}>}?}@}ABC}DER}S}T}U}V}W}X}YZ[}\]j}k}l}m}n}o}p}qrs}tu}}}}}}}}}};Q;QlBmQl@mQl@mQl;9YZmQl;9YZmQl;9YZmQl ;9YZm Ql ;9YZm Ql ;9YZm Ql ;9YZm Ql ;9YZm Ql=mQl=mQl;5>7=mQl=mQlBmQl;9Y[ZmQl;9Y>[ ["[!$[#&[%(['*[),[+.[-0[/2[14[36[5ZmQ;7QlB=mBQlCBmCQlE;9Y>[F[G[!H[#I[%J['K[)L[+M[-N[/O[1P[3Q[5ZmEQ;RQlZ=mZQl[Bm[Ql];9Y>[^[_[!`[#a[%b['c[)d[+e[-f[/g[1h[3i[5Zm]Q;jQlr=mrQlsBmsQlu;9Y>[v[w[!x[#y[%z['{[)|[+}[-~[/[1[3[5ZmuQ;Ql=mQlBmQkObserverService kSignonBundlegSelectUserInUse signonviewerpasswordmanagersignonsArrayrejectsdeletedSignons deletedRejects  nopreviews  nocaptures deletedNopreviews deletedNocapturesgoneNPgoneNCisPasswordManagerwindow argumentsS encryptedshowingPasswordsFunctionStartuppreftabBoxelementwindl;5559:mQl;59;55:mQl;55 5 9:mQl;59;55 :mQ;55 5 9;55 :WQlV59=:mQ!u;9Yt;9=:Q&u;9Yt;9=:Q@WQ;59=:WQl;59=:mQVQ;l;555 9;55:mQ;5 9;!="B:Q;5 9;!=#B:Ql$;59=$:m$Ql%;59=%:m%Q;59=&:WQVV6'Q;59=(:WQV=*6)Q;59=+:WQV=*6)Q;,9: ;-9:Q;59=.:;509;1 =2=3:6/Ql4;59=4:m4Ql5;59=5:m5Q;59=:WQV569=7V589=9::Q;59=(:WQVV6'Q;59=&:WQV=*6)Q;59=::WQV=*6)Q;;9:Q;<9:Q;5=5>9=?:;509=@:6/QA signonviewer Componentsclasses.@mozilla.org/signonviewer/signonviewer-world;1createInstanceQueryInterface interfacesnsISignonViewerpasswordmanager @mozilla.org/passwordmanager;1  getService nsIPasswordManager "@mozilla.org/preferences-service;1  nsIPrefBranch encrypted getBoolPref wallet.cryptoObjectedump)wallet.crypto pref is missing from all.jsexfailed to get prefs service! documentgetElementByIdtabbox kSignonBundle signonBundleisPasswordManagerkObserverService@mozilla.org/observer-service;1nsIObserverService  addObserver!signonReloadDisplay" signonChanged#signonSelectUser$ signonsTree% rejectsTree& signonsTab' selectedTab( nopreviewsTab)hidden*true+ nocapturesTab, LoadSignons- LoadRejects.togglePasswords/label0 getString1showingPasswords2 hidePasswords3 showPasswords4nopreviewsTree5nocapturesTree6 setAttribute7title8 getAttribute9alttitle:signonsitesTab; LoadNopreview< LoadNocapture=documentElement> getButton?accept@close>fcc d fgccfcc d fgccDccc ccc3fg _Xg\Y{YMXg]Y{Scg 3fg 0Yfcc gccc`]c`_fg fg ccg fgcg fcg fmd pdscg fO`c&vfg fg zcg 3c`g c~cg fcg fcg fddccg fg c4chrome://communicator/content/wallet/SignonViewer.js;j wcVShutdown(;%;59;=:Q;59;=:QisPasswordManagerkObserverServiceremoveObserversignonReloadDisplay signonChangedsignonSelectUser c` c` 4chrome://communicator/content/wallet/SignonViewer.jsj wsignonReloadDisplayObjectobservesubjecttopicstate selectionsިT=T=+;>6Q;=l; mQ;9:QT=+;>6Q;=l ; m Q; 9:QdT= +; >6Q; =l ; m Q;9:Q2T=(;>6Q;=l; mQ;9:QT=T=DlCmQ;59=:C6Q;59=:C6Q;59=:C6QT=hlBmQ;9;:WQV5>;59=:B6Q;5>';59=:B6Q;59=:B6QT= lCmQ  signonChangedsignonslengthlastSignonSortColumnhostlastSignonSortAscending LoadSignonsrejectslastRejectSortColumn lastRejectSortAscending  LoadRejects  nocaptures lastNocaptureSortColumn lastNocaptureSortAscending LoadNocapture nopreviewslastNopreviewSortColumnlastNopreviewSortAscending LoadNopreviewsignonSelectUsersuspendgSelectUserInUsedocumentgetElementById removeSignondisabledremoveAllSignonstogglePasswordsresumeGetTreeSelections signonsTreeinUseȳ(d˰d(d˰d(d˰dd˰dAȰcg dcg dcg deȰg3c cg dc cg dcg d4chrome://communicator/content/wallet/SignonViewer.jsj wsignonsTreeViewrowCountsetTree tree4chrome://communicator/content/wallet/SignonViewer.jsj w! getImageSrc"rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj w#getProgressMode$rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj w% getCellValue&rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj w$' getCellText(rowcolumnrvY=WQT=;T75WQ6T=;T75WQT=;T75WQVsiteColsignonshostuserColuser passwordColpassword3faʰfaʰfa4chrome://communicator/content/wallet/SignonViewer.jsj w) isSeparator*indexB4chrome://communicator/content/wallet/SignonViewer.jsj w+isSorted,B4chrome://communicator/content/wallet/SignonViewer.jsj w- isContainer.indexB4chrome://communicator/content/wallet/SignonViewer.jsj w/ cycleHeader0aColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsj w1getRowProperties2rowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsj w3getColumnProperties4column columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsj w5getCellProperties6rowprop4chrome://communicator/content/wallet/SignonViewer.jsj w7 signonsTree8Signonnumberhostuserrawuser password(AT6QAT6QAT6QAT6QAT6Qnumberhostuserrawuserpasswordddddd4chrome://communicator/content/wallet/SignonViewer.jsj w x9 LoadSignons  enumeratorcount nextPasswordhost user password rawuser ioServiceelementtoggle;5WQ>WQV59:VQV59:WQV59;55:WQV5WQV5 WQV5 WQVWQV= e;5 5 59;55:WQV59V@@:5WQV=  =WQu;9Yt=WQ; ;59=;9Y>V\Z?:WQ;V;9dVVVV#8Qu;9Yt;;56Q;5;6 Q;!9=:Q;"5#9=$:WQ;"5#9=%:W Q;5>D;&(V5'9=(=):QV 5'9=(=):QV5*9=(:QV 5*9=(:QC+passwordmanager enumeratorhasMoreElementsgetNextQueryInterface Components interfaces nsIPasswordhost user password  classes !@mozilla.org/network/io-service;1 getService nsIIOServicenewURIusername<>Objecte encrypted kSignonBundlegetFormattedStringArraysignonsSignonsignonsTreeViewrowCountlength signonsTree treeBoxObject view!SignonColumnSort"document#getElementById$removeAllSignons%togglePasswords&gSelectUserInUse' setAttribute(disabled)true*removeAttributec31cd0cdcgccc3c3c33ccc ccc3c` c_X_Y{ c``cZXYY{fc cf gcg 3cg 3c%c` c` cg cg 4chrome://communicator/content/wallet/SignonViewer.js j wx!*:SignonSelected selections6;9;:WQV5E; ;59=:59=:Q GetTreeSelections signonsTreelengthgSelectUserInUsedocumentgetElementById removeSignonremoveAttributedisabledg3ccg c g4chrome://communicator/content/wallet/SignonViewer.js*j w4; DeleteSignon" ;9;;;;==:Q;9:QDeleteSelectedItemFromTree signonsTreesignonsTreeViewsignonsdeletedSignons removeSignonremoveAllSignonsFinalizeSignonDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js1j w,<DeleteAllSignons" ;9;;;;==:Q;9:QDeleteAllFromTree signonsTreesignonsTreeViewsignonsdeletedSignons removeSignonremoveAllSignonsFinalizeSignonDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js8j w=TogglePasswordVisible^; E ;9: l; mQ;59=:;59; == :6Q;59= :; 6 Q showingPasswordsConfirmShowPasswordsdocumentgetElementByIdtogglePasswordslabel kSignonBundle getString hidePasswords  showPasswords  passwordCol hidden` ˰cg fO`c&cg g4chrome://communicator/content/wallet/SignonViewer.js?j w>AskUserShowPasswordsprompterdummyk);5559;55:WQ;9YB[ZWQV59; @; 5 9= :V5 V5V5V5@@@@V: > Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServiceObjectvalue confirmEx window  kSignonBundle  getString noMasterPasswordPrompt BUTTON_TITLE_YES BUTTON_POS_0BUTTON_TITLE_NO BUTTON_POS_1ccc gcc30ccg cfgfg:4chrome://communicator/content/wallet/SignonViewer.jsH j w?ConfirmShowPasswordstokendbtokenއH;|;5559;55:WQV59:WQV59= :E ; 9: BV5 9C:Qu; 9Yt V59: ; 9: encrypted Componentsclasses#@mozilla.org/security/pk11tokendb;1createInstance interfacesnsIPK11TokenDBgetInternalKeyToken checkPassword  AskUserShowPasswords login Object e isLoggedInyccc ccc3cd3`cg ` ce\XXY{cdd4chrome://communicator/content/wallet/SignonViewer.jsTj w2,^@FinalizeSignonDeletionss@$>WQV;5);59;V75;V75:QdQ;>6QdeletedSignonslengthpasswordmanager removeUserhostrawuser1# ,0gc`a`acstd4chrome://communicator/content/wallet/SignonViewer.jsrj w4AHandleSignonKeyPresseT5X. ;9:QkeyCodeDeleteSignonSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsyj w`BlastSignonSortColumnClastSignonSortAscendingDSignonColumnSortcolumn* l;9;;;T;;:mQlTmQlastSignonSortAscendingSortTree signonsTreesignonsTreeViewsignonslastSignonSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.js j wErejectsTreeViewFtree4chrome://communicator/content/wallet/SignonViewer.jsj wGrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj wHrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj wIrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj wHJrowcolumnrv# =WQT=;T75WQV rejectColrejectshost3fa4chrome://communicator/content/wallet/SignonViewer.jsj wKindexB4chrome://communicator/content/wallet/SignonViewer.jsj wLB4chrome://communicator/content/wallet/SignonViewer.jsj wMindexB4chrome://communicator/content/wallet/SignonViewer.jsj wNaColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsj wOrowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsj wPcolumn columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsj wQrowprop4chrome://communicator/content/wallet/SignonViewer.jsj w$R rejectsTreeSRejectnumberhostAT6QAT6Qnumberhostdd4chrome://communicator/content/wallet/SignonViewer.jsj wtT LoadRejects enumeratorcount nextRejecthost elementO;5WQ>WQV59:JV59:WQV59;55:WQV5WQ; V; 9dV#8Q; ; 5 6 Q;5; 6Q;9=:Q;59=:WQ; 5 >V59==:QV59=:QpasswordmanagerrejectEnumeratorhasMoreElementsgetNextQueryInterface Components interfaces nsIPasswordhost rejects Reject rejectsTreeView rowCount length rejectsTree treeBoxObjectviewRejectColumnSortdocumentgetElementByIdremoveAllRejects setAttributedisabledtrueremoveAttributec31cdGcd3cgccc3` cfc cf gcg 3cc` cg 4chrome://communicator/content/wallet/SignonViewer.jsj w URejectSelected selections/;9;:WQV5;59=:59=:QGetTreeSelections rejectsTreelengthdocumentgetElementById removeRejectremoveAttributedisabledg3c cg c g4chrome://communicator/content/wallet/SignonViewer.jsj w4V DeleteReject" ;9;;;;==:Q;9:QDeleteSelectedItemFromTree rejectsTreerejectsTreeViewrejectsdeletedRejects removeRejectremoveAllRejectsFinalizeRejectDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj w,WDeleteAllRejects" ;9;;;;==:Q;9:QDeleteAllFromTree rejectsTreerejectsTreeViewrejectsdeletedRejects removeRejectremoveAllRejectsFinalizeRejectDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj wXFinalizeRejectDeletionsr6>WQV;5;59;V75:QdQ;>6QdeletedRejectslengthpasswordmanager removeRejecthost1# "&gc`acԼճd4chrome://communicator/content/wallet/SignonViewer.jsj w4YHandleRejectKeyPresseT5X. ;9:QkeyCodeDeleteRejectSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsj w`ZlastRejectSortColumn[lastRejectSortAscending\RejectColumnSortcolumn* l;9;;;T;;:mQlTmQlastRejectSortAscendingSortTree rejectsTreerejectsTreeViewrejectslastRejectSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.js j w]nopreviewsTreeView^tree4chrome://communicator/content/wallet/SignonViewer.jsj w_rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj w`rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj warowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj wPbrowcolumnrv# =WQT=;T75WQV nopreviewCol nopreviewshost3fa4chrome://communicator/content/wallet/SignonViewer.jsj wcindexB4chrome://communicator/content/wallet/SignonViewer.jsj wdB4chrome://communicator/content/wallet/SignonViewer.jsj weindexB4chrome://communicator/content/wallet/SignonViewer.jsj wfaColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsj wgrowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsj whcolumn columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsj wirowprop4chrome://communicator/content/wallet/SignonViewer.jsj w0jnopreviewsTreek NopreviewnumberhostAT6QAT6Qnumberhostdd4chrome://communicator/content/wallet/SignonViewer.jsj w l LoadNopreviewlistcountdelimi host element\;59:WQ>WQV5>V>7WQV59V:WQ?WQVV51;9VV7:WQ;V;9dV#8QdQ;;56Q; 5 ;6 Q; 9= :Q;59=:WQ;5>V59==:QV59=:Q signonviewergetNopreviewValuelengthsplit TrimString nopreviews NopreviewnopreviewsTreeViewrowCount nopreviewsTree  treeBoxObject view NopreviewColumnSort hostdocumentgetElementByIdremoveAllNopreviews setAttributedisabledtrueremoveAttributecd31c d1cg 1# 48g`a 3` cfc cf gcg 3cc` cg 4chrome://communicator/content/wallet/SignonViewer.jsj w4mNopreviewSelected selections/;9;:WQV5;59=:59=:QGetTreeSelectionsnopreviewsTreelengthdocumentgetElementByIdremoveNopreviewremoveAttributedisabledg3c cg c g4chrome://communicator/content/wallet/SignonViewer.js!j wdnDeleteNopreview" ;9;;;;==:Q;9:QDeleteSelectedItemFromTreenopreviewsTreenopreviewsTreeView nopreviewsdeletedNopreviewsremoveNopreviewremoveAllNopreviewsFinalizeNopreviewDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js(j w\oDeleteAllNopreviews" ;9;;;;==:Q;9:QDeleteAllFromTreenopreviewsTreenopreviewsTreeView nopreviewsdeletedNopreviewsremoveNopreviewremoveAllNopreviewsFinalizeNopreviewDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js/j wpFinalizeNopreviewDeletionsiresulte)VQ=WQ>WQV;5'V;V75WQV=WQdQV=WQ;59V;:Q; >6Q |goneP|deletedNopreviewslengthnumber,| signonviewersetValuewindow deletedNoPreviews03$ *.g`aCF9;Fc` d4chrome://communicator/content/wallet/SignonViewer.js6j wDqHandleNopreviewKeyPresseT5X. ;9:QkeyCodeDeleteNopreviewSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsBj wrlastNopreviewSortColumnslastNopreviewSortAscendingtNopreviewColumnSortcolumn* l;9;;;T;;:mQlTmQlastNopreviewSortAscendingSortTreenopreviewsTreenopreviewsTreeView nopreviewslastNopreviewSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.jsK j wunocapturesTreeViewvtree4chrome://communicator/content/wallet/SignonViewer.jsWj wwrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsXj wxrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsYj wyrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsZj wPzrowcolumnrv# =WQT=;T75WQV nocaptureCol nocaptureshost3fa4chrome://communicator/content/wallet/SignonViewer.js[j w{indexB4chrome://communicator/content/wallet/SignonViewer.jsbj w|B4chrome://communicator/content/wallet/SignonViewer.jscj w}indexB4chrome://communicator/content/wallet/SignonViewer.jsdj w~aColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsej wrowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsfj ẁcolumn columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsgj wrowprop4chrome://communicator/content/wallet/SignonViewer.jshj w0nocapturesTree NocapturenumberhostAT6QAT6Qnumberhostdd4chrome://communicator/content/wallet/SignonViewer.jslj w  LoadNocapturelistcountdelimi host element\;59:WQ>WQV5>V>7WQV59V:WQ?WQVV51;9VV7:WQ;V;9dV#8QdQ;;56Q; 5 ;6 Q; 9= :Q;59=:WQ;5>V59==:QV59=:Q signonviewergetNocaptureValuelengthsplit TrimString nocaptures NocapturenocapturesTreeViewrowCount nocapturesTree  treeBoxObject view NocaptureColumnSort hostdocumentgetElementByIdremoveAllNocaptures setAttributedisabledtrueremoveAttributecd31c d1cg 1# 48g`a 3` cxzfc cf gcg 3cc` cg 4chrome://communicator/content/wallet/SignonViewer.jsqj w4NocaptureSelected selections/;9;:WQV5;59=:59=:QGetTreeSelectionsnocapturesTreelengthdocumentgetElementByIdremoveNocaptureremoveAttributedisabledg3c cg c g4chrome://communicator/content/wallet/SignonViewer.jsj wdDeleteNocapture" ;9;;;;==:Q;9:QDeleteSelectedItemFromTreenocapturesTreenocapturesTreeView nocapturesdeletedNocapturesremoveNocaptureremoveAllNocapturesFinalizeNocaptureDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj w\DeleteAllNocaptures" ;9;;;;==:Q;9:QDeleteAllFromTreenocapturesTreenocapturesTreeView nocapturesdeletedNocapturesremoveNocaptureremoveAllNocapturesFinalizeNocaptureDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj wFinalizeNocaptureDeletionsiresulte)VQ=WQ>WQV;5'V;V75WQV=WQdQV=WQ;59V;:Q; >6Q |goneC|deletedNocaptureslengthnumber,| signonviewersetValuewindow deletedNoCaptures03$ *.g`aCFFc` d4chrome://communicator/content/wallet/SignonViewer.jsj wDHandleNocaptureKeyPresseT5X. ;9:QkeyCodeDeleteNocaptureSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsj wlastNocaptureSortColumnlastNocaptureSortAscendingNocaptureColumnSortcolumn* l;9;;;T;;:mQlTmQlastNocaptureSortAscendingSortTreenocapturesTreenocapturesTreeView nocaptureslastNocaptureSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.js j wD TrimStringstring T =T59P=:replaceRegExp (^\s+)|(\s+$) c` 4chrome://communicator/content/wallet/SignonViewer.jsj wd doHelpButton ;;9=:Q;9=:QisPasswordManageropenHelp password_mgr forms_sitesgg4chrome://communicator/content/wallet/SignonViewer.jsj wL!%+158ɸ̻Ḁظ೾컀ظHUjظ̸004!44%0000+00001665fd6864;Ȱ7Ȱݶ7089*:1;8<?=H>T?r@yA64DȰ70STUŘV̘WӘXژY64\Ȱ70kl!m(n/o6pBqH64tUȰb70q64Ƙ4chrome://communicator/content/wallet/SignonViewer.jsj w6ód  !chrome://global/content/strres.jsj ʞ7y!chrome://global/content/strres.js   7y  9chrome://communicator/content/wallet/nsWalletTreeUtils.jsj Ҟ7y9chrome://communicator/content/wallet/nsWalletTreeUtils.js $$%77y+ }}}}FunctionDeleteAllFromTreetreeviewtable deletedTable removeButton removeAllButtonioldCountގ?>WQVT5TT5TV78QdQT>6QT5WQT>6QT559>V":Q;59T:59==:Q;59T:59==:Q lengthrowCount treeBoxObjectrowCountChangeddocumentgetElementById setAttributedisabledtrue1# #gf`ad!c3dcc`'cg c `cg c `9chrome://communicator/content/wallet/nsWalletTreeUtils.jsj wDeleteSelectedItemFromTreetreeviewtable deletedTable removeButton removeAllButton selectionssij k nextSelectionލT555C6Q;9T:WQV5?WQV>0VV7WQTT5TV78QTV@8QfQ>WQVT5TV7@lVWQVT5E TV7@ dQT59VVV:QT 5VV6QT559VVV:QdQzT5RV>7T5 V>7 T5?WQT5555 9V:QT55 9V:Q9; 5 9T:5 9==:Q; 5 9T:5 9==:QT555B6Q treeBoxObjectview selectionselectEventsSuppressedGetTreeSelectionslengthsplicerowCountrowCountChanged select ensureRowIsVisible document getElementById  setAttributedisabledtrue/ccc d 2g3c5#.2ɰf1f`ag36:1# gf 3f`@c`@acc`:CGcOJddMgg5ccc c gccg NQcg c `cg c `Vccc d 9chrome://communicator/content/wallet/nsWalletTreeUtils.js,j w0GetTreeSelectionstree selectionsselectcountmin max i kޥA;9YZWQT55WQVV59:WQ;9#WQ;9#WQ>WQVVTV59VVV:QV5WQVV5"V<VV5V8QdQdQV Array treeBoxObject selection getRangeCountObject getRangeAtvaluelength6cc3 cd3d3d31#TX˰c`c3# %)gff be`fi9chrome://communicator/content/wallet/nsWalletTreeUtils.jsYj wxSortTreetreeviewtablecolumn lastSortColumn lastSortAscending updateSelection selectionsselectedNumber ascending compareFunc selectedRow s%;9T:WQV5TV>775<WQTT T CWQVQT= WQ WQT59V:QV T59:Q<WQV>ETe>WQVT5STV75V;T5 5 5 5 9<:QT5 5 5 5 9V:QVWQ dQT5 5 9:QV>T5 59V:QVGetTreeSelectionslengthnumberexpirescomparefirstsecond.T5T5?T5T5 <>expiresSortValuecfcf9chrome://communicator/content/wallet/nsWalletTreeUtils.jszj whcomparefirstsecond$T;759:59T;759::column toLowerCase localeComparefad c`ad c 9chrome://communicator/content/wallet/nsWalletTreeUtils.jsj wsortreverse  treeBoxObject view  selection select  invalidateensureRowIsVisibleog3cK`aa 0sH0x0 ʸcg cd31# VZgfaccc c gccc c gccd ccg 9chrome://communicator/content/wallet/nsWalletTreeUtils.jslj wdſ,Yl9chrome://communicator/content/wallet/nsWalletTreeUtils.jsj w  $chrome://help/content/contextHelp.jsj ڞ7y$chrome://help/content/contextHelp.js      " 7y  signonBundle ;chrome://communicator/locale/wallet/SignonViewer.properties tabbox1 signonsTabPasswords SavedsignonsitesTabPasswords Never Saved nopreviewsTabForms Never Previewed nocapturesTabForms Never Savedpanel1 savedsignons1EPassword Manager has saved login information for the following sites:thin signonsTree1 height: 10em;trueHandleSignonKeyPress(event)SignonSelected();siteColSite5SignonColumnSort('host'); width tree-splitteruserColUsername2SignonColumnSort('user'); width tree-splitter passwordColPassword2SignonColumnSort('password'); width true!thin"# removeSignon$trueRemove%DeleteSignon();#removeAllSignons Remove All%DeleteAllSignons();&1#togglePasswords%TogglePasswordVisible(); rejectedsites1KPassword Manager will never save login information for the following sites:thin rejectsTree1 height: 10em;trueHandleRejectKeyPress(event)RejectSelected(); rejectColSite5RejectColumnSort('host');!thin"# removeReject$trueRemove%DeleteReject();#removeAllRejects Remove All%DeleteAllRejects();nopreviewforms1_Form Manager will never preview forms from the following sites before pre-filling them for you:thinnopreviewsTree1 height: 10em;trueHandleNopreviewKeyPress(event)NopreviewSelected(); nopreviewColSite5NopreviewColumnSort('host');!thin"#removeNopreview$trueRemove%DeleteNopreview();#removeAllNopreviews Remove All%DeleteAllNopreviews();nocaptureforms1CForm Manager will never ask to save forms from the following sites:thinnocapturesTree1 height: 10em;trueHandleNocaptureKeyPress(event)NocaptureSelected(); nocaptureColSite5NocaptureColumnSort('host');!thin"#removeNocapture$trueRemove%DeleteNocapture();#removeAllNocaptures Remove All%DeleteAllNocaptures();6j 袞7y1chrome://messenger/content/am-server-advanced.xul  .7yj 語7y)chrome://messenger/skin/accountManage.css  &7yj w.=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogxmlnstitlebuttonsonloadondialogaccept=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabboxidflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist datasources containmentref amsa_persist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemuri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowsize=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulAdvanced Account Settings accept,cancel onLoad();return onOk();application/x-javascriptam-server-advanced.jsj 貞7y0chrome://messenger/content/am-server-advanced.js  .7y#`,#}}}l;5>7mQ;Q;Qserverwindow arguments serverList gControlsFunction getControls" ; l;59==:mQ; gControlsdocumentgetElementsByAttribute amsa_persisttrue f` 0chrome://messenger/content/am-server-advanced.js0j wonLoadcontrolsislotS;5=$;59=:;59=:6Q';59=:C6Q;59= :C6Q; 9:WQ>WQVV5 ZVV75 WQV;o;VV75 =VV7;V76QVV7;V76QdQserver serverTypeimapdocumentgetElementByIdtabbox selectedTabimapTabhidden  imapTabPanel  getControls length id  localNamecheckboxcheckedvaluec!cg fg c;cg dcg d@d3B1# ]agfa3fafgaJfgaBK0chrome://messenger/content/am-server-advanced.js7j w@onOkcontrolsislott4;9:WQ>WQVV5ZVV75WQV;o;VV75=;VVV758Q;VVV758QdQ getControlslengthidserver localNamecheckboxcheckedvalued3T1# ]agfa3fa`ac\`acT]0chrome://messenger/content/am-server-advanced.jsQj wh(*.̸(fd1*0.007Q0chrome://messenger/content/am-server-advanced.jsj w  tabbox 1  tabs  smtpTabSMTP  imapTabIMAP tabpanels 1 width: 20em;ZWhen sending messages from this identity, always use the following outgoing server (SMTP):thincenterServer:smtpServerListSrdf:smtp%http://home.netscape.com/NC-rdf#childNC:smtpserverstrue smtpServerList !"#$...'rdf:http://home.netscape.com/NC-rdf#Key(rdf:http://home.netscape.com/NC-rdf#Name"" smtpPopup#Always use default server useDefaultItem% imapTabPanel IMAP server directory:dserverDirectory&true serverDirectory'true usingSubscriptionShow only subscribed foldersw'true dualUseFolders=Server supports folders that contain sub-folders and messagesf'true useIdle*Use IDLE command if the server supports itIgroove(centermaximumConnectionsNumber-Maximum number of server connections to cacheM&true)3 maximumConnectionsNumbergroove<These preferences specify the namespaces on your IMAP server*+,,,-(indentpersonalNamespacePersonal namespace:P&true personalNamespace(indentpublicNamespacePublic (shared):u&true publicNamespace(indentotherUsersNamespace Other Users:O&true otherUsersNamespace*+,,-(indent'true overrideNamespaces)Allow server to override these namespacesA7q9}j 躞7y*chrome://global/content/printPageSetup.xul   '7yj 肞7ychrome://global/skin/global.css  7yj 芞7y!chrome://global/skin/printing.css  7yj w.=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogxmlnsonloadondialogacceptoncanceltitlepersistscreenXscreenY=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldataid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanels=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabpanelorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaption=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup oncommandtabindex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradioclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizeonfocusoninput=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflexstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul onLoad();return onAccept();return onCancel(); Page SetupscreenX screenY2424  application/x-javascript )chrome://global/content/printPageSetup.jsj 蒞7y)chrome://global/content/printPageSetup.js   '7yZr, ` } } }}}}}}}}}}!}"}#}$}%}&}'}(});Q;Ql@mQl@mQl@mQl@mQlBmQl;5 5 mQl Bm Ql<mQlX mQl;9#mQ;?6;X6;X6;X6;X6 *gDialog paramBlockgPrefs gPrintServicegPrintSettings gStringBundle gDoingMetricgPrintSettingsInterface Components  interfaces nsIPrintSettings gDoDebug Function initDialogll;9#mQ;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59= :6 Q;;59= :6 Q;;59= :6 Q;;59= :6 Q;;59= :6 Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;;59=:6Q;B6Q;;9#6Q;5;59=:5>75 6Q;5;59=!:5>75 6!Q;5;59=":5>75 6"Q;5;59=#:5>75 6#Q$gDialogObject orientationdocumentgetElementByIdportrait landscapeprintBG shrinkToFit  marginGroup  marginPage  marginTop  marginBottom  marginLeft marginRighttopInput bottomInput leftInput rightInput hLeftOption hCenterOption hRightOption fLeftOption fCenterOption fRightOption scalingLabel scalingInputenabledstringsArraymarginUnits.inches childNodes  nodeValue!marginUnits.metric"customPrompt.title#customPrompt.promptg9fg cfg cfg c=fg c?fg cAfg cCfg cfg cfg cfg cfg cIfg cfg cfg cfg cNfg cfg cfg cRfg cfg cfg cVfg cfg cYd[gc cfg c daccfg c daccfg c daccfg c dac)chrome://global/content/printPageSetup.js6j wp  isListOfPrinterFeaturesAvailablehas_printerfeatures<BWQ;59=;5=:WQu;9YtVgPrefs getBoolPrefprint.tmp.printerfeatures.gPrintSettings printerName.has_special_printerfeaturesObjectex1hc``_XYY{m)chrome://global/content/printPageSetup.jsej w<% checkDoubleelementvalueGT5WQVE V5>/V59P=:WQV  =WQTV6QvaluelengthreplaceRegExp [^\.|^0-9]c3` c` ʰf)chrome://global/content/printPageSetup.jsrj w4 gPageWidth!@ gPageHeightsetOrientation selectionstyletempdiv޹1;55WQ=WQV;5E ;;DV;5E ;;;WQl;mQlVmQ; XdX WQV= ;V; 9:= ;V; 9:= WQ;5 59=V:QgDialog orientation selectedItembackground-color:white;portrait gPageWidth gPageHeight landscape gDoingMetric width:  unitString ;height: ;  marginPage setAttributestylecc33fҰf3ʰʰK0``@cc`)chrome://global/content/printPageSetup.jsj w unitString;5;5 ==gPrintSettings paperSizeUnitgPrintSettingsInterfacekPaperSizeInchesinmmcfM)chrome://global/content/printPageSetup.jsj w8 checkMarginvaluemaxother ;59TTT5:Mathminvaluec`d)chrome://global/content/printPageSetup.jsj w changeMarginnodeval nodeToStyleattrstyleU;9T:QT5WQVQ=WQT;5.;5WQ;9V;;5:WQ= WQT;5.;5 WQ;9V;;5:WQ= WQUT;5 ';5 WQ;9V; ;5:WQ$;5WQ;9V; ;5 :WQV=VX ;9:=WQV59=V:Q checkDoublevaluewidthgDialogtopInput marginTop checkMargin gPageHeight bottomInput height  marginBottom  leftInput  marginLeft  gPageWidth rightInput marginRight: unitString; setAttributestylegc303f+c`cʰf+c`cʰf$c`cʰc`c`0c` )chrome://global/content/printPageSetup.jsj w changeMargins8;9;5:Q;9;5:Q;9;5:Q;9;5:Q changeMargingDialogtopInput bottomInput leftInput rightInputgc gc gc gc )chrome://global/content/printPageSetup.jsj w customizenodepromptertitle promptTextresult okޏ4T5X;5559;55:WQ;55 WQ;55 WQ; 9YT5 [ZWQV5 9;VVV@; 9YB[Z:WQVTV56 Qvalue Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptServicegDialogstrings customPrompt.title customPrompt.prompt Object custom promptwindowcccc ccc3cc3cc3`7c`3 fc )chrome://global/content/printPageSetup.js j wxsetHeaderFooternodevalue5T;9T:6QT5XTT6Q T=6Qvalue hfValueToIdcustom`c c ff)chrome://global/content/printPageSetup.jsj w getDoubleStrvaldecstrinx4T59:WQV59=:WQV59>VT?:toStringindexOf. substringcd3cg 3c`)chrome://global/content/printPageSetup.jsj w gHFValuesArray&T&U&D&P &PT! hfValueToIdval$T;o ;T7T5 X> gHFValueslengthfc)chrome://global/content/printPageSetup.jsj w" hfIdToValuenoderesulto$=WQ;9T5:FW",6@JB=WQ8=WQ.=WQ$=WQ=WQT5WQV parseIntvalue&T&U&D&P&PTcustom3gc Wհc)chrome://global/content/printPageSetup.jsj w#$setPrinterDefaultsForSelectedPrinterj+;5=;;56Q;59;5;:Q;59;C;5:Q; $; 9= ;5= ;5 =:QgPrintSettings printerName gPrintServicedefaultPrinterNameinitPrintSettingsFromPrinterinitPrintSettingsFromPrefsgPrintSettingsInterface kInitSaveAll gDoDebug dump =pagesetup/setPrinterDefaultsForSelectedPrinter: printerName=' ', orientation='  orientation' cfc  cgfc`c ```)chrome://global/content/printPageSetup.jsj w$ loadDialogprint_orientationprint_margin_topprint_margin_leftprint_margin_bottom print_margin_right marginGroupLabeln>WQ<WQ<WQ<WQ<WQl;5559;55:mQl;55 mQ;4l;59:mQ;l;5 9;55 :mQ)u; 9Yt ;9=; =:Q;9:Q;5;5D ;56Q;5;56Q;5;5;5566Q;55WQ;5;5 (V5!9P";5#5$:WQl%Bm%Q9V5!9P&;5#5':WQl(X4m(Ql)X m)Ql%Cm%Q;5V6Q;5*WQ;+9;5,;%:WQ;+9;5-;%:WQ;+9;5.;%:WQ;+9;5/;%:WQ;0b;9=1V=:Q;9=2V=:Q;9=3V=:Q;9=4V=:Q;9=5V=:QV;56;5*;5867Q V;59;5*;5:67Q;;9;<>:Q;5=;?9V?:6>Q;5@;?9V?:6>Q;5A;?9V?:6>Q;5B;?9V?:6>Q;C9:Q;D9;5E;5F:Q;D9;5G;5H:Q;D9;5I;5J:Q;D9;5K;5L:Q;D9;5M;5N:Q;D9;5O;5P:Q;5;?9;5QXdX:6>Q;R9:F;5S9=T;5U=V:;5*5W9=:Q;5*5X9==Y:Q;;9Z>:Q[?gPrefs Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch gPrintService (@mozilla.org/gfx/printsettings-service;1 QueryInterface nsIPrintSettingsService Object exdumploadDialog: ex= $setPrinterDefaultsForSelectedPrintergDialogprintBGcheckedgPrintSettings printBGColors printBGImages shrinkToFit scalingLabeldisabled scalingInput marginGrouplabel paperSizeUnitgPrintSettingsInterface kPaperSizeInches!replace"#1#strings$marginUnits.inches% gDoingMetric&#1'marginUnits.metric( gPageWidth) gPageHeight* orientation+convertMarginInchesToUnits, marginTop- marginLeft. marginRight/ marginBottom0gDoDebug1print_orientation 2print_margin_top 3print_margin_left 4print_margin_right 5print_margin_bottom 6kPortraitOrientation7 selectedItem8portrait9kLandscapeOrientation: landscape; setTimeout<setOrientation=topInput>value? getDoubleStr@ bottomInputA leftInputB rightInputC changeMarginsDsetHeaderFooterE hLeftOptionF headerStrLeftG hCenterOptionHheaderStrCenterI hRightOptionJheaderStrRightK fLeftOptionL footerStrLeftM fCenterOptionNfooterStrCenterO fRightOptionPfooterStrRightQscalingR isListOfPrinterFeaturesAvailableS getBoolPrefTprint.tmp.printerfeatures.U printerNameV.can_change_orientationWremoveAttributeX setAttributeYtrueZ;559:QgDialog orientationfocusccd )chrome://global/content/printPageSetup.jsj w13333fcc gccfc fd fgcc_X`\Y{dcf`ccfc cffccccc3cf%c`cc˰c`ccʰʰȰcf cgf gf gf gf `````fcfc f cfc n`c`cc`cc`cc`cdgfcgfcgfcgfcgfcgfcc``cd c``ccg cc``)chrome://global/content/printPageSetup.js,j w"j%onLoadޖA;9:Q;5>7@Dl;5>759;55:mQl;5?759;55 :mQ; ; 9= :Q;5 9>>:Q;;9:Q; ; 9=:Q initDialogwindow argumentsgPrintSettingsQueryInterface Components interfacesnsIPrintSettings paramBlock nsIDialogParamBlock gDoDebug alert window.arguments[0] == null! SetInt loadDialog0Could initialize gDialog, PrintSettings is null!dcdAfdagccfdagccʰ gcf  d g)chrome://global/content/printPageSetup.jsj w&convertUnitsMarginToInchesaVal aIsMetricTT<Tffffff9@ ˰)chrome://global/content/printPageSetup.jsj w'convertMarginInchesToUnitsaVal aIsMetricTT<Tffffff9@ ˰)chrome://global/content/printPageSetup.jsj w(onAcceptscalingflagsާ;;55;5;;56Q;;56Q;; 9;5 5 ; :6Q;; 9;55 ; :6 Q;; 9;55 ; :6Q;; 9;55 ; :6Q;;9;5:6Q;;9;5:6Q;;9;5:6Q;;9;5:6Q;;9;5:6Q;;9;5:6Q;;5!5"6 Q;;5!5"6#Q;;5$5"6$Q;%5&9=':5 WQVX  X WQVX XWQVXdWQ;V6(Q;)r;*9=+:Q;*9=,;5 5 =-:Q;*9=.;55 =-:Q;*9=/;55 =-:Q;*9=0;55 =-:Q;1;1529>?:Q;*9=3:Q;54;55;56;57;58;59;5:;5;;5<;5=;5>;5?;5@;5A;5BWQ;C5D9;CV:QCEgPrintSettingsgDialog orientation selectedItemportraitgPrintSettingsInterfacekPortraitOrientationkLandscapeOrientation marginTop convertUnitsMarginToInches topInput value  gDoingMetric  marginLeft leftInput marginBottom bottomInput marginRight rightInput headerStrLeft hfIdToValue hLeftOptionheaderStrCenter hCenterOptionheaderStrRight hRightOption footerStrLeft fLeftOptionfooterStrCenter fCenterOptionfooterStrRight fRightOption  printBGColors!printBG"checked# printBGImages$ shrinkToFit%document&getElementById' scalingInput(scaling)gDoDebug*dump+$******* Page Setup Accepting ****** ,print_margin_top - .print_margin_left /print_margin_right 0print_margin_bottom 1 paramBlock2SetInt3*** FATAL ERROR: No paramBlock 4kInitSaveMargins5kInitSaveHeaderLeft6kInitSaveHeaderCenter7kInitSaveHeaderRight8kInitSaveFooterLeft9kInitSaveFooterCenter:kInitSaveFooterRight;kInitSaveBGColors<kInitSaveBGImages=kInitSaveInColor>kInitSaveReversed?kInitSaveOrientation@kInitSaveOddEvenPagesAkInitSaveShrinkToFitBkInitSaveScalingC gPrintServiceDsavePrintSettingsToPrefs ccffc fc `cfc`cfc`cfc`cfc`c c`c c`c c`c c`c c`c cfcc fcc fcc cg c 3Ff g`c``c``c``c`cf gccccccccccccccc4c`)chrome://global/content/printPageSetup.jsj wd)onCancel#;;59>>:Q;9=:QC paramBlockSetIntdump*** FATAL ERROR: No paramBlock cf g)chrome://global/content/printPageSetup.jsj w)1̸|۸޸)00444441fc346 e r|66Ƙטg3dffff!"#,$%&'())chrome://global/content/printPageSetup.jsj w  application/x-javascript !chrome://global/content/strres.jsj 蚞7y!chrome://global/content/strres.js   7y  marginUnits.inchesinches  marginUnits.metric millimeters  customPrompt.title Custom...  customPrompt.prompt$Enter your custom header/footer textFormat & OptionsMargins & Header/FooterverticalFormatcenter Orientation: orientationsetOrientation()1center portrait portrait-pagePortrait landscape landscape-page Landscape!centerScale:" scalingInput#4$ this.select()%checkDouble(this)1%!& shrinkToFitShrink To Fit Page Width1HgDialog.scalingInput.disabled=gDialog.scalingLabel.disabled=this.checkedOptions& printBG"Print Background (colors & images)1vertical marginGroup Margins (#1)center'(1Top:" topInput#5%changeMargin(this)$ this.select()1Top:)visibility: hidden;'(1'(1'(1Left:" leftInput#5%changeMargin(this)$ this.select()1Left:)visibility: hidden;'(1 marginPage)height: 29.7mm;* marginTop)height: 0.05in;(1* marginLeft)width: 0.025in;*)border: 1px dashed gray;(1* marginRight)width: 0.025in;* marginBottom)height: 0.05in;'(1Right:" rightInput#5%changeMargin(this)$ this.select()1Right:)visibility: hidden;'(1'(1center'(1Bottom:" bottomInput#5%changeMargin(this)$ this.select()1Bottom:)visibility: hidden;'(1 headersAndFootersHeaders & Footers+ hLeftOptioncustomize(this)2,-0 --blank---1Title-2URL-3 Date/Time-4Page #-5 Page # of #-6 Custom...centerLeft:+ fLeftOptioncustomize(this)3,-0 --blank---1Title-2URL-3 Date/Time-4Page #-5 Page # of #-6 Custom...+ hCenterOptioncustomize(this)2,-0 --blank---1Title-2URL-3 Date/Time-4Page #-5 Page # of #-6 Custom...centerCenter:+ fCenterOptioncustomize(this)3,-0 --blank---1Title-2URL-3 Date/Time-4Page #-5 Page # of #-6 Custom...+ hRightOptioncustomize(this)2,-0 --blank---1Title-2URL-3 Date/Time-4Page #-5 Page # of #-6 Custom...centerRight:+ fRightOptioncustomize(this)3,-0 --blank---1Title-2URL-3 Date/Time-4Page #-5 Page # of #-6 Custom...5j b7yA559VVV:QV5WQVV5;9A5V:A55 9V= :WQA55 9V= :W QV= V= WQV=V = WQVV=WQV=V=WQV VV WQV=WQbQMbQV B;5;759;:W Q; $l;5;759;55:mQ;59;5:QA59V = V:QA59V =!V:QA59V ="V:Q;5#9V @;5:QC$ treeSelection getRangeCountObject getRangeAtvalue isContainertreetreeView  getCellText URL Name ID:{ };NAME:{  <a href=''></a><p> ComponentsclassesnsTransferable_contractidcreateInstancensITransferable gClipboardclipboard_contractid getService interfaces nsIClipboardemptyClipboardkGlobalClipboardSetTransferData  text/unicode!moz/bookmarkclipboarditem" text/html#setDataacd3 V333d3d3\5#݀ɰac`c3# gaef (ac`3ac`3f@@i@@ @F^l\mp tcf a g3v ff a gccycgc {a`a`a`c`c+chrome://global/content/nsTreeController.jsOj wnsTreeController_cutA59:A59:QCBcopydoDeletead ad+chrome://global/content/nsTreeController.jsj wnsTreeController_selectAll A559:Q treeSelection selectAllacd+chrome://global/content/nsTreeController.jsj w nsTreeController_delete rangeCount datasourcedsEnumds count min maxdirtyikIDResroot parentIDRes containmentremotenewIndexMA559:WQV?BA55WQV59:WQV59:QV59:59;55 :WQA55 WQVX V5 9:Q; 9#WQ; 9#WQBWQV?WQV>A55 9VVV:QV5W QV V5; $l;5;759;55:mQA559V :W QV A559=:W QV QA559A559V ::W Q'u; 9Yt;59V :W QV -;59=:W QV59V V V :QCWQb QbQVX V59:QV!TG9'0A59:A59:A59:A59:BcutcopydoDelete selectAllcmd_cutcmd_copy cmd_delete cmd_selectAll9հadadadad+chrome://global/content/nsTreeController.js.j w,5copy6nsTreeController_copy7cut8nsTreeController_cut9doDelete:nsTreeController_delete; selectAll<nsTreeController_selectAll*06۸*0cccccccccc600:?DO٘޳꿀.WQVQV59d:W@V59=:VV59>:documentgetElementsByTagNametreecolitem getAttribute sortDirectioncg 310cg cg Qce(chrome://global/content/nsTreeSorting.jsIj wpfind_sort_directioncolumn sortDirection" T59=:WQV V= getAttribute sortDirectionnaturalcg 3K(chrome://global/content/nsTreeSorting.jsVj wupdate_sort_menuitems column directionunsorted_menuitemsort_ascendingsort_descendingcolumns i column_node column_namemenuitemname޵;59=:WQ;59=:WQ;59=:WQV DV DV T=UV59==:QV59= =:QV59= =:QV5 9=:QV5 9=:QV5 9= :QV5 9= :QT= V59==:QV59==:Q;5 9= :WQ>WQVV7WQT5WQ;59=:WQV5WQ?rV59=:WQV WVVV59==:Q9V5WQV`7WQVE V5=V`7WQ;9:QdocumentgetElementByIdunsorted_menuitemsort_ascendingsort_descendingnatural setAttributecheckedtrue disabled removeAttribute  ascending getElementsByTagName treecolidfill_after_this_node nextSibling getAttribute column_idtagNamesplitterenable_sort_menuitemscg 3cg 3cg 3ilRc` c` c` cg cg cg cg c` c` {cg 31f1c3cg 3cocg 3 c` cf`fȸd(chrome://global/content/nsTreeSorting.jsaj wenable_sort_menuitemscolumnsmenuitemi column_nodeޗ;;59=:WQ;59=:WQV5WQ>WQVV5EVUVV7WQV59=:= V5 9= = :QV5 9= :QV5WQ`Q documentgetElementsByTagNametreecolgetElementByIdfill_after_this_node nextSiblinglength getAttributehidden true  setAttribute disabled removeAttributecg 3cg 3c1#_cgΰf1cg c` cg c(chrome://global/content/nsTreeSorting.jsj w fillViewMenu popup fill_after fill_before strBundle sortString firstTime columns icolumn column_nameitemname sort_columnsort_directionޒ;59=:WQ;59=:WQ;59=:WQVQVV59=:WQV  =WQV5VWQV;5 9= :WQ>WQVV5 VV7WQV5 9= :WQ;59=:W QV 59==:QV 59==:QV=V5 9=:WQV59PV:W QV 59= V :QV 59==V5=:QV 59=V5:QT59V V:Q`Q;9:W Q; 9V :W Q;!9V V :Q"documentgetElementByIdfill_after_this_nodefill_before_this_node sortBundle getString SortMenuItemsSorted by %COLNAME% nextSibling getElementsByTagName treecol length  getAttribute label createElementmenuitem setAttributetyperadioname sort_columndisplayreplaceRegExp %COLNAME% oncommand SortColumn('id'); column_id insertBeforefind_sort_column find_sort_direction!update_sort_menuitemscg 3cg 3cg 30 cg c0 cg 31# ݀gf1cg 3cg 3c` c` cg c` 3c` c``c`cc` d3g3` (chrome://global/content/nsTreeSorting.jsj wdѿ.5BIVa(chrome://global/content/nsTreeSorting.jsj w_z/Q  } } }}}}}}} }!}"}#$}'}(;Q;Q;Q;Q;Q;Q;Q;Q;Q; Ql = m Q;;9Y[[[Z6l;9Y[ZmQl$;9Y&[%Zm$Q) gHistoryTree gLastHostname gLastDomaingGlobalHistory gPrefService gIOServicegDeleteByHostnamegDeleteByDomaingHistoryBundle gHistoryStatus gHistoryGrouping  FunctionHistoryCommonInittreeControllerhistoryControlleruri windowNode pb pbiްl;59=:mQl;59=:mQl;59=:mQl;59= :mQl ;59= :m Q; 9;#WQ; 9#WQ;559V:Q=;oE;5>7E;55?;5>7WQ;59=V:QV59>X:=E;55?E;5?7= @;59=:WQV59==:QV59=;59=::Q;59=:59== :Ql!;"5#5$5%9;"5&5':m!Ql(;!5)9=*:m(Q u;+9Yt,l(=-m(Q;.9:Q; q;(GM34/-M;59=/:59=0= :Q<;59=1:59=0= :Q;59=2:59=0= :QI;"5#5$5%9;"5&5':WQV559;"5&56:WQV579=*;8B:Q;99;:9;;9:::Q; ;5<9:Q;5=5>5?5@9>:QA gHistoryTreedocumentgetElementById historyTreegDeleteByHostnamemenu_deleteByHostnamegDeleteByDomainmenu_deleteByDomaingHistoryBundle  historyBundle gHistoryStatus statusbar-display nsTreeController nsHistoryController controllersappendController argumentswindowlength setAttributeref substringfind: newWindowhistory-window windowtypehistory:searchresultstitle getStringsearch_results_title groupingMenuhidden true! gPrefService" Components#classes$"@mozilla.org/preferences-service;1% getService& interfaces' nsIPrefBranch(gHistoryGrouping) getCharPref*browser.history.grouping+Object,e-day.UpdateTreeGrouping/ groupByNone0checked1 groupBySite2 groupByDay3none4site5QueryInterface6nsIPrefBranchInternal7 addObserver8 groupObserver9SortInNewDirection:find_sort_direction;find_sort_column<focus= treeBoxObject>view? selection@selectfg fg fg fg fg ;9YZWQ;9YZWQ;9YZWQ;559T5T5VVV:QV5>E V5I; 9;V5: ; 9= :Q'V5= ;55 59V5:QgHistoryStatusbuttonObject gHistoryTree treeBoxObject getCellAtclientXclientYvalue  isContainer OpenURL current twisty viewtoggleOpenState` 666ccgf`c` `c gcccc gc0chrome://communicator/content/history/history.jsj wthistoryOnSelectmatch currentIndexrowIsContainerurl ^l=mQl=mQVQ;5WQV>D;=E;9;V:WQV =;55 5 9V= :WQV}; #l ; 5559; 55:m Ql; 59V@@:5mQ;59P:WQVlV?7mQu;9Yt; ;V6Q;559=:Q gLastHostname gLastDomain gHistoryTree currentIndexgHistoryGroupingnone isContainer treeBoxObject view  getCellText URL  gIOService  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIhostmatchRegExp([^.]+\.[^.]+$)ObjectegHistoryStatuslabeldocumentcommandDispatcherupdateCommandsselectʰʰ0c3` 4K`cc `3 fcc cccf` ccg g]XYY{ fccg 0chrome://communicator/content/history/history.jsj w ?nsHistoryController0chrome://communicator/content/history/history.jsj wnsHistoryController prototypeObjectsupportsCommandcommand TG  CBcmd_deleteByHostnamecmd_deleteByDomainͰ0chrome://communicator/content/history/history.jsj wdisCommandEnabledcommandenabledstringIdtext޶=BWQVQVQTG Y;=WQCWQ =WQ;59V;9Y>;\Z:WQ;59=V:QL; = WQCWQ = WQ;59V;9Y>; \Z:WQ; 59=V:QV gLastHostname deleteHostdeleteHostNoSelectiongHistoryBundlegetFormattedStringArraygDeleteByHostname setAttributelabel  gLastDomain  deleteDomain deleteDomainNoSelection gDeleteByDomain cmd_deleteByHostnamecmd_deleteByDomain100ͰȰc`c` Ȱc`c` 0chrome://communicator/content/history/history.jsj w doCommandcommandނ8TG} E; #l;5559;55:mQ;59;B:QC; #l;5559;55:mQ;59; C:QCB gGlobalHistory Componentsclasses%@mozilla.org/browser/global-history;1 getService interfacesnsIBrowserHistoryremovePagesFromHost gLastHostname  gLastDomain cmd_deleteByHostname cmd_deleteByDomainͰ fcc gccc` fcc gccc` 0chrome://communicator/content/history/history.jsj whistoryDNDObserver onDragStartaEvent aXferData aDragAction currentIndexurltitle htmlString޻C;5WQ;9;V:B;5559V=:WQ;5559V=:WQ=V= V= WQT; 9#6 QT5 5 9=V:QT5 5 9=V:QT5 5 9=V=V:QC gHistoryTree currentIndex isContainer treeBoxObjectview getCellTextURLName <A HREF=' '> </A> data  TransferData addDataForFlavour text/unicode text/htmltext/x-moz-url c3` ccc `3ccc `30gc cc`cc`cc`0chrome://communicator/content/history/history.jsj wvalidClickConditionsevent currentIndex containerN;5WQV<B;9;V:WQT5>ET55=E V E;  gHistoryTree currentIndex isContainerbuttonoriginalTarget localName treechildrengHistoryStatusc3` 3cȰccʰ0chrome://communicator/content/history/history.jsj wcollapseExpand currentIndex;5WQ;5559V:Q gHistoryTree currentIndex treeBoxObjectviewtoggleOpenStatec3ccc g0chrome://communicator/content/history/history.jsj w8 OpenURLaTarget currentIndexbuilderurluri strBundleService promptService historyBundle brandBundlebrandStrerrorStrcountURLArrayminmax rangeCounti!kޜ;5WQ;559;55:WQV59V:5WQ;5 5 5 9;55 :WQVV6 QV59=:DV59=:;5 559;55:WQ;5 559;55:WQV59=:WQV59=:WQV59=:WQV59=:W QV59;VV :QBT=d;55 5!5"W Q;#9YZW QV ?>;$9;V:;%9=&='=(V=):QV 5*9V:Q;+9#W Q;+9#W Q;55 5!5,9:WQ>WQVVm;55 5!5-9VV V :QV 5.WQVV 5.2;55 5/9V=0:WQV 5*9V:QbQ`QT=;>WQVV 51&;%9;29:=3=(V V7:QdQV 51>;49V :Q;$9;V: ;59V:QC6 gHistoryTree currentIndexbuilderQueryInterface Components interfacesnsIXULTreeBuildergetResourceAtIndex ValueUTF8 classes #@mozilla.org/network/standard-url;1 createInstance nsIURI specschemeIs javascriptdata @mozilla.org/intl/stringbundle;1 getServicensIStringBundleService'@mozilla.org/embedcomp/prompt-service;1nsIPromptService createBundle7chrome://communicator/locale/history/history.properties'chrome://global/locale/brand.propertiesGetStringFromNamebrandShortNameload-js-data-url-erroralertwindowcurrent treeBoxObject view! selection"count#Array$ isContainer% openDialog&1chrome://communicator/content/history/history.xul'(chrome,all,dialog=no) newWindow*push+Object, getRangeCount- getRangeAt.value/ getCellText0URL1length2 getBrowserURL3_blank4OpenURLArrayInTabs5 openTopWinc3ccgcc3cg c 3ccc ccc3fcg `g ccc ccc3ccc ccc3cg 3cg 3cg 3cg 3c`accc c 36;` `cg d3d3ccc c d31#mq˰ccc c `c3# 59gccc `cg ;=9>8$ )-g``aBCc g` g0chrome://communicator/content/history/history.jsj w!OpenURLArrayInTabs aURLArray browserWinbrowseri~8;9:WQV[V59:WQVV59T>7:6Q?WQVT5"lV59TV7:mQ`Q;9T59=::Q  getTopWin getBrowser selectedTabaddTablengthtab openTopWinjoin d3Xcd3f`a c1# %)gf`aWXgg c0chrome://communicator/content/history/history.jsRj w"GroupBy aGroupingType# lTmQ;9:Q;59=T:QgHistoryGroupingUpdateTreeGrouping gPrefService setCharPrefbrowser.history.groupingʰdc` 0chrome://communicator/content/history/history.js_j w#UpdateTreeGroupingtreea%;59=:WQ;G9  % 9V59==:Q+V59==:QV59==:Q documentgetElementById historyTreegHistoryGrouping setAttributerefNC:HistoryRoot(find:datasource=history&groupby=HostnameNC:HistoryByDate none site daycg 3MѰc` c` c` 0chrome://communicator/content/history/history.jsfj w$ groupObserver%observe& aPrefBranchaTopic aPrefName=l;59=:mQ u;9Ytl=mQ;9:QgHistoryGrouping gPrefService getCharPrefbrowser.history.groupingObjectedayUpdateTreeGroupingfg _XXY{d0chrome://communicator/content/history/history.jswj w='historyAddBookmarks counturltitle currentIndex min max rangeCountik[;5555WQVQVQV?W;5WQ;5559V=:WQ;5559V=:WQ; 5 9VV@C:QV?; 9#WQ; 9#WQ;5555 9:WQ; ;9:Q;9:Q>WQVV;55559VVV:QV5WQVV5Q;5559V=:WQ;5559V=:WQ; 5 9VV@B:QbQ`Qp gHistoryTree treeBoxObjectview selectioncount currentIndex getCellTextURLName BookmarksUtils  addBookmark Object  getRangeCount BMSVC initServices initBMService getRangeAtvalueccc c 300Tc3ccc `ccc `c` d3d3ccc c d3 dd1#˰ccc c `c3# TXgccc `ccc `c`0chrome://communicator/content/history/history.jsj w ( updateItemscountopenItem bookmarkItemcopyLocationItem sep1 sep2 openItemInNewWindowopenItemInNewTabcollapseExpandItem hasContainerminmax rangeCountik currentIndex;5555WQ;59=:WQ;59=:WQ;59= :WQ;59= :WQ;59= :WQ;59= :WQ;59= :WQ;59=:WQV?BW Q;=;9#W Q;9#W Q;55559:W Q>W QV V ];55559V V V :QV 5WQVV 5";9;V: CW Q bQ` QVC6QVC6QV 6VC6QVC6QVC6QVC6QVC6QVC6QVB6QVB6QVB6QVB6QV59=;59=:59=::QV59=;59=:59=::QV59=:QV59==:QVB6QVB6QVB6QV59=;59=:59=::QV59=;59=:59=::QVB6Q;5 WQ;9;V:VC6QV59=:QV59=:QVC6QVB6QV59==:QVC6QVC6QVC6Q;!9;V: Z Sort Ordera'return SortInNewDirection('ascending');"radio#sort_directionsort_descending!Z > A Sort Orderz(return SortInNewDirection('descending'); tasksMenu taskPopupmenu_searchHistory!Search History...key_searchHistoryScmd_searchHistory windowMenu menu_Help$ historyTree% status-bar&chromeclass-status'statusbar-display(1'&statusbarpanel-iconicoffline-statusj 7y,chrome://messenger/content/mailABOverlay.xul   )7yj 7y2chrome://navigator/content/platformMailOverlay.xul    /7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitempositionlabelkey accesskeycommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkey modifiers mailABOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tasksCommandscmd_newMessageAbNewMessage(); menu_NewPopupmenu_newMessage7 Message key_newMessage m cmd_newMessage  tasksKeyskey_newMessage M cmd_newMessageaccelPj 7y;chrome://messenger/content/addressbook/abDirTreeOverlay.xul ))'87yj 7y4chrome://messenger/skin/addressbook/addressPanes.css ""$ 17yj w/=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeidclassseltype datasourcesrefflagshidecolumnpickeronselect ondblclickonblur=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolflexprimarylabelcroppersistignoreincolumnpickersort sortActive sortDirection=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul conditions=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcontenturi=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmember containerchild=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbindings=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbindingsubject predicateobject=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulaction=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreerow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecell properties+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript)chrome://global/content/nsTransferable.jsj 7y)chrome://global/content/nsTransferable.js   '7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj 7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript4chrome://messenger/content/addressbook/abDragDrop.jsj ž7y4chrome://messenger/content/addressbook/abDragDrop.js ""' 27y dirTreeabDirectory plain single rdf:addressdirectory moz-abdirectory:// dont-build-content trueWDirPaneSelectionChange(); document.commandDispatcher.updateCommands('addrbook-select');DirPaneDoubleClick(event);goOnEvent(this,'blur') DirCol1true Address Bookscenterwidthtrue?DirTreeNameSorttrue ascending ?container!" ?container#?member$%&?member''http://home.netscape.com/NC-rdf#DirName(?DirName%&?member'/http://home.netscape.com/NC-rdf#DirTreeNameSort(?DirTreeNameSort%&?member'*http://home.netscape.com/NC-rdf#IsMailList( ?IsMailList%&?member'(http://home.netscape.com/NC-rdf#IsRemote( ?IsRemote%&?member'(http://home.netscape.com/NC-rdf#IsSecure( ?IsSecure)*+ ?membersortDirection sortColumn open,-?DirName.<IsMailList-?IsMailList IsRemote-?IsRemote IsSecure-?IsSecure!"ް X l;9Y[[[ [ [ ZmQl ; 5559:59; 55:m Ql;9Y[[[[[[![ #["%[$'[&)[(+[*ZmQ,abResultsPaneObserverObject onDragStartFunctionaEvent aXferData aDragAction selectedRowsselectedAddressesLT;9#6Q;9:WQ;9:WQT559=V:QT559=V:Qdata TransferDataGetSelectedRowsGetSelectedAddressesaddDataForFlavour moz/abcardtext/x-moz-addressgc d3d3.cc`cc`4chrome://messenger/content/addressbook/abDragDrop.js)j wonDropaEvent aXferData aDragSession4chrome://messenger/content/addressbook/abDragDrop.js3j w onDragExitaEvent aDragSession4chrome://messenger/content/addressbook/abDragDrop.js7j w onDragOver aEventaFlavour aDragSession4chrome://messenger/content/addressbook/abDragDrop.js;j w getSupportedFlavours @4chrome://messenger/content/addressbook/abDragDrop.js?j w  dragService  Componentsclasses!@mozilla.org/widget/dragservice;1 getServiceQueryInterface interfacesnsIDragServiceabDirTreeObserver canDropOnindextargetResource targetURIsrcURIresult targetDirectoryy-;559T:WQV5WQ;9:WQVVBV59V:WQVVB;9V:WQV5DV5V5  dirTree builderViewgetResourceAtIndexValueGetSelectedDirectorysplitGetDirectoryFromURI isMailList operations opWriteccg 3c3Md3OTcg 3Zg3ccf4chrome://messenger/content/addressbook/abDragDrop.jsIj wcanDropBeforeAfterindexbefore4chrome://messenger/content/addressbook/abDragDrop.js`j w row orientation dragSessiontransidataObj flavor len transDatarowsnumrowstargetResource targetURIsrcURIresultneedToCopyCardtargetParentURIabView! directory#j%card'cardsCopiedText) statusTexti;59:WQV ;5559;55:WQV59= :Q>WQVV5 V5 9VV:Q; 9#WQ; 9#WQ; 9#WQV5 9VVV:QV V559;55:WQV559=:WQV>759=:WQV5WQ;559T:W QV 5W Q;9:W QV V V QCW QV 5V 5(V 59V :W QV >7V BW Q%V 59V :W QV >7V BW QV .;9V :WQVEV;9V :BW Q;9:WQ;9V :WQ>WQVV0V59VV7:WQV59VV :QdQV?; 5!9=":; 5#9=$;%9Y>V\Z:WQ;&5'9=(:WQV5)9=*V:QdQ+ dragServicegetCurrentSession Componentsclasses"@mozilla.org/widget/transferable;1createInstance interfacesnsITransferable addDataFlavor  moz/abcard  numDropItems getData Object getAnyTransferDatavalueQueryInterfacensISupportsStringdatasplit ,lengthdirTree builderViewgetResourceAtIndexValueGetSelectedDirectory$GetParentDirectoryFromMailingListURI GetAbViewGetDirectoryFromURIgetCardFromRowdropCard gAddressBookBundle! getString" cardCopied#getFormattedString$ cardsCopied%Array&document'getElementById( statusText) setAttribute*labelcd3 iccc gcc3cg l1# gc` d3d3d3c`ccgccʸu(wccg 3dag 3c3{ccg 3c3~d301cf%cg d Ȱcg d g3` d3g31#04˰c`a3c` Mfg c`3cg 3c` l4chrome://messenger/content/addressbook/abDragDrop.jsdj wonToggleOpenState4chrome://messenger/content/addressbook/abDragDrop.jsj w onCycleHeadercolIDelt4chrome://messenger/content/addressbook/abDragDrop.jsj w onCycleCellrowcolID4chrome://messenger/content/addressbook/abDragDrop.jsj w onSelectionChanged!4chrome://messenger/content/addressbook/abDragDrop.jsj w" isEditable#rowcolID4chrome://messenger/content/addressbook/abDragDrop.jsj w$ onSetCellText%rowcolIDvalue4chrome://messenger/content/addressbook/abDragDrop.jsj w&onPerformAction'action4chrome://messenger/content/addressbook/abDragDrop.jsj w(onPerformActionOnRow)actionrow4chrome://messenger/content/addressbook/abDragDrop.jsj w*onPerformActionOnCell+actionrowcolID4chrome://messenger/content/addressbook/abDragDrop.jsj w'EG'ȸ)37;?7Efcc d cgcc3GȸI`d¾ƾʾ74chrome://messenger/content/addressbook/abDragDrop.jsj w.j ʞ7y?chrome://messenger/content/addressbook/abResultsPaneOverlay.xul --'<7yj Ҟ7y5chrome://messenger/skin/addressbook/abResultsPane.css ##$ 27yj ڞ7y)chrome://global/content/globalOverlay.xul    &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreeidflexenableColumnDragclassonclickonselectsortColpersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecollabelprimary=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitterhiddenbydefault=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul treechildren ondraggesture=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul application/x-javascript7chrome://messenger/content/addressbook/abResultsPane.jsj 颞7y7chrome://messenger/content/addressbook/abResultsPane.js %%' 57yapplication/x-javascript)chrome://global/content/nsTransferable.jsj 骞7y)chrome://global/content/nsTransferable.js   '7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj 鲞7y(chrome://global/content/nsDragAndDrop.js    &7yapplication/x-javascript4chrome://messenger/content/addressbook/abDragDrop.jsj 麞7y4chrome://messenger/content/addressbook/abDragDrop.js ""' 27y abResultsTree1true plain AbResultsPaneOnClick(event); this.view.selectionChanged(); GeneratedName sortCol heightabResultsTreeCols GeneratedName sortDirectionIndicator "hidden ordinal width sortDirection1Nametrue tree-splitter PrimaryEmail sortDirectionIndicator "hidden ordinal width sortDirection1Email tree-splitter_AimScreenName sortDirectionIndicator "hidden ordinal width sortDirection1 Screen Name tree-splitterCompany sortDirectionIndicator "hidden ordinal width sortDirection1 Organization tree-splitterNickName sortDirectionIndicator "hidden ordinal width sortDirectiontrue1Nickname tree-splitter SecondEmail sortDirectionIndicator "hidden ordinal width sortDirectiontrue1Additional Email tree-splitter Department sortDirectionIndicator "hidden ordinal width sortDirectiontrue1 Department tree-splitterJobTitle sortDirectionIndicator "hidden ordinal width sortDirectiontrue1Title tree-splitterCellularNumber sortDirectionIndicator "hidden ordinal width sortDirectiontrue1Mobile tree-splitter PagerNumber sortDirectionIndicator "hidden ordinal width sortDirectiontrue1Pager tree-splitter FaxNumber sortDirectionIndicator "hidden ordinal width sortDirectiontrue1Fax tree-splitter HomePhone sortDirectionIndicator "hidden ordinal width sortDirectiontrue1 Home Phone tree-splitter WorkPhone sortDirectionIndicator "hidden ordinal width sortDirection1 Work Phone6nsDragAndDrop.startDrag(event, abResultsPaneObserver);/ }FunctionAbResultsPaneOnClickeventt sortDirectioncurrentDirectionrow colID childElt^T5>T5WQV5=GVQV59=:WQV; ;WQ ;WQ;9V5 V:QV5= ; 9#WQ; 9#WQ; 9#WQ; 5 59T5T5VVV:QV5<T5X;9;59V5::Q ;9:QbuttonoriginalTarget localNametreecol getAttribute sortDirectionkDefaultDescendingkDefaultAscendingSortAndUpdateIndicators id  treechildren Object gAbResultsTree  treeBoxObject getCellAtclientXclientYvaluedetailAbResultsPaneDoubleClickgAbViewgetCardFromRowUpdateCardView(c 1c33cD0cg 37 ʸ:cd3d3d3Dccgf`cHcggc cKd7chrome://messenger/content/addressbook/abResultsPane.js&j wT&7chrome://messenger/content/addressbook/abResultsPane.jsj w!sj 邞7y:6>Q;!V5$9=?:6?Q;!V5$9=@:6@Q;!V5$9=A:6AQ;!V5$9=B:6BQ;!V5$9=C:6CQ;!V5$9=D:6DQ;!V5$9=E:6EQ;!V5$9=F:6FQ;!V5$9=G:6GQ;!V5$9=H:6HQ;!V5$9=I:6IQ;!V5$9=J:6JQ;!V5$9=K:6KQ;!V5$9=L:6LQ;!V5$9=M:6MQ;!V5$9=N:6NQ;!V5$9=O:6OQ;!V5$9=P:6PQ;!V5$9=Q:6QQ;!V5$9=R:6RQ;!V5$9=S:6SQ;!V5$9=T:6TQ;!V5$9=U:6UQ;!V5$9=V:6VQ;!V5$9=W:6WQ;!V5$9=X:6XQ;!V5$9=Y:6YQ;!V5$9=Z:6ZQ;!V5$9=[:6[Q;!V5$9=\:6\Q;!V5$9=]:6]Q;!V5$9=^:6^Q;!V5$9=_:6_Q` zPrimaryEmailgAddressBookBundle getStringpropertyPrimaryEmailzSecondaryEmailpropertySecondaryEmail zScreenNamepropertyScreenName zNickname propertyNickname  zDisplayName propertyDisplayName  zListName propertyListNamezWork propertyWorkzHome propertyHomezFax propertyFax zCellularpropertyCellularzPager propertyPagerzCustom1propertyCustom1zCustom2propertyCustom2zCustom3propertyCustom3zCustom4propertyCustom4 document!cvData"Object# CardViewBox$getElementById%CardViewInnerBox& CardTitle' cvbContact( cvhContact) cvNickname* cvDisplayName+ cvEmail1Box,cvEmail1-cvScreennameBox. cvAimPresence/ cvScreenname0 cvBuddyIcon1 cvListNameBox2 cvListName3 cvEmail2Box4cvEmail25cvbHome6cvhHome7 cvHomeAddress8cvHomeAddress29cvHomeCityStZip: cvHomeCountry;cvbHomeMapItBox< cvHomeMapIt=cvHomeWebPageBox> cvHomeWebPage?cvbOther@cvhOtherA cvCustom1B cvCustom2C cvCustom3D cvCustom4EcvNotesFcvbDescriptionGcvhDescriptionH cvDescriptionI cvbAddressesJ cvhAddressesK cvAddressesLcvbPhoneMcvhPhoneNcvPhWorkOcvPhHomePcvPhFaxQ cvPhCellularR cvPhPagerScvbWorkTcvhWorkU cvJobTitleV cvDepartmentW cvCompanyX cvWorkAddressYcvWorkAddress2ZcvWorkCityStZip[ cvWorkCountry\cvbWorkMapItBox] cvWorkMapIt^cvWorkWebPageBox_ cvWorkWebPagefg fg fg fg fg fg fg fg fg fg fg fg fg fg fg P3UgXfg cZfg c\fg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg ckfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cvfg cfg cfg cfg cfg cfg cfg c~fg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg cfg c;chrome://messenger/content/addressbook/abCardViewOverlay.js?j w|)GetAddressesFromURIuri addresseseditList addressListtotal iޣH=WQ;9T:WQV5WQV}V59:WQV>%V59>:59;55:5 WQ?WQVV6V= V59V:59;55:5 WQdQV GetDirectoryFromURI addressListsCount GetElementAtQueryInterface Components interfaces nsIAbCard  primaryEmail , 3g3c3 cd3 cec gccc1#6:˰`g c gcccD;chrome://messenger/content/addressbook/abCardViewOverlay.jsj wp*GoIM ;9;5559=::Q LaunchUrltopcvData cvAimPresence getAttributeurlgcc gc;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w+DisplayCardViewPane card generatedNamedatavisible titleString goimURL hasScreenName homeMapItUrladdressVisible workMapItUrlޮ;59T;59=::WQ;5WQVQVQV=T5WQ VWQT5 ,; 9V5 ; 5 9=;9Y>V\Z::Q); 9V5 ; 5 9=;9Y>V\Z::Q;9V5;T5:QT5 n;9V5B:Q;9V5B:Q;9V5B:Q;9V5;T5V5=;9; 9T:::DVWQY;9V5B:Q;9V5;!T5:Q;9V5";#T5V5=T5:DVWQ=$T5%WQ;9V5&;'T5%V5V:WQV D ;(5)T5?T5@:DVWQ; 9V5AT5B:DVWQVp;C9T59T5;T5>T5?T5@T5B:WQV);9V5DC:QV5E5.9=-V:Q;9V5DB:Q;9V5DB:Q;9V5F=T5GV5HT5G:DVWQ;9V5IV:Q;9V5JV:QT5 e; 9V5KT5L:WQ;9V5MV:Q;N9V5OT5P:WQ;9V5QV:Q;9V5RB:Q;9V5S;TT5U:WQ;9V5V;WT5X:DVWQ;9V5Y;ZT5[:DVWQ;9V5\;]T5^:DVWQ; 9V5_T5L:DVWQ;`9TV5a:DVWQ;9V5bV:Q;9V5RV:Q;9V5MB:Q;9V5QB:Q;9V5c;dT5e:WQ;9V5f;gT5h:DVWQ;9V5i;jT5k:DVWQ;9V5l;mT5n:DVWQ;9V5o;pT5q:DVWQ;9V5rV:Q;9V5sV:Q; 9V5tT5u:WQ; 9V5vT5w:DVWQ; 9V5xT5y:DVWQ; 9V5zT5{:WQ; 9V5|T5}:DVWQ;<9V5~T5T5T5:DVWQ; 9V5T5:DVWQV;C9T5{T5}T5T5T5T5:WQV55.9=-V:QV);9V5C:QV55.9=-V:Q;9V5B:Q;9V5B:Q;9V5=T5V5T5:D VDVWQ;9V5V:Q;9V5V:Q;9;55C:QgAddrbookSessiongenerateNameFromCardgPrefs getIntPrefmail.addr_book.lastnamefirsttopcvData primaryEmail  isMailList  cvSetNode  CardTitle gAddressBookBundle getFormattedString viewListTitleArray viewCardTitlecvSetNodeWithLabel cvNickname zNicknamenickName cvSetVisible cvDisplayName cvEmail1BoxcvScreennameBox HandleLink cvListName zListName displayName cvListNameBoxmailto:encodeURIComponent GenerateAddressFromCard! zDisplayName"cvEmail1# zPrimaryEmail$aim:goim?screenname=% aimScreenName& cvScreenname' zScreenName( gIOService)offline* cvAimPresence+removeAttribute,src-url. setAttribute/width001http://big.oscar.aol.com:80/2?on_url=http://ncmail.netscape.com/include/nc/images/online.gif&off_url=http://ncmail.netscape.com/include/nc/images/offline.gif3164cvEmail25zSecondaryEmail6 secondEmail7 cvEmail2Box8 cvHomeAddress9 homeAddress:cvHomeAddress2; homeAddress2<cvSetCityStateZip=cvHomeCityStZip>homeCity? homeState@ homeZipCodeA cvHomeCountryB homeCountryCCreateMapItURLDcvbHomeMapItBoxE cvHomeMapItF cvHomeWebPageGwebPage2HcvHomeWebPageBoxIcvhHomeJcvbHomeK cvDescriptionLnotesMcvbDescriptionNcvAddAddressNodesO cvAddressesP mailListURIQ cvbAddressesRcvbOtherS cvCustom1TzCustom1Ucustom1V cvCustom2WzCustom2Xcustom2Y cvCustom3ZzCustom3[custom3\ cvCustom4]zCustom4^custom4_cvNotes` setBuddyIcona cvBuddyIconbcvhOtherccvPhWorkdzWorke workPhonefcvPhHomegzHomeh homePhoneicvPhFaxjzFaxk faxNumberl cvPhCellularm zCellularncellularNumbero cvPhPagerpzPagerq pagerNumberrcvhPhonescvbPhonet cvJobTitleujobTitlev cvDepartmentw departmentx cvCompanyycompanyz cvWorkAddress{ workAddress|cvWorkAddress2} workAddress2~cvWorkCityStZipworkCity workState workZipCode cvWorkCountry workCountry cvWorkMapItcvbWorkMapItBox cvWorkWebPagewebPage1cvWorkWebPageBoxcvhWorkcvbWork CardViewBoxc`g c3c300 cʰc)gf`c"gf`c"g`cckgd gd gd g`f`cd.аgd g`cg`f`d#Ͱf4g`ff3`9ccg ccg cc`cc``cc`cc`Ͱg`f`d#ͰgfcgfcͰgfffcͰgfcͰmgfffffc(3&gd cc`gd gd g`ffcͰgf gf cbgfcgf gfcgf gd g`cg`cͰg`cͰg`cͰgfcͰ`c Ͱgf gf gd gd %g`cg`cͰg`cͰg`cͰg`cͰgf gf gfcgfcͰgfcͰgfc3gfcͰgfffcͰgfcͰgfffffc(3cc`&gd cc`gd gd g`ffcӰgf gf gcd;chrome://messenger/content/addressbook/abCardViewOverlay.js j w, setBuddyIconcard buddyIcon myScreenNameprofile iconURLStrfileb;59=:WQVE T5; A;5559;5 5 :WQl; 5 9V5 9V5::mQ;5=V=T5=WQ;59V:WQV59:T59=V:QCu;9YtT59==:QBgPrefs getCharPrefaim.session.screenname primaryEmailgProfileDirURL Componentsclasses@mozilla.org/profile/manager;1 getService  interfaces nsIProfileInternal  gIOService  newFileURI  getProfileDircurrentProfilespec/NIM/ /picture/ aimScreenName.gif gFileHandlergetFileFromURLSpecexists setAttributesrcObjectexcg 3` ccc gcc3fggc cZc`0cg 3acd c` ZgXYY{kc` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsOj w`-ClearCardViewPane;9;55B:Q cvSetVisibletopcvData CardViewBoxgcd;chrome://messenger/content/addressbook/abCardViewOverlay.jspj w.cvSetNodeWithLabelnodelabeltextDT3T;9TT=T:;9TT:;9T=: cvSetNode: 0`` ` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsuj w/cvSetCityStateZipnodecitystateziptext_=WQT!TWQTDTV=WQTVT=WQTVTWQ;9TV:,   cvSetNode3 F @ F` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w0 cvSetNodenodetexttextNodevisible|8TuT55>%;59T:WQT59V:Q T55?T5>7T6QVQT CWQBWQ;9TV:QV childNodeslengthdocumentcreateTextNode appendChild nodeValue cvSetVisible cc"cg 3cg cc cdd 0Ȱ` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w1cvAddAddressNodes nodeurivisible displayNameaddresseditList addressList total idescNodelinkNodetextNodeޜBWQT=WQ=WQ;9T:WQV5WQVVV59:WQV>@T55?WQV>T59T5V7:QfQ>WQVV;59= :WQV5 9V:5 9; 5 5:5WQV5 9V:5 9; 5 5:5WQV59==:QT59V:Q;59==:WQV59==V:QV59==V:QV59V:Q;59V=V=:W QV59V :QdQCWQ;9TV:QV GetDirectoryFromURI addressListsCount childNodeslength removeChilddocument createElement  description  GetElementAt QueryInterface  Components  interfaces nsIAbCard primaryEmail displayName setAttributeclass CardViewLink appendChildcreateElementNShttp://www.w3.org/1999/xhtmlaidaddr#hrefmailto:createTextNode <> cvSetVisible1 33g3c3 cd3 cc5#!ɰcgf a$˰cg 3cg c gccccg c gcccc` cg c` 3c`c`cg c`3cg ɳ` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w2 cvSetVisiblenodevisible(TT59=:QT59==:QremoveAttribute collapsed setAttributetruecg c` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w3 HandleLinknodelabelvaluebox linkvisible=;9TTT:WQVT59=T:Q;9TV:QVcvSetNodeWithLabel setAttributehref cvSetVisible` 3 c` ` ;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w4MapItidbutton&;59T:WQ;9V59=::QdocumentgetElementById openTopWin getAttributeurlcg 3gg c;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w5CreateMapItURLaddress1address2citystate zip country urlFormatޯ8; @;59=;9T::WQV59=;9T::WQV59=;9T::WQV59=;9T::WQV59=;9T::WQV59=;9T::WQV gMapItURLFormatreplace@A1encodeURIComponent@A2@CO@CI@ST@ZI c`c3c`cc`cc`cc`cc`c;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w6openLinkid!;9;59T:59=::QB openTopWindocumentgetElementById getAttributehrefgg c gc;chrome://messenger/content/addressbook/abCardViewOverlay.jsj wD"$'),<fc3fdfgcc"0$fcccc3'fcc d cgcc3)fcc gcc3fg c gcc3,000000000000000<0?()*+O,p-u./01Ԙ2ܘ3456;chrome://messenger/content/addressbook/abCardViewOverlay.jsj w:M#j 钞7y6chrome://messenger/content/addressbook/addressbook.xul $$' 37yj 隞7y3chrome://messenger/skin/addressbook/addressbook.css !!$ 07yj b7y0chrome://communicator/content/utilityOverlay.xul  -7yj j7y.chrome://communicator/content/tasksOverlay.xul   +7yj r7y;chrome://communicator/content/contentAreaContextOverlay.xul && 87yj 7yj ˞7yj 郞7yj z7y5chrome://communicator/content/communicatorOverlay.xul    27yj wP=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowxmlnshttp://www.w3.org/2000/xmlns/ xmlns:rdfidheightwidthtitle windowtypepersistonloadonunload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcastervalueAddressBook valueCard valueCardsbusydisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand modifierskeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubargrippytooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenu=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopuphiddencheckednameonpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul toolbarbutton tooltiptext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarseparatorobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecontextstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplittercollapse=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrippy=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxoninput onkeypressonfocusonclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul+http://www.w3.org/1999/02/22-rdf-syntax-ns#addressbookWindow450750 Address Bookmail:addressbook%width height screenX screenY sizemode OnLoadAddressBook() OnUnloadAddressBook() stringbundleset bundle_addressBook <chrome://messenger/locale/addressbook/addressBook.properties bundle_messenger .chrome://messenger/locale/messenger.properties  bundle_brand 'chrome://global/locale/brand.propertiesapplication/x-javascript *chrome://messenger/content/accountUtils.jsj B7y*chrome://messenger/content/accountUtils.js   (7yapplication/x-javascript (chrome://messenger/content/widgetglue.jsj J7y(chrome://messenger/content/widgetglue.js   &7yapplication/x-javascript 5chrome://messenger/content/addressbook/addressbook.jsj R7y5chrome://messenger/content/addressbook/addressbook.js ##' 37yBAޢV   ~ ~ ~~~}}~ "}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}Ml>mQl>mQ;Ql@mQl@mQl@mQ;Ql@mQ;Q; Q; Q; Q> Q? QXQ>QXQl;9Y[[[ZmQl;9Y[[ZmQ=! Ql";9Y$[#Zm"QNcvPrefs addressbookgAddressBookBundle gSearchTimer gStatusTextgQueryURIFormat gSearchInputgPrintSettingsgDirTree  gSearchBox  gCardViewBox gCardViewBoxEmail1  kDisplayName kLastNameFirstkFirstNameFirstkLDAPDirectory kPABDirectorygAddressBookAbListenerObject onItemAddedFunction parentDiritem5chrome://messenger/content/addressbook/addressbook.js?j w onItemRemoved parentDiritem directoryM"T59;55:WQVEV;9:5 ;9:Qu;9Yt QueryInterface Components interfacesnsIAbDirectory GetAbView directorySelectFirstAddressBookObjectexDcgcc3I`c d\MXYY{5chrome://messenger/content/addressbook/addressbook.jsBj w,M9:onItemPropertyChangeditempropertyoldValuenewValue5chrome://messenger/content/addressbook/addressbook.jsPj w@OnUnloadAddressBookaddrbookSessionB;5559:59;55:WQV59;:Q; 9:Q; 9:Q  Componentsclasses+@mozilla.org/addressbook/services/session;1 getServiceQueryInterface interfacesnsIAddrBookSessionremoveAddressBookListenergAddressBookAbListener RemovePrefObservers  CloseAbViewccc d cgcc3cg Zdd5chrome://messenger/content/addressbook/addressbook.jsVj wLgAddressBookAbViewListeneronSelectionChanged;9:QResultsPaneSelectionChangedd5chrome://messenger/content/addressbook/addressbook.js_j wonCountChangedtotal ;9T:Q SetStatusTextg5chrome://messenger/content/addressbook/addressbook.jsbj wGetAbViewListener;gAddressBookAbViewListener5chrome://messenger/content/addressbook/addressbook.jshj w| kPrefMailAddrBookLastNameFirst!mail.addr_book.lastnamefirst""gMailAddrBookLastNameFirstObserver#observe$subjecttopicvalueT=E T; ;9:QnsPref:changedkPrefMailAddrBookLastNameFirstUpdateCardViewd5chrome://messenger/content/addressbook/addressbook.jsoj w%AddPrefObservers prefService prefBranchN$;5559;55:WQV59@:59;55:WQV5 9; ; B:Q  Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranchQueryInterfacensIPrefBranchInternal  addObserver kPrefMailAddrBookLastNameFirst "gMailAddrBookLastNameFirstObserverccc ccc3cec gcc3c`5chrome://messenger/content/addressbook/addressbook.jswj w&RemovePrefObservers prefService prefBranchM$;5559;55:WQV59@:59;55:WQV5 9; ; :Q  Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefService getBranchQueryInterfacensIPrefBranchInternal removeObserver kPrefMailAddrBookLastNameFirst "gMailAddrBookLastNameFirstObserverccc ccc3cec gcc3c` 5chrome://messenger/content/addressbook/addressbook.jsj w 'OnLoadAddressBookaddrbookSessiondirTree}l;59=:mQl;59=:mQ;9@:Q;; 5 5 5 9; 5 5:6Q;9:Q;9=:Q;9:Q;9:Q;9:Q;9:Q;9=>:Q;59=:;59=:59==:Q; 5 55 9:5!9; 5 5":WQV5#9;$; 5 5%5&:Q;'9:WQV5(9=);*C:Q+gAddressBookBundledocumentgetElementByIdbundle_addressBook gSearchInput searchInputverifyAccountstop addressbook  Components classes @mozilla.org/addressbook;1 createInstance  interfacesnsIAddressBook InitCommonJSUpgradeAddressBookResultsPaneUI'mailnews.ui.addressbook_results.versionGetCurrentPrefsAddPrefObserversOnLoadCardViewSetupAbCommandUpdateHandlers setTimeoutOnLoadDirTree()gPrefs prefIsLockedldap_2.disable_button_addaddLDAP setAttributedisabledtrue+@mozilla.org/addressbook/services/session;1  getService!QueryInterface"nsIAddrBookSession#addAddressBookListener$gAddressBookAbListener% nsIAbListener&directoryRemoved' GetDirTree(addEventListener)click* DirPaneClickfg fg efcc gcccdgdddd`cg cg c `ccc d cgcc3c`cc cd3c`5chrome://messenger/content/addressbook/addressbook.jsj wh( OnLoadDirTree treeBuilder0;559;55:WQV59;:Q;9:Q dirTreebuilderQueryInterface Components interfacesnsIXULTreeBuilder addObserverabDirTreeObserverSelectFirstAddressBookccgcc3cg d5chrome://messenger/content/addressbook/addressbook.jsj w)GetCurrentPrefs menuitemIDmenuitemshowPhoneticFieldsW;>l;9#mQ;;6QVQ;59=:F!! = WQ= WQ = WQ; 5 59V:WQVV59==:Q;59=;55:5WQV=; 59=:59==:QcvPrefsObjectprefsgPrefs getIntPrefmail.addr_book.lastnamefirst kDisplayNamekLastNameFirstkFirstNameFirst  firstLastCmd  lastFirstCmd displayNameCmd top documentgetElementById setAttributecheckedtruegetComplexValue#mail.addr_book.show_phonetic_fields Components interfacesnsIPrefLocalizedStringdatacmd_SortBy_PhoneticNamehiddenfalse gf0cg +njjccg 3 c` ccccc3cg c f5chrome://messenger/content/addressbook/addressbook.jsj w* SetNameColumncmd prefValueJVQTG/%;WQ;WQ ;WQ;559= V:Q kFirstNameFirstkLastNameFirst kDisplayName firstLastCmd lastFirstCmddisplayNameCmdcvPrefsprefs setIntPref mail.addr_book.lastnamefirst0/Ѱcc`5chrome://messenger/content/addressbook/addressbook.jsj wX+CommandUpdate_AddressBook;9=:Q;9=:QgoUpdateCommand cmd_delete button_deletegg5chrome://messenger/content/addressbook/addressbook.jsj w,ResultsPaneSelectionChanged;9:QUpdateCardViewd5chrome://messenger/content/addressbook/addressbook.jsj w-UpdateCardViewcards.;9:WQV5?;9V>7:Q ;9:QGetSelectedAbCardslength OnClickedCardClearCardViewPaned3c`a d5chrome://messenger/content/addressbook/addressbook.jsj wH. OnClickedCardcard T;9T:Q ;9:QDisplayCardViewPaneClearCardViewPanegd5chrome://messenger/content/addressbook/addressbook.jsj w/AbClose ;59:Qtopclosecd5chrome://messenger/content/addressbook/addressbook.jsj w0AbNewLDAPDirectory ;59===@:Qwindow openDialog=chrome://messenger/content/addressbook/pref-directory-add.xul*chrome,modal=yes,resizable=no,centerscreenca5chrome://messenger/content/addressbook/addressbook.jsj wh1AbNewAddressBookstrBundleServicebundle dialogTitledialogh&;5559;55:WQV59=:WQV59= :WQ; 5 9= = =;9YV[;[Z:WQ Componentsclasses @mozilla.org/intl/stringbundle;1 getService interfacesnsIStringBundleService createBundle<chrome://messenger/locale/addressbook/addressBook.propertiesGetStringFromName newAddressBookTitle window  openDialog Bchrome://messenger/content/addressbook/abAddressBookNameDialog.xul *chrome,modal=yes,resizable=no,centerscreenObjecttitle okCallbackAbOnCreateNewAddressBookccc ccc3cg 3cg 3c`"35chrome://messenger/content/addressbook/addressbook.jsj w2AbRenameAddressBook selectedABURIRDFselectedABDirectorystrBundleService bundle dialogTitle canRenamedialogU;9:WQ;5559;55:WQV59V:59;55 :WQ;55 59;55 :WQV5 9= :WQV59=:WQV;E V;WQ;59===;9YV[V[V55[;[Z:WQGetSelectedDirectory Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFService GetResourceQueryInterface nsIAbDirectory  @mozilla.org/intl/stringbundle;1 nsIStringBundleService  createBundle <chrome://messenger/locale/addressbook/addressBook.propertiesGetStringFromNamerenameAddressBookTitlekCollectedAddressbookURIkPersonalAddressbookURIwindow openDialogBchrome://messenger/content/addressbook/abAddressBookNameDialog.xul*chrome,modal=yes,resizable=no,centerscreenObjecttitle canRenamenamedirectoryProperties description okCallbackAbOnRenameAddressBookd3ccc gcc3cg c gcc3ccc ccc3cg 3cg 30c`cg435chrome://messenger/content/addressbook/addressbook.js)j w,3AbOnCreateNewAddressBookaName propertiesB;5559;55:WQVT6QV;6Q; 5 5 9V:Q  Componentsclasses%@mozilla.org/addressbook/properties;1createInstance interfacesnsIAbDirectoryProperties descriptiondirType kPABDirectory top  addressbook newAddressBookccc gcc3ffccg 5chrome://messenger/content/addressbook/addressbook.jsAj w4AbOnRenameAddressBookaName selectedABURIRDF addressbookDS parentDir selectedABDirectory oldProperties propertiess;9:WQ;5559;55:WQV59=:WQV5 9= :5 9;55 :WQV5 9V:5 9;55 :WQV5 WQ;5559;55:WQVV6QVV56QVV56QVV56QVT6Q;59VVVV:QGetSelectedDirectory Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFService GetDataSourcerdf:addressdirectory  GetResource moz-abdirectory:// QueryInterface nsIAbDirectory directoryProperties%@mozilla.org/addressbook/properties;1createInstancensIAbDirectoryPropertiesURIdirType categoryId syncTimeStamp description addressbookmodifyAddressBookMd3Qccc gcc3cg 3cg c gcc3cg c gcc3c3ccc gcc3ffc fc fc fc`5chrome://messenger/content/addressbook/addressbook.jsIj w5GetPrintSettingsprevPSuseGlobalPrintSettingsprefprintSettingsService޷Q;WQ;@CWQ;5559;55:WQVV59=B:WQ;55 59;55 :WQVlV5 mQlV5 9:mQ%u; 9Yt;9=;:Q;gPrintSettings Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch getBoolPrefprint.use_global_printsettings (@mozilla.org/gfx/printsettings-service;1 nsIPrintSettingsService globalPrintSettings CreatePrintSettings ObjectedumpGetPrintSettings 3 1ccc ccc3 c` yccc ccc3fʰfd_X` \Y{5chrome://messenger/content/addressbook/addressbook.jskj w<6AbPrintCardInternal doPrintPreviewmsgType selectedItems numSelected addressbookuri statusFeedback selectionArray totalCardicard printCardUrlw;9:WQV5WQV ;5559;55:WQ;9:WQV VQ;55 59:WQV5 9;55 :WQ; 9V#WQ>WQ>WQVV4VV7WQ; 9V:W QV VdV 8QdQ; l;9:mQl;59===VVV;TT: mQGetSelectedAbCardslength Componentsclasses@mozilla.org/addressbook;1createInstance interfacesnsIAddressBookGetSelectedDirectory '@mozilla.org/messenger/statusfeedback;1 QueryInterface nsIMsgStatusFeedback Array CreatePrintCardUrlgPrintSettingsGetPrintSettingsprintEngineWindowwindow openDialog-chrome://messenger/content/msgPrintEngine.xulchrome,dialog=no,alld3c3 ccc gcc3d3 0ccc d cgccg311#48˰f1g3 `  gfɰ`"5chrome://messenger/content/addressbook/addressbook.js j w7 AbPrintCard ;9B;555:QAbPrintCardInternal Components interfacesnsIMsgPrintEngineMNAB_PRINT_AB_CARD`cc c5chrome://messenger/content/addressbook/addressbook.jsj w8AbPrintPreviewCard ;9C;555:QAbPrintCardInternal Components interfacesnsIMsgPrintEngineMNAB_PRINTPREVIEW_AB_CARD`cc c5chrome://messenger/content/addressbook/addressbook.jsj wl9CreatePrintCardUrlcardurl=T59:WQVdata:text/xml;base64,convertToBase64EncodedXMLfd45chrome://messenger/content/addressbook/addressbook.jsj w`:AbPrintAddressBookInternaldoPrintPreviewmsgType addressbookuristatusFeedbackabURIArr printUrlN;5559;55:WQ;9:WQV VQ;5559:WQV59;55 :WQV5 9= :WQ= V>7= V?7=WQ; l;9:mQl;59===?;9Y>V\ZV;TT: mQ Componentsclasses@mozilla.org/addressbook;1createInstance interfacesnsIAddressBookGetSelectedDirectory'@mozilla.org/messenger/statusfeedback;1QueryInterface nsIMsgStatusFeedback split ://  addbook:// / ?action=printgPrintSettingsGetPrintSettingsprintEngineWindowwindow openDialog-chrome://messenger/content/msgPrintEngine.xulchrome,dialog=no,allArrayccc gcc3d3 0ccc d cgcccg 3g`6 gf`(5chrome://messenger/content/addressbook/addressbook.js j w;AbPrintAddressBook ;9B;555:QAbPrintAddressBookInternal Components interfacesnsIMsgPrintEngineMNAB_PRINT_ADDRBOOK`cc c5chrome://messenger/content/addressbook/addressbook.jsj w<AbPrintPreviewAddressBook ;9C;555:QAbPrintAddressBookInternal Components interfacesnsIMsgPrintEngineMNAB_PRINTPREVIEW_ADDRBOOK`cc c5chrome://messenger/content/addressbook/addressbook.jsj wp=AbExport selectedABURI directory promptServicemessageg;9:WQV ;9V:WQ;59V:Qu;9Yt;555 9;5 5 :WQV|VQ;5 v;5 5w;5 5wx+;59=:WQ$;59=:WQ;5WQV59;;59=:V:QGetSelectedDirectoryGetDirectoryFromURI addressbookexportAddressBookObjectex Componentsclasses'@mozilla.org/embedcomp/prompt-service;1  getService  interfaces nsIPromptService result resultsNS_ERROR_FILE_ACCESS_DENIEDNS_ERROR_FILE_NO_DEVICE_SPACEgAddressBookBundle getString%failedToExportMessageFileAccessDenied"failedToExportMessageNoDeviceSpacemessagealertwindowfailedToExportTitled3 g3cg \Xccc gcc3 0cQ cc; cc;cg cg cccg c\Y{5chrome://messenger/content/addressbook/addressbook.jsj w (34>AbDeleteDirectory  selectedABURI parentArray promptService parentRow parentId parentDir directoryconfirmDeleteMessage resourceArrayselectedABResource_;9:WQV ;5559;55:WQV ;5559;55 :WQ; 9; ; 5 :WQV<  =; 559V:5WQ;9V:WQV59V:Q;9V:WQ;59V5 ==:WQV59;@V: ;5559;55:WQ;9V:59;55:W QV59V :Q;559; 5 VV:Q;!9:Q"GetSelectedDirectory Componentsclasses@mozilla.org/supports-array;1createInstance interfacesnsISupportsArray'@mozilla.org/embedcomp/prompt-service;1 getService nsIPromptService  GetParentRow dirTree  currentIndex moz-abdirectory:// builderViewgetResourceAtIndexValueGetDirectoryFromURI AppendElementgAddressBookBundle getString isMailListconfirmDeleteMailingListconfirmDeleteAddressbookconfirmwindowQueryInterfacensIRDFResourcetop addressbookdeleteAddressBooks database!SelectFirstAddressBookd3 ccc gcc3 ccc gcc3`c 3H`cg c3g3cg g3cgK`3c` ccc gcc3gc gcc3cg ccg`d5chrome://messenger/content/addressbook/addressbook.jsj w$? SetStatusTexttotal statusTextQ; l;59=:mQVQ;5ZT>;59=:WQ;T?;59= :WQ;5 9= ; 9Y>T\Z:WQ*;5 9= ; 9Y>;55\?T\Z:WQ;59=V:Q)u;9Yt;9=;=:Q gStatusTextdocumentgetElementById statusText gSearchInputvaluegAddressBookBundle getString noMatchFound  matchFound getFormattedString  matchesFound Array totalCardStatusgAbView directorydirName setAttributelabelObjectexdumpfailed to set status text:  fg 0cWcg ʰcg ʰc`ʸCc`c` c` \X`\Y{5chrome://messenger/content/addressbook/addressbook.js0j w@AbResultsPaneDoubleClickcard ;9T:Q AbEditCardg5chrome://messenger/content/addressbook/addressbook.jsMj wAonAdvancedAbSearch selectedABURI4;9:WQV ;59===;9YV[Z:QGetSelectedDirectorywindow openDialog-chrome://messenger/content/ABSearchDialog.xul.chrome,resizable,status,centerscreen,dialog=noObject directoryd3 cʰ`5chrome://messenger/content/addressbook/addressbook.jsRj wBonEnterInSearchBar searchURI sortColumn sortDirectionޟC;9:Q; #l;59=;55:5mQ; 9:WQV ; 5 WQ; 5 WQ; 5=%V;59P;9; 5::WQ;9VVV:Q;9:QClearCardViewPanegQueryURIFormatgPrefsgetComplexValue&mail.addr_book.quicksearchquery.format Components interfacesnsIPrefLocalizedStringdata GetSelectedDirectory gAbView  sortColumn  sortDirection  gSearchInputvaluereplaceRegExp@VencodeURIComponent SetAbViewSelectFirstCardd fccccd3 c3c3mcf`c cC` xd5chrome://messenger/content/addressbook/addressbook.js[j wCSwitchPaneFocuseventfocusedElement cardViewBoxcardViewBoxEmail1 searchBox dirTree searchInputޏ;9:WQ;9:WQ;9:WQ;9:WQ;9:WQ;9:WQTE T5V;EV59= := V5 9:QsV;D VVE ; 9: V5 9:QEVVE ; 9: %VV5 9:QV5 9:Q;5 9:QVV;5 9:QV;E ; 9: %VV5 9:QV5 9:QSVVE ; 9: V5 9:Q0V59= := V5 9:Q;5 9:QWhichPaneHasFocusGetCardViewBoxGetCardViewBoxEmail1 GetSearchBox GetDirTreeGetSearchInputshiftKeygAbResultsTree getAttribute hidden true focus IsDirPaneCollapsed +IsCardViewAndAbResultsPaneSplitterCollapsedd3d3d3d3d3d3``g cd`cd`"cdcdcdcd`"cdcd`cdcg cdcd5chrome://messenger/content/addressbook/addressbook.js|j wLDWhichPaneHasFocus cardViewBox searchBoxdirTree currentNode nodeIdރ2;9:WQ;9:WQ;9:WQ;555WQVMV59=:WQV; DVVDVVD VVVV5 WQ@ GetCardViewBox GetSearchBox GetDirTreetopdocumentcommandDispatcherfocusedElement getAttributeid gAbResultsTree  parentNoded3d3d3ccc 3Jcg 3ʰʰʰcʰ5chrome://messenger/content/addressbook/addressbook.jsj wLE GetDirTree ; l;59=:mQ;gDirTreedocumentgetElementByIddirTree fg 5chrome://messenger/content/addressbook/addressbook.jsj wdFGetSearchInput ; l;59=:mQ; gSearchInputdocumentgetElementById searchInput fg 5chrome://messenger/content/addressbook/addressbook.jsj wXG GetSearchBox ; l;59=:mQ; gSearchBoxdocumentgetElementById searchBox fg 5chrome://messenger/content/addressbook/addressbook.jsj wdHGetCardViewBox ; l;59=:mQ; gCardViewBoxdocumentgetElementById CardViewBox fg 5chrome://messenger/content/addressbook/addressbook.jsj wIGetCardViewBoxEmail1>; 6l;59=:mQu;9Ytl@mQ;gCardViewBoxEmail1documentgetElementByIdcvEmail1Objectex fg _XXY{5chrome://messenger/content/addressbook/addressbook.jsj w>JIsDirPaneCollapsed dirPaneBox4;9:5WQV59=:=DV59=:= GetDirTree parentNode getAttribute collapsedtruehiddendc3cg ʰcg 5chrome://messenger/content/addressbook/addressbook.jsj wLK+IsCardViewAndAbResultsPaneSplitterCollapsed cardViewBox=;59=:WQV59=:=u;9YtBdocumentgetElementByIdCardViewOuterBox getAttribute collapsedtrueObjectexcg 3cg XXZY{5chrome://messenger/content/addressbook/addressbook.jsj wt=(L LaunchUrlurl messenger:;5559;55:WQV59;@:QV59T:Q  Componentsclasses@mozilla.org/messenger;1createInstance interfaces nsIMessenger SetWindowwindowOpenURLccc gcc3c` cg 5chrome://messenger/content/addressbook/addressbook.jsj wHM AbIMSelectedcardscount screennamesscreennameCount i screenname urlS;9:WQV5WQVQ>WQ>WQVVCVV75WQV(V> VWQV=VWQdQdQ=WQV>V=WQEV?V=VWQ+V=VWQV=; 5 9= :WQ; 9V:Q GetSelectedAbCardslength aimScreenName,aim:goimgoim?screenname=!SendChatInvite?listofscreennames= &message= gAddressBookBundle  getString joinMeInThisChat  LaunchUrld3c3011#CG˰fa3  ʰ@ 3FȰ@Ȱ@`g Dg5chrome://messenger/content/addressbook/addressbook.jsj w)8>^ln)4404440400008>ȰBP7V^Ȱb7hlnȰ7w%&'()ݘ*+,-./01)2A3I4k56789Ƙ:;<=>0?M@RA[B|CDEǘFΘG՘HܘIJKLM5chrome://messenger/content/addressbook/addressbook.jsj w:}application/x-javascript 2chrome://messenger/content/addressbook/abCommon.jsj Z7y2chrome://messenger/content/addressbook/abCommon.js   '07y^B % ~~~~~~~~~~ *}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}fl>mQl>mQl@mQl@mQl;5559;5 5 :mQl ;55 59;5 5 :m Ql;5559;5 5:mQ=Q=Q=Q=Q=Q>Q?QXQXQXQl ;!9Y#["%[$'[&)[(Zm Ql*;!9Y+[",[$-[&.[(Zm*QgdirTreeabListgAbResultsTreegAbViewrdf Componentsclasses@mozilla.org/rdf/rdf-service;1 getService  interfaces  nsIRDFService gPrefs "@mozilla.org/preferences-service;1  nsIPrefBranch gHeaderParser%@mozilla.org/messenger/headerparser;1nsIMsgHeaderParserkDefaultSortColumn GeneratedNamekDefaultAscending ascendingkDefaultDescending descendingkPersonalAddressbookURImoz-abmdbdirectory://abook.mabkCollectedAddressbookURI moz-abmdbdirectory://history.mabkNothingSelectedkListsAndCardskMultipleListsOnlykSingleListOnly kCardsOnly ResultsPaneController!Object"supportsCommand#Functioncommand TGCB cmd_selectAll cmd_delete button_delete button_editհIK2chrome://messenger/content/addressbook/abCommon.jsCj w$isCommandEnabled%command numSelectedenabled޷FTG  CVQBWQ;E ;53;5;55;55WQ;55WQ>WQT=,VX;9T=:Q;9T= :QVE V>; 9:< BgAbView selection directory operationsopWritecount cmd_deletegoSetMenuValue valueCard  valueCards GetSelectedCardIndex   cmd_selectAll  button_delete button_editոSUW01`0c ccfcȰccʸ_b` f` hθjdɸl2chrome://messenger/content/addressbook/abCommon.jsPj w8& doCommand'commandBTG?))4;;59:Q;9:Q;9:QgAbView selectAllAbDeleteAbEditSelectedCard cmd_selectAll cmd_delete button_delete button_edit?ոt cdyd|d2chrome://messenger/content/addressbook/abCommon.jsqj wX(onEvent)eventT=;9==:QblurgoSetMenuValue cmd_delete valueDefault` 2chrome://messenger/content/addressbook/abCommon.jsj w*DirPaneController+command TGCB cmd_selectAll cmd_delete button_delete button_editհ2chrome://messenger/content/addressbook/abCommon.jsj w,command selectedDir ldapUrlPrefixprefNamedisable[VQTG;@T=;9T=:Q;9:WQV;D V;BVv=WQV59V>:>VV5 9V5 V5 :WQBWQ; 5 9V= :WQu;9YtVBCB;9:@BgAbView cmd_deletegoSetMenuValuevalueAddressBookGetSelectedDirectorykPersonalAddressbookURIkCollectedAddressbookURImoz-abldapdirectory://indexOf substr length gPrefs  getBoolPref .disable_deleteObjectex cmd_selectAll button_delete button_edit0ո` ds3c` cgfc31c`_XYY{ d2chrome://messenger/content/addressbook/abCommon.jsj wh-commandBTG?##4;9T:Q; ;9:Q;9:QSendCommandToResultsPanedirTreeAbDeleteDirectoryAbEditSelectedDirectory cmd_selectAll cmd_delete button_delete button_edit?հg dd2chrome://messenger/content/addressbook/abCommon.jsj w<.eventT=;9==:QblurgoSetMenuValue cmd_delete valueDefault` 2chrome://messenger/content/addressbook/abCommon.jsj w/SendCommandToResultsPanecommand;59T:Q;59:QResultsPaneController doCommandgAbResultsTreefocuscg cd2chrome://messenger/content/addressbook/abCommon.jsj w0AbEditSelectedDirectory selecteduri directorydirUri properties ldapUrlPrefix argsH;555?;9:WQ;9V:WQV5&;9V:WQ;9V@V; :QwV5 WQV5 ; X= WQ;9YV5[@[ZWQVV59V5V5:6Q;59===V:Q ;9:QdirTree treeBoxObject selectioncountGetSelectedDirectoryGetDirectoryFromURI isMailList$GetParentDirectoryFromMailingListURIgoEditListDialog UpdateCardView directoryProperties dirType kLDAPDirectory moz-abldapdirectory://ObjectselectedDirectorydirNameselectedDirectoryStringsubstrlengthwindow openDialog=chrome://messenger/content/addressbook/pref-directory-add.xul editDirectory*chrome,modal=yes,resizable=no,centerscreenAbRenameAddressBookccc d3g3c#g3`c3cU3`5fgfccc`d2chrome://messenger/content/addressbook/abCommon.jsj w1 GetParentRowaTreeaRowrowlevel parentLevelYTWQT559V:WQVWQVV,fQV<VT559V:WQVviewgetLevel3ccg 33)ccg ʰ2chrome://messenger/content/addressbook/abCommon.jsj w2 InitCommonJS<l;59=:mQl;59=:mQl;59=:mQdirTreedocumentgetElementByIdabListaddressbookListgAbResultsTree abResultsTreefg fg fg 2chrome://messenger/content/addressbook/abCommon.jsj w3UpgradeAddressBookResultsPaneUIprefNameresultsPaneUIVersionelementsiޢBVQ;59T:WQV?V;59==:WQ>WQVV5VV759==:QdQ;5 9TX:Q1u; 9Yt ; 9= T=; =:QgPrefs getIntPrefdocumentgetElementsByAttributehiddenbydefaulttruelength setAttributehidden  setIntPref Object ex dump  UpgradeAddressBookResultsPaneUI  ex =  0cg c` 31# "&gfa`,-c` \X`\Y{2chrome://messenger/content/addressbook/abCommon.js$j w ot4SetupAbCommandUpdateHandlers.;;559;:Q;;559;:QdirTree controllersappendControllerDirPaneControllergAbResultsTreeResultsPaneController ccg ccg 2chrome://messenger/content/addressbook/abCommon.js8j wD5GetSelectedCardTypescardscountmailingListCntcardCnt iުC;9:WQV ;V5WQV ;>WQ>WQ>WQVV"VV75 dQdQdQVEV ;7VEV V? ;;V EV;GetSelectedAbCardskNothingSelectedlength isMailListkListsAndCardskMultipleListsOnlykSingleListOnly kCardsOnlyd3 c3 111#"&˰faNR2chrome://messenger/content/addressbook/abCommon.jsCj wP6AbDeletetypes promptServiceconfirmDeleteMessageޱD;9:WQV;;5559;55:WQV;kVQV; ; 5 9= :WQ2V; ; 5 9=:WQ; 5 9=:WQV59;@V: ;59:QGetSelectedCardTypeskNothingSelected Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getService interfacesnsIPromptService kCardsOnly kListsAndCards gAddressBookBundle  getString confirmDeleteListsAndCards kMultipleListsOnlyconfirmDeleteMailingListsconfirmDeleteMailingListconfirmwindowgAbViewdeleteSelectedCardsd3ccc gcc30cg ʰcg ʰcg c` cd2chrome://messenger/content/addressbook/abCommon.jsaj w07 AbNewCard abListItem;9;9::QgoNewCardDialogGetSelectedDirectory`c 2chrome://messenger/content/addressbook/abCommon.jsyj wH8GetSelectedCardIndex treeSelectionstartendg); <;5WQV59:?B;9#WQ;9#WQV59>VV:QV5V5 V5<gAbView selection getRangeCountObject getRangeAtvalue c3cd d3d3c`cf c2chrome://messenger/content/addressbook/abCommon.jsj w|9GetSelectedCardindex(;9:WQV<@;59V:GetSelectedCardIndexgAbViewgetCardFromRowd3cg 2chrome://messenger/content/addressbook/abCommon.jsj w:AbEditSelectedCard;9;9::Q AbEditCardGetSelectedCard`c 2chrome://messenger/content/addressbook/abCommon.jsj wH; AbEditCardcardP#T T5T5!;9;9:TT5;:Q;9;9:T;:QisASpecialGroup isMailListgoEditListDialogGetSelectedDirectory mailListURIUpdateCardViewgoEditCardDialog c c``f``2chrome://messenger/content/addressbook/abCommon.jsj w< AbNewMessagemsgComposeTypemsgComposFormatmsgComposeServiceparams composeFieldsf;55WQ;55WQ;5559:WQV59;55:WQ;55 5 9;55 :WQVVV5 6 QVV56Q;555 9;55:WQVE;9:V;9:6QV;9:6QVV6QV59@V:Q Components interfacesnsIMsgCompTypensIMsgCompFormatclasses@mozilla.org/messengercompose;1 getServiceQueryInterfacensIMsgComposeService -@mozilla.org/messengercompose/composeparams;1 createInstance nsIMsgComposeParams type NewformatDefault-@mozilla.org/messengercompose/composefields;1nsIMsgCompFieldsDirPaneHasFocustoGetSelectedAddressesFromDirTreeGetSelectedAddresses composeFieldsOpenComposeWindowWithParamscc3cc3ccc d 3cgccccc gcc3 fc fc ccc gcc3 dgc gc fc` 2chrome://messenger/content/addressbook/abCommon.jsj wL=GetOneOrMoreCardsSelected ; B;559:>gAbView selection getRangeCount ccd 2chrome://messenger/content/addressbook/abCommon.jsj wP>goToggleSplitterid elementIDsplitterelement attribValue޸G;59T:WQ;59T:WQVV59=:WQV=.V59==:QVV59==:Q+V59==:QVV59== :Q;5 9T=:Q;5 9T=:Q documentgetElementById getAttributestate collapsed setAttributeopencheckedtrue false persistcg 3cg 3 cg 3+c` c` c` c` c` c` 2chrome://messenger/content/addressbook/abCommon.jsj w?GetSelectedAddressesFromDirTree addressesselectedResourcemailingListUri directory listCardsCount cards icardU=WQ;5>;559;5:WQV5WQ;9V:WQV5|V55 9:WQ; 9V#WQ>WQVV@V55 9V:WQV5 9; 55:WQVVV8QdQ;9V:WQVdirTree currentIndex builderViewgetResourceAtIndexValueGetDirectoryFromURI isMailList addressLists Count Array  GetElementAt QueryInterface  Components interfaces nsIAbCardGetAddressesForCards3c ccgc3c3g3c ccd 3g31#@D˰ccg 3cgcc` g2chrome://messenger/content/addressbook/abCommon.jsj wT@GetSelectedAddresses selectedCards;9:WQ;9V:GetSelectedAbCardsGetAddressesForCardsd3g2chrome://messenger/content/addressbook/abCommon.jsj w@AGetAddressesForCardscards addressescountigeneratedAddressy4=WQT VT5WQV>V;9T>7:WQ?WQVV1;9TV7:WQVV=VWQdQVlengthGenerateAddressFromCard,3 c3 `a C1#15˰`a 3 @2chrome://messenger/content/addressbook/abCommon.jsj wBGetNumSelectedCards treeSelection*;5WQV5u;9Yt>gAbView selectioncountObjectexc3c\XYY{+2chrome://messenger/content/addressbook/abCommon.js"j w *CGetSelectedRows selectedRowsij rangeCount current start endޱN=WQ; VVQVQ;559:WQ>WQ>WQVVq;9#WQ;9#WQ;559VVV:QV5WQVV5&VV=WQVVWQdQdQVgAbView selection getRangeCountObject getRangeAtvalue,3 0;ccd 31$qu˰d3d3cc`c& )-g FFAD=E2chrome://messenger/content/addressbook/abCommon.js3j wDGetSelectedAbCards abView abPanelUrlcardsi j count currentstartend;WQ=WQ;59=:C;E*;59=:VE;55 ;5 5 ;5 5 5WQV @; 9V5 5#WQVQVQV5 59:WQ>WQ>WQVVn;9#WQ;9#WQV5 59VVV:QV5WQVV5#VVV59V:8QdQdQdQVgAbView<chrome://messenger/content/addressbook/addressbook-panel.xuldocumentgetElementById sidebar-box gCurFrame getAttributesrccommandDispatcher  focusedWindow contentDocument  defaultView Array  selectioncount getRangeCountObject getRangeAtvaluegetCardFromRow3Pcg cg ʰccfc ccc Z gcc 30;ccd 31$nr˰d3d3cc`c& &*g`g cgicj2chrome://messenger/content/addressbook/abCommon.jsKj w ESelectFirstAddressBook,;5559>:Q;9;9::Q;59:QdirTreeview selectionselectChangeDirectoryByURIGetSelectedDirectorygAbResultsTreefocusccc e`c cd2chrome://messenger/content/addressbook/abCommon.jspj w0FSelectFirstCard ;E ;5;559>:QgAbView selectionselect` cce 2chrome://messenger/content/addressbook/abCommon.jsxj wG DirPaneClickevent searchInput\+T5>T55=T59:Q;59=:WQVE V5V= 6Q; 9:Q buttonoriginalTarget localNametreecol preventBubbledocumentgetElementById searchInputvalue  onEnterInSearchBarc cccdcg 3` fd2chrome://messenger/content/addressbook/abCommon.jsj wlHDirPaneDoubleClickeventrowcolIDchildEltޝ<T5>;9YZWQ;9YZWQ;9YZWQ;559T5T5VVV:QV5<DV5;5 5 ?;E;55 E;55 5 ? ; 9:QbuttonObjectdirTree treeBoxObject getCellAtclientXclientYvalue view rowCount  selection count AbEditSelectedDirectoryc 6; 8 ˰ccgf`c`fc`c`cc d2chrome://messenger/content/addressbook/abCommon.jsj wIDirPaneSelectionChange2;E;55E;555?;9;9::QdirTree treeBoxObject selectioncountChangeDirectoryByURIGetSelectedDirectory`c`cc `c 2chrome://messenger/content/addressbook/abCommon.jsj wJGetAbResultsBoxObject" ; l;59=:mQ;5gAbResultsTreedocumentgetElementById abResultsTree treeBoxObject fg c2chrome://messenger/content/addressbook/abCommon.jsj w|K CloseAbView boxObject,;9:WQV@6Q;;59:Ql@mQGetAbResultsBoxObjectviewgAbViewclosed3d cd2chrome://messenger/content/addressbook/abCommon.jsj wL SetAbViewuri sortColumn sortDirectionactualSortColumn boxObjectޙ<;9:QT  ;UQT  ;UQl;5559;55 :mQ;5 9T; 9:TT:WQ; 9:WQV;59;55:6 Q;9TT:QV CloseAbViewkDefaultSortColumnkDefaultAscendinggAbView Componentsclasses!@mozilla.org/addressbook/abview;1createInstance interfaces  nsIAbView init GetAbViewListener GetAbResultsBoxObject viewQueryInterface nsITreeViewUpdateSortIndicatorsd fcc gccc``3d3fgccc` 2chrome://messenger/content/addressbook/abCommon.jsj wM GetAbView;gAbView2chrome://messenger/content/addressbook/abCommon.jsj wN GetAbViewURI ; ;5@gAbViewURI c2chrome://messenger/content/addressbook/abCommon.jsj w(OChangeDirectoryByURIuri sortColumn sortDirectionactualSortColumnޛ<T  ;UQ;E;9:T;59=:WQ;59V:59=:WQ; 9TVV:WQ; 9VV:Q;E;5 9>:; 9:Q ; 9:QkPersonalAddressbookURIgAbView GetAbViewURIgAbResultsTree getAttributesortColdocumentgetElementById sortDirection  SetAbView UpdateSortIndicators getCardFromRow SelectFirstCard ResultsPaneSelectionChanged `cg 3cg c g3` 3` `e dd2chrome://messenger/content/addressbook/abCommon.jsj wPAbSortAscending sortColumn ;59=:WQ;9V;:QgAbResultsTree getAttributesortColSortAndUpdateIndicatorskDefaultAscendingcg 3` 2chrome://messenger/content/addressbook/abCommon.jsj wQAbSortDescending sortColumn ;59=:WQ;9V;:QgAbResultsTree getAttributesortColSortAndUpdateIndicatorskDefaultDescendingcg 3` 2chrome://messenger/content/addressbook/abCommon.jsj wRSortResultPane sortColumn sortDirection%;WQ; ;5WQ;9TV:QkDefaultAscendinggAbView sortDirectionSortAndUpdateIndicators3 c` 2chrome://messenger/content/addressbook/abCommon.js j wSSortAndUpdateIndicators sortColumn sortDirection.T ;9TT:Q;;59TT:QUpdateSortIndicatorsgAbViewsortBy ` c` 2chrome://messenger/content/addressbook/abCommon.jsj wLTUpdateSortIndicatorscolID sortDirection sortedColumncurrColވ2VQT<;59T:WQV%V59=T:Q;59=T:Q;55WQV5VVE V5=V5 9=:QV5 WQ documentgetElementById setAttribute sortDirectiongAbResultsTreesortCol firstChild localNametreecol removeAttribute  nextSibling0 cg c` c` .cc32`cg c2chrome://messenger/content/addressbook/abCommon.js!j wHUInvalidateResultsPane ;;559:QgAbResultsTree treeBoxObject invalidate ccd 2chrome://messenger/content/addressbook/abCommon.js7j w0V AbNewList abListItem;9;9::QgoNewListDialogGetSelectedDirectory`c 2chrome://messenger/content/addressbook/abCommon.js=j w\WgoNewListDialog selectedAB ;59===;9YT[Z:Qwindow openDialog;chrome://messenger/content/addressbook/abMailListDialog.xul/chrome,resizable=no,titlebar,modal,centerscreenObject selectedABc`2chrome://messenger/content/addressbook/abCommon.jsBj wXgoEditListDialogabURIabCardlistURI okCallback2 ;59===;9YT[T[T[T[ Z:Q window openDialog;chrome://messenger/content/addressbook/abEditListDialog.xul/chrome,resizable=no,titlebar,modal,centerscreenObjectabURIabCardlistURI  okCallbackc`.2chrome://messenger/content/addressbook/abCommon.jsJj wXYgoNewCardDialog selectedAB ;59===;9YT[Z:Qwindow openDialog:chrome://messenger/content/addressbook/abNewCardDialog.xul/chrome,resizable=no,titlebar,modal,centerscreenObject selectedABc`2chrome://messenger/content/addressbook/abCommon.jsRj wZgoEditCardDialogabURIcard okCallback, ;59===;9YT[T[T[Z:Q window openDialog;chrome://messenger/content/addressbook/abEditCardDialog.xul/chrome,resizable=no,modal,titlebar,centerscreenObjectabURIcard okCallbackc`(2chrome://messenger/content/addressbook/abCommon.jsZj w[setSortByMenuItemCheckStateidvaluemenuitem(;59T:WQVV59=T:QdocumentgetElementById setAttributecheckedcg 3 c` 2chrome://messenger/content/addressbook/abCommon.jscj w\InitViewSortByMenu sortColumn sortDirectionelementsi cmd columnForCmd޶F;WQ;WQ;;5WQ;5WQ;59==:WQ>WQVV5 EVV75 9= :WQV5 9= :?7WQ;9VVV:QdQ;9=V;:Q;9=V;:QkDefaultSortColumnkDefaultAscendinggAbView sortColumn sortDirectiondocumentgetElementsByAttributenamesortas length  getAttribute id split  cmd_SortBysetSortByMenuItemCheckState sortAscendingsortDescendingkDefaultDescending33 ccuc` 31# HLgfag3cg d1`vy``2chrome://messenger/content/addressbook/abCommon.jskj w]GenerateAddressFromCardcardemail directoryj/T =VQT57;9T5:WQV5V5WQ T5WQ T5WQ;59T5V:  isMailListGetDirectoryFromURI mailListURI description displayName primaryEmail gHeaderParsermakeFullAddressWString 0c4gc 3c cʰcʰccgf2chrome://messenger/content/addressbook/abCommon.jsj w^GetDirectoryFromURIuri directory%;59T:59;55:WQVrdf GetResourceQueryInterface Components interfacesnsIAbDirectorycg c gcc32chrome://messenger/content/addressbook/abCommon.jsj w_$GetParentDirectoryFromMailingListURIabURIabURIArrV T59=:WQV5XEV>7=EVX7=V>7=V?7=VX7@split/lengthmoz-abmdbdirectory:cg 3c`` d``2chrome://messenger/content/addressbook/abCommon.jsj wp`DirPaneHasFocus ;555;topdocumentcommandDispatcherfocusedElementdirTreeccc 2chrome://messenger/content/addressbook/abCommon.jsj waGetSelectedDirectoryselected>;;55.;5>@;559;5:WQV5abList selectedItemiddirTree currentIndex builderViewgetResourceAtIndexValue ccc ccgc3c2chrome://messenger/content/addressbook/abCommon.jsj w4bonAbSearchKeyPressevent TE T5X  ;9C:QkeyCodeonAbSearchInput`e2chrome://messenger/content/addressbook/abCommon.jsj wtconAbSearchInput returnKeyHitQ;9:Q;;9;:Ql@mQT;59:Q;9:Ql;9=X :mQSearchInputChanged gSearchTimer clearTimeout gSearchInputselectonEnterInSearchBar setTimeoutonEnterInSearchBar();d gȰcdd` 2chrome://messenger/content/addressbook/abCommon.jsj w\dSearchInputChanged clearButtonP;59=:WQV<;5E;5=V59=:QV59== :Q documentgetElementByIdclear gSearchInputvalueremoveAttributedisabled setAttribute truecg 3 c`cg c` 2chrome://messenger/content/addressbook/abCommon.jsj wHeonAbClearSearch ; ;=6Q;9C:Q gSearchInputvalueonAbSearchInput fe2chrome://messenger/content/addressbook/abCommon.jsj w,fAbSwapFirstNameLastName;;59:QgAbViewswapFirstNameLastName cd2chrome://messenger/content/addressbook/abCommon.jsj w().29@)4444.fcc gcc3fcc gcc3fcc gcc329@CPq7˾7/012$384C5a6y789:;<ɘ=Ә>?@A"B3CKDpExFGHIJKL՘MܘNOPQ RS!T7U=VBWJXRYZZc[k\]^_`abƘcؘdef2chrome://messenger/content/addressbook/abCommon.jsj wK]application/x-javascript 1chrome://communicator/content/contentAreaClick.jsj "7y1chrome://communicator/content/contentAreaClick.js  /7yapplication/x-javascript )chrome://communicator/content/printing.jsj *7y)chrome://communicator/content/printing.js  '7yapplication/x-javascript ,chrome://messenger/content/msgPrintEngine.jsj 27y,chrome://messenger/content/msgPrintEngine.js  *7y addressBookCommandUpdate_AddressBooktruefocus,addrbook-selectCommandUpdate_AddressBook()selectEditMenuItemsundoEditMenuItemsglobalEditMenuItemscmd_newNavigator cmd_newEditor cmd_newcardAbNewCard('dirTree') cmd_newlistAbNewList('dirTree')cmd_newmessageAbNewMessage() cmd_newimAbIMSelected()cmd_printSetupNSPrintSetup() cmd_printCard AbPrintCard()cmd_printPreviewCardAbPrintPreviewCard()cmd_printAddressBookAbPrintAddressBook()cmd_printPreviewAddressBookAbPrintPreviewAddressBook()cmd_quit cmd_close AbClose()cmd_propertiesgoDoCommand('button_edit');cmd_undocmd_redocmd_copy cmd_pastecmd_cut cmd_selectAll button_deletegoDoCommand('button_delete');cmd_swapFirstNameLastNameAbSwapFirstNameLastName() tasksCommandsabBroadcasters cmd_deleteDelete Address Book Delete CardDelete Selected Cardsbroadcaster-throbberfalse button_deletetrueCommunicator:WorkMode tasksKeyskey_newNavigatorkey_newBlankPage key_printCardP cmd_printCard!accel key_closekey_quit key_deletekey_undokey_redokey_cutkey_copy key_paste key_selectAllkey_propertiesi cmd_properties!accel"VK_TABSwitchPaneFocus(event);! control,shift"VK_TABSwitchPaneFocus(event);!control"VK_F6SwitchPaneFocus(event);! control,shift"VK_F6SwitchPaneFocus(event);!control"VK_F6SwitchPaneFocus(event);!shift"VK_F6SwitchPaneFocus(event);#dirTreeContext$dirTreeContext-properties% Properties&P cmd_properties'$dirTreeContext-newcard%New Card&C cmd_newcard$dirTreeContext-newlist%New List&L cmd_newlist'$dirTreeContext-delete%Delete&D button_delete#abResultsTreeContext$abResultsTreeContext-properties% Properties&P cmd_properties'$abResultsTreeContext-newmessage%Compose&C cmd_newmessage$abResultsTreeContext-newim%Instant Message&I cmd_newim'$abResultsTreeContext-delete%Delete&D button_delete() toolbox-top* ab-menubar+Menu Bar, menu_File-menu_FilePopup,menu_New- menu_NewPopup$%Address Book Card...&CAbNewCard('dirTree')$%Mailing List...&LAbNewList('dirTree')$%Address Book...&BAbNewAddressBook()$%LDAP Directory...addLDAP&DAbNewLDAPDirectory()'$menu_newNavigator$menu_newEditor$ menu_close'$printSetupMenuItem% Page Setup...&u cmd_printSetup$printPreviewMenuItem%Print Preview Card&v cmd_printPreviewCard$printPreviewAddressBook%Print Preview Address Book&B cmd_printPreviewAddressBook$ printMenuItem% Print Card...&p key_printCard cmd_printCard$printAddressBook%Print Address Book...&A cmd_printAddressBook, menu_Edit- $ menu_undo$ menu_redo'$menu_cut$ menu_copy$ menu_paste$ menu_delete'$menu_selectAll'$%Swap First/Last Name&w.true cmd_swapFirstNameLastName$% Properties...&ikey_properties cmd_properties$menu_preferencesngoPreferences('mailnews', 'chrome://messenger/content/addressbook/pref-addressing.xul', 'mailaddressbookpref'), menu_View-menu_View_Popup, menu_Toolbars-view_toolbars_popup$menu_showAbToolbar%Address Book Toolbar&o2goToggleToolbar('abToolbar', 'menu_showAbToolbar')/truecheckbox$menu_showSearchToolbar% Search Bar&e5goToggleToolbar('searchBox','menu_showSearchToolbar')/truecheckbox$menu_showTaskbarcheckbox'$menu_showCardPane%Card Summary Pane&C9goToggleSplitter('results-splitter', 'menu_showCardPane')/truecheckbox',% Show Name As&n-$radio0 shownameas firstLastCmd% First Last&fSetNameColumn('firstLastCmd')$radio0 shownameas lastFirstCmd% Last, First&lSetNameColumn('lastFirstCmd')$radio0 shownameasdisplayNameCmd% Display Name&dSetNameColumn('displayNameCmd'),%Sort by&t- sortMenuPopup1InitViewSortByMenu()$%Namecmd_SortByGeneratedName&N SortResultPane('GeneratedName');0sortasradio/true$%Emailcmd_SortByPrimaryEmail&ESortResultPane('PrimaryEmail');0sortasradio/true$% Screen Namecmd_SortBy_AimScreenName&S!SortResultPane('_AimScreenName');0sortasradio/true$% Organizationcmd_SortByCompany&zSortResultPane('Company');0sortasradio/true$% Phonetic Namecmd_SortBy_PhoneticName.true&o SortResultPane('_PhoneticName');0sortasradio/true$%Nicknamecmd_SortByNickName&iSortResultPane('NickName');0sortasradio/true$%Additional Emailcmd_SortBySecondEmail&lSortResultPane('SecondEmail');0sortasradio/true$% Departmentcmd_SortByDepartment&rSortResultPane('Department');0sortasradio/true$%Titlecmd_SortByJobTitle&TSortResultPane('JobTitle');0sortasradio/true$%Mobilecmd_SortByCellularNumber&M!SortResultPane('CellularNumber');0sortasradio/true$%Pagercmd_SortByPagerNumber&PSortResultPane('PagerNumber');0sortasradio/true$%Faxcmd_SortByFaxNumber&FSortResultPane('FaxNumber');0sortasradio/true$% Home Phonecmd_SortByHomePhone&HSortResultPane('HomePhone');0sortasradio/true$% Work Phonecmd_SortByWorkPhone&WSortResultPane('WorkPhone');0sortasradio/true'$ sortAscendingradio0 sortdirection% Ascending&AAbSortAscending()$sortDescendingradio0 sortdirection% Descending&DAbSortDescending(), tasksMenu- taskPopup$%Search Addresses...&Smenu_search_addressesonAdvancedAbSearch();$% Import...&I toImport()$% Export...&E AbExport()', windowMenu, menu_Help2314)#chromeclass-toolbar toolbar-primary abToolbar collapsed+Address Book Toolbar5toolbar_button_box6)toolbarbutton-1button-newcard%New Card7Create a new address book card cmd_newcard6)toolbarbutton-1button-newlist%New List7Create a new list cmd_newlist8)toolbarseparator-primary6)toolbarbutton-1button-editcard% Properties7Edit the selected card cmd_properties6)toolbarbutton-1button-newmessage%Compose7Send a mail message cmd_newmessage6)toolbarbutton-1 button-newim%IM7Send an instant message or chat cmd_newim6)toolbarbutton-1 button-delete9 button_delete%Delete7$Delete selected card or address book button_delete:312315 throbber-box;center<navigator-throbber+goClickThrobber('addressbook.throbber.url')7Go to the Mozilla home page=>broadcaster_throbber?busy531: dirTreeBoxwidth collapsed@dirTreeAdirTreeContextBmin-width: 150px;31widthCdirTree-splitterDbeforestateE:31Bmin-width: 100px;5 searchBox collapsed;centerFsearchCriteriaGName or Email contains:&NH searchInputI searchInput31JonAbSearchInput(false);KonAbSearchKeyPress(event);Lthis.select();Mthis.select();<clear%Cleartrue&ConAbClearSearch();7.Clear the search criteria and show all entries<advancedButton% Advanced...&A7Advanced address searchonAdvancedAbSearch();@ abResultsTreeAabResultsTreeContext31Cresults-splitterDafterstateE5CardViewOuterBox31height: CardViewBoxB/height: 170px; min-height: 1px; min-width: 1px;N status-bar)chromeclass-statusO component-barO statusText31GOoffline-status)statusbarpanel-iconic?j :7y8chrome://messenger/content/addressbook/abCardOverlay.xul &&' 57yj 7y2chrome://messenger/skin/addressbook/cardDialog.css   $ /7yj w%=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabboxstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultabs=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultablabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul tabpanelsflexindex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaption=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrolvalue accesskeyclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxoninputdisableforreadonlyhiddenvalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem multilinerowswrapeditcardOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlesetbundle_addressBook<chrome://messenger/locale/addressbook/addressBook.propertiesapplication/x-javascript(chrome://global/content/dialogOverlay.jsj 7y(chrome://global/content/dialogOverlay.js    &7yapplication/x-javascript2chrome://messenger/content/addressbook/abCommon.jsj 7y2chrome://messenger/content/addressbook/abCommon.js   '07yapplication/x-javascript7chrome://messenger/content/addressbook/abCardOverlay.jsj 7y7chrome://messenger/content/addressbook/abCardOverlay.js %%' 57yeditcard  margin: 5px; abTabs  Contact  Address  Other abTabPanels1name11 Name width: 100%;1 FirstNameFirst:F CardEditLabel CardEditWidth FirstName1GenerateDisplayName()truePhoneticSpacer11truePhoneticLabel1PhoneticFirstName Phonetic: CardEditLabeltruePhoneticFirstName1truetrue1LastNameLast:L CardEditLabel CardEditWidthLastName1GenerateDisplayName()truePhoneticSpacer21truePhoneticLabel2PhoneticLastName Phonetic: CardEditLabeltruePhoneticLastName1truetrue1 DisplayNameDisplay:D CardEditLabel CardEditWidth DisplayName1DisplayNameChanged()truenickNameContainer1NickName Nickname:N CardEditLabel CardEditWidthNickName1true1 Internet width: 100%;1 PrimaryEmailEmail:E CardEditLabel CardEditWidth PrimaryEmail1true uri-elementsecondaryEmailContainer1 SecondEmailAdditional Email:o CardEditLabel CardEditWidth SecondEmail1true uri-elementmiddlePreferMailFormatPopup)Prefers to receive messages formatted as:rPreferMailFormatPopuptrue !0 Unknown!1 Plain Text!2 HTMLscreenNameContainer1 ScreenName Screen Name:S CardEditLabel CardEditWidth ScreenName1true1 Phones width: 100%;1 WorkPhoneWork:W CardEditLabel CardEditWidth WorkPhone1true1 HomePhoneHome:H CardEditLabel CardEditWidth HomePhone1true1 FaxNumberFax:x CardEditLabel CardEditWidth FaxNumber1true1 PagerNumberPager:P CardEditLabel CardEditWidth PagerNumber1true1CellularNumberMobile:M CardEditLabel CardEditWidthCellularNumber1trueaddress1homeAddressGroup1 Home width: 100%;1 HomeAddressAddress: CardEditLabel CardEditWidth HomeAddress1true1 HomeAddress2 CardEditLabel CardEditWidth HomeAddress21true1HomeCityCity: CardEditLabel CardEditWidthHomeCity1true1 HomeStateState/Province: CardEditLabel CardEditWidth HomeState1truestateZipSpacer HomeZipCodeZIP/Postal Code: CardEditLabel HomeZipCode1true1 HomeCountryCountry: CardEditLabel CardEditWidth HomeCountry1true1WebPage2 Web Page: CardEditLabel CardEditWidthWebPage21true uri-element width: 100%; Work width: 100%; 1JobTitleTitle: CardEditLabel CardEditWidthJobTitle1true1 Department Department: CardEditLabel CardEditWidth Department1true1Company Organization: CardEditLabel CardEditWidthCompany1true1 WorkAddressAddress: CardEditLabel CardEditWidth WorkAddress1true1 WorkAddress2 CardEditLabel CardEditWidth WorkAddress21true1WorkCityCity: CardEditLabel CardEditWidthWorkCity1true1 WorkStateState/Province: CardEditLabel CardEditWidth WorkState1truestateZipSpacer WorkZipCodeZIP/Postal Code: CardEditLabel WorkZipCode1true1 WorkCountryCountry: CardEditLabel CardEditWidth WorkCountry1true1WebPage1 Web Page: CardEditLabel CardEditWidthWebPage11true uri-elementother1 customFieldsalignBoxWithFieldset1Custom1 Custom 1:1 CardEditLabelCustom11true1Custom2 Custom 2:2 CardEditLabelCustom21true1Custom3 Custom 3:3 CardEditLabelCustom31true1Custom4 Custom 4:4 CardEditLabelCustom41true width: 100%; Notes width: 100%;Notes"true#15$virtualtruec#\u?u}}}} } } } } }}}}}}}};Ql;9#mQl@mQ;QlBmQeditCardgOnSaveListenersArray gOkCallbackgAddressBookBundle gHideABPickerFunction OnLoadNewCard  cardpropertyabURI directory parentURI addressbook abPopup menupopupindex abPopupLabelfocus;9:QVQ;5>759;55:WQ3u;9Yt;5 5 5 9;55:WQ; V6 Q; =6Q; =6Q=;oE ;5>7=;5>7o;5>75WQ;9V:WQV51;9V:WQV; V6Q ; ;6Q4V5V5 ; ;6Q; ;5>756Q ; ;6Q=;5>7o; 5 ;5>756Q=;5>7o/; 5 ;5>756Q; 5 55 ; B6Q=;5>7o; 5 ;5>756Q=;5>7ol;5>75mQ=;5>7oD; 9:Q;5 5!5 9;55":WQ; V5#9;5>75:6 Q=;5>7o; ;5>756Q=$;5>7ol%;5>75$m%Q;&5'9=(:WQV;&5'9=):WQ; 5EVE V5*{V5*5?WQV>aV5*V75+9=,:; 5V :Q;79:Q8 InitEditCardwindow argumentsQueryInterface Components interfaces nsIAbCardObjectex classes '@mozilla.org/addressbook/cardproperty;1 createInstance editCard card titleProperty newCardTitle selectedABGetDirectoryFromURI isMailList$GetParentDirectoryFromMailingListURIkPersonalAddressbookURI operationsopWrite primaryEmail displayNamelengthgenerateDisplayName aimScreenName okCallback gOkCallbackescapedVCardStr HideNonVcardFields!@mozilla.org/addressbook;1"nsIAddressBook#escapedVCardToAbCard$ hideABPicker% gHideABPicker&document'getElementById(abPopup)abPopup-menupopup* childNodes+ getAttribute,value-label.hidden/ abPopupLabel0SetCardDialogTitle1 GetCardValues2displayLastNameFirst3LastName4 FirstName5 setTimeout6 firstTextBox T59:Qfocuscd7chrome://messenger/content/addressbook/abCardOverlay.jsj wL7moveToAlertPositiond104cdagcc_7Xccc gcc_Y{;fff?`d fdCcda3Eg3c.g3 fKNfQcf fTfdacXf^fd cfdacfd cfdaceccc dhfd cfdackfd fdanfd pdccc gcc3fgdaccufd fdacxfd fda}cg 3 cg 3c`xcc5#_cɰcf a gf ff a gcff a gcfdagcfdagcdcg 3dgcc gf 0ccg ʰcg ` d7chrome://messenger/content/addressbook/abCardOverlay.js.j w , findCardIndex directoryindexlistCardsCounticardl3<WQT559:WQ>WQVVDT559V;55:WQ;55 9V: VWQ dQV  addressListsCountQueryElementAt Components interfaces nsIAbCardeditCardcard equals3ccd 31#DH˰cc`cc3ccg 7chrome://messenger/content/addressbook/abCardOverlay.jsj wEditCardOKButtonindex directory parentURIlistDirectoriesCount foundDirectories foundDirectoriesCount i subdirectoryF<WQ;9;5:WQV5";9;5:WQ;9V:WQV559:WQ;9#WQ>WQVQ>WQVV]V55 9V; 5 5 :WQ; 9V:WQV<!VV;9YV[V[Z8QdQdQ;9;5;:Q;559;5:Q>WQVV/VV75559VV75;5:QdQ;9:Q; ;9:QCGetDirectoryFromURIeditCardabURI isMailList$GetParentDirectoryFromMailingListURI addressListsCountArray QueryElementAt  Components  interfaces nsIAbDirectory  findCardIndexObject directoryindex SetCardValuescarddocumenteditCardToDatabase SetElementAtNotifySaveListeners gOkCallback3gc 3c gc 3gccd 3d310$]a˰cc`cc3g`Ӽڳgf ccgc$/3˰fac c fafc!ἀ䳰d d7chrome://messenger/content/addressbook/abCardOverlay.jsj w OnLoadEditCardabURI directorydisableElementsiz;9:Q;=6Q;5E ;5>7c;5>75;;5>756Q;5>75l;5>75mQ;5>75 ;;5>75 6 Q;5 E,;55 5 ;55 5 ;555 > ;B6 Q;9;5;:Q;9;55:Q=;oE ;5>7= ;5>7ot;5>75 WQ;9V:WQV5V5 E;59==:WQ>WQVV5 VV759==:QdQ InitEditCardeditCard titleProperty editCardTitlewindow argumentscard okCallback gOkCallback abURI generateDisplayName  firstName length lastName displayName GetCardValuesdocumentSetCardDialogTitleGetDirectoryFromURI operationsopWritegetElementsByAttributedisableforreadonlytrue setAttributedisableddfc`d cda fdaccda fdacda fdacc`cc ccc ccc dgf gcc `d fd cda3g3cfc` 31# "&gfa`7chrome://messenger/content/addressbook/abCardOverlay.jsj wD RegisterSaveListenerfunclength ;5WQ;VT8QgOnSaveListenerslengthc3` 7chrome://messenger/content/addressbook/abCardOverlay.js"j w NotifySaveListenersiB&>WQV;5;V79:QdQ;5;559;5:QgOnSaveListenerslengtheditCardcardeditCardToDatabaseabURI1# gfb+,c ccgc7chrome://messenger/content/addressbook/abCardOverlay.js*j w InitPhoneticFieldsshowPhoneticFieldselementX;59=;55:5WQV=;5 9= :WQV5 9= = :Q;5 9=:WQV5 9= = :Q;5 9=:WQV5 9= = :Q;5 9=:WQV5 9= = :Q;5 9=:WQV5 9= = :Q;5 9=:WQV5 9= = :QgPrefsgetComplexValue#mail.addr_book.show_phonetic_fields Components interfacesnsIPrefLocalizedStringdatatruedocument getElementById PhoneticLastName  setAttribute hidden falsePhoneticLabel1PhoneticSpacer1PhoneticFirstNamePhoneticLabel2PhoneticSpacer2ccccc3cg 3c` cg c` cg c` cg c` cg c` cg c` 7chrome://messenger/content/addressbook/abCardOverlay.js6j w\  InitEditCarddisplayLastNameFirstޞ<;9:Ql;59=:mQl;9#mQ;;6Q;5 9= ; 5 5 :5WQ;V=6Q;;59=:6Q)u;9Yt;9=;=:QInitPhoneticFieldsgAddressBookBundledocumentgetElementByIdbundle_addressBookeditCardObjectprefsgPrefs getComplexValue (mail.addr_book.displayName.lastnamefirst  Components  interfaces nsIPrefLocalizedStringdatadisplayLastNameFirsttruegenerateDisplayName getBoolPref)mail.addr_book.displayName.autoGenerationexdumpex: failed to get pref dfg gfccccc3` fg c\X`\Y{7chrome://messenger/content/addressbook/abCardOverlay.jsOj w 5CxNewCardOKButton addressbookpopupuri directory addedCard^;K;9;5;:Q;5559;5 5 :WQ;9V5 9;5::QC;5 9= :WQVkV59=:WQV B;5H;9;5;:Q;9V:WQV59;5:WQ;V6Q;9:QC gOkCallback SetCardValueseditCardcarddocument Componentsclasses@mozilla.org/addressbook;1createInstance  interfaces nsIAddressBook abCardToEscapedVCard getElementById abPopup getAttributevalueGetDirectoryFromURIaddCardNotifySaveListeners gf ccc gcc3ggc ccg 3 cg 3v c gf g3cgc 3fd7chrome://messenger/content/addressbook/abCardOverlay.jsfj w GetCardValues cardpropertydocpopup}hTzT59=:T56QT59=:T56QT59=:T56QT59=:T5 6QT59= :T5 6QT59= :T5 6QT59=:T56Q;59=:WQVVT56QT59=:T56QT59=:T56QT59=:T56QT59=:T56QT59=:T56QT59=:T56QT59=:T5 6QT59=!:T5"6QT59=#:T5$6QT59=%:T5&6QT59=':T5(6QT59=):T5*6QT59=+:T5,6QT59=-:T5.6QT59=/:T506QT59=1:T526QT59=3:T546QT59=5:T566QT59=7:T586QT59=9:T5:6QT59=;:T5<6QT59==:T5>6QT59=?:T5@6QT59=A:T5B6QT59=C:T5D6QT59=E:T5F6QT59=G:T5H6QT59=I:T5J6QT59=K:T5L6Qu;M9YtNOgetElementById FirstNamevalue firstNameLastNamelastName DisplayName displayNameNickName nickName  PrimaryEmail  primaryEmail  SecondEmail  secondEmail ScreenName aimScreenNamedocumentPreferMailFormatPopuppreferMailFormat WorkPhone workPhone HomePhone homePhone FaxNumber faxNumber PagerNumber pagerNumberCellularNumbercellularNumber HomeAddress homeAddress HomeAddress2  homeAddress2!HomeCity"homeCity# HomeState$ homeState% HomeZipCode& homeZipCode' HomeCountry( homeCountry)WebPage2*webPage2+JobTitle,jobTitle- Department. department/Company0company1 WorkAddress2 workAddress3 WorkAddress24 workAddress25WorkCity6workCity7 WorkState8 workState9 WorkZipCode: workZipCode; WorkCountry< workCountry=WebPage1>webPage1?Custom1@custom1ACustom2Bcustom2CCustom3Dcustom3ECustom4Fcustom4GNotesHnotesIPhoneticFirstNameJphoneticFirstNameKPhoneticLastNameLphoneticLastNameMObjectNex cg fccg fccg fccg fccg fccg fccg fccg 3 fc cg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fccg fc\XYY{7chrome://messenger/content/addressbook/abCardOverlay.jsj w}91jHideNonVcardFieldsZ$;59=:C6Q;59=:C6Q;59=:C6Q;59=:C6Q;59=:C6QdocumentgetElementByIdnickNameContainer collapsedsecondaryEmailContainerscreenNameContainerhomeAddressGroup customFieldscg dcg dcg dcg dcg d7chrome://messenger/content/addressbook/abCardOverlay.jsj w4 SetCardValues cardpropertydocpopupދnTTT59=:56QTT59=:56QTT59=:56QTT59= :56QTT59= :56 QTT59= :56 QTT59=:56Q;59=:WQVTV56QTT59=:56QTT59=:56QTT59=:56QTT59=:56QTT59=:56QTT59=:56QTT59= :56QTT59=":56!QTT59=$:56#QTT59=&:56%QTT59=(:56'QT;*9T59=+:5:6)QTT59=-:56,QTT59=/:56.QTT59=1:560QTT59=3:562QTT59=5:564QTT59=7:566QTT59=9:568QTT59=;:56:QTT59==:56QTT59=A:56@QTT59=C:56BQTT59=E:56DQTT59=G:56FQTT59=I:56HQTT59=K:56JQTT59=M:56LQu;N9YtOP firstNamegetElementById FirstNamevaluelastNameLastName displayName DisplayNamenickName NickName  primaryEmail  PrimaryEmail  secondEmail  SecondEmail aimScreenName ScreenNamedocumentPreferMailFormatPopuppreferMailFormat workPhone WorkPhone homePhone HomePhone faxNumber FaxNumber pagerNumber PagerNumbercellularNumberCellularNumber homeAddress HomeAddress homeAddress2  HomeAddress2!homeCity"HomeCity# homeState$ HomeState% homeZipCode& HomeZipCode' homeCountry( HomeCountry)webPage2*CleanUpWebPage+WebPage2,jobTitle-JobTitle. department/ Department0company1Company2 workAddress3 WorkAddress4 workAddress25 WorkAddress26workCity7WorkCity8 workState9 WorkState: workZipCode; WorkZipCode< workCountry= WorkCountry>webPage1?WebPage1@custom1ACustom1Bcustom2CCustom2Dcustom3ECustom3Fcustom4GCustom4HnotesINotesJphoneticFirstNameKPhoneticFirstNameLphoneticLastNameMPhoneticLastNameNObjectOex fg c cfg c cfg c cfg c cfg c cfg c cfg c ccg 3 fc fg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c c`g c ccfg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c c`g c ccfg c cfg c cfg c cfg c cfg c cfg c cfg c c\XYY{7chrome://messenger/content/addressbook/abCardOverlay.jsj wG1xCleanUpWebPagewebPageY"T5ET59=:<:T59>X:==T59X: =TTlengthsearch://substrhttp:/http://c`g 7c` fg ɰ̰7chrome://messenger/content/addressbook/abCardOverlay.jsj wGenerateDisplayName displayNamefirstNameField lastNameFielddisplayNameFieldT;5VQ;59=:WQ;59=:WQ;59=:WQV5E V5`;5-; 5 9= ; 9Y>V5\?V5\Z:WQ*; 5 9= ; 9Y>V5\?V5\Z:WQV5V5WQVV6Q;9V:QeditCardgenerateDisplayNamedocumentgetElementById FirstNameLastName DisplayNamevaluedisplayLastNameFirst gAddressBookBundle getFormattedString lastFirstFormat Array firstLastFormatSetCardDialogTitlec 0cg 3cg 3cg 3c`]c*c``e ʰc``e ʰcfȰfg7chrome://messenger/content/addressbook/abCardOverlay.jsj wDisplayNameChanged displayName';B6Q;59=:5WQ;9V:QeditCardgenerateDisplayNamedocumentgetElementById DisplayNamevalueSetCardDialogTitledcg c 3g7chrome://messenger/content/addressbook/abCardOverlay.js9j wtSetCardDialogTitle displayNameB;5T%;59;5=;9Y>T\Z:;5 9;5:6Q topwindowtitlegAddressBookBundlegetFormattedStringeditCard titlePropertyWithDisplayNameArray  getStringcN"fg``gc c>7chrome://messenger/content/addressbook/abCardOverlay.jsCj wĸ''0g3404. " * 6 O fʘ՘9C7chrome://messenger/content/addressbook/abCardOverlay.jsj w6j 7y:chrome://messenger/content/addressbook/abNewCardDialog.xul (('77yj 7ychrome://global/skin/global.css  7yj ;7yj w!=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogxmlnshttp://www.w3.org/2000/xmlns/xmlns:nchttp://www.w3.org/2000/xmlns/ xmlns:rdfidonload buttonpackondialogaccept=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalignvalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrolvalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupref datasources sortActive sortDirection sortResource=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf#nc:IsWriteable http://home.netscape.com/NC-rdf# nc:IsMailList=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemurilabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#+http://www.w3.org/1999/02/22-rdf-syntax-ns# abcardWindowOnLoadNewCard()centerreturn NewCardOKButton();stringbundleset  center center  abPopupLabel abPopupAdd to: AabPopupabPopup-menupopupmoz-abdirectory://rdf:addressdirectorytrue ascending/http://home.netscape.com/NC-rdf#DirTreeNameSortfalsefalse...+rdf:http://home.netscape.com/NC-rdf#DirName*rdf:http://home.netscape.com/NC-rdf#DirUri height: 1em; editcard<;j 7y7chrome://communicator/content/bookmarks/addBookmark.xul ""( 47yj 7y+chrome://communicator/skin/communicator.css  (7yj ž7y2chrome://communicator/skin/bookmarks/bookmarks.css % /7yj ʞ7y5chrome://communicator/content/bookmarks/bookmarks.css   ( 27yj w,=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlnsondialogaccepttitleselectFolderTitleonloadonunloadpersistscreenXscreenY=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxoninputobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxlabel oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbookmarks-treerowsseltype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerstyle newBookmarkDialog=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulreturn onOK(event) File Bookmark Choose Folder Startup();persistTreeSize();screenX screenY 24 24  application/x-javascript 4chrome://communicator/content/bookmarks/bookmarks.jsj Ҟ7y4chrome://communicator/content/bookmarks/bookmarks.js ( 27y  application/x-javascript 6chrome://communicator/content/bookmarks/addBookmark.jsj ڞ7y6chrome://communicator/content/bookmarks/addBookmark.js !!( 47y/2E~~~ }}}}}}}}l@mQl@mQl@mQl@mQl@mQl@mQ=Q; 5 5 Q; 5 ;759;: Ql@mQl=mQl@mQl=mQl=mQl=mQ gFld_NamegFld_URLgFld_ShortcutURL gFolderTree gCB_AddGroupgBookmarkCharsetkRDFSContractID@mozilla.org/rdf/rdf-service;1kRDFSIID  Components  interfaces  nsIRDFService kRDF classes getServicegSelectItemObservergCreateInFolderNC:NewBookmarkFolderFunctionStartup bookmarkViewshouldSetOKButton dialogElementind folderItem arg6l;59=:mQl;59=:mQl;59=:mQl;59= :mQ;59= :WQCWQ;5 WQ= ; oVQ@WQVQ; 5 5X @WQ; 5 X7WQVG[$%&5'@;59=:C6Q;59=:C6Q;59=:C6Q;59=:C6QV59=V59=::QBWQ; 5 X7V559; 5 X7:WQV+V559V:WQV5559V:Q;59=:C6Q;59=:C6Q;59=:C6Q; 9:Q; 5 X7l!; 5 X7m!Q; 9:Q;C6"Q; 9:Q;#9:Q};59=:C6Q; 9:Q; 5 X7Vl!; 5 X7m!QV559;!:WQV+V559V:WQV5559V:QV=%EV5(<)V5559>:QV ;*9:Q;59=:5V5+5,9:Q;59:Q;5,9:QV5-9=.:QV5-9=/:Q;09:Q1 gFld_NamedocumentgetElementByIdnamegFld_URLurlgFld_ShortcutURL shortcutUrl gCB_AddGroup addgroup bookmarks-view documentElement  arguments windowlengthbookmarknamegridhidden showaddgroupdestinationSeparator nameseparator setAttributetitle getAttributeselectFolderTitlerdf GetResource treeBuildergetIndexOfResource treeBoxObject selectionselect folderbox  setupFields!gCreateInFolder"checked# toggleGroup$ selectFolder% newBookmark&addGroup'addGroup,group( currentIndex)* onFieldInput+tree,focus-removeAttribute.height/width0 sizeToContentfg fg fg fg cg 3y1c3010ccȰcf հcg dcg dcg dcg dc`g ccf ccgf a ccg ccc gcg dcg dcg ddcf ff ddddcg ddcf ff ccg ccg ccc g`ccc e dcg c ccd cdcdcg cg d6chrome://communicator/content/bookmarks/addBookmark.jsrj wD setupFields]";;5>7D=6Q;;5?7D=6Q;9:Q;59:Q;59:Ql ;5X7D@m Q  gFld_Namevaluewindow argumentsgFld_URL onFieldInputselectfocus gBookmarkCharsetfdgfdgdcdcdff 6chrome://communicator/content/bookmarks/addBookmark.jsj wD onFieldInputok<;559=:WQV;5=E ;5 D ; 5=6Q documentdocumentElement getButtonacceptdisabledgFld_URLvalue gCB_AddGroup checked  gFld_Nameccg f`cg$6chrome://communicator/content/bookmarks/addBookmark.jsj w onOK bookmarkView currentIndexkBMDSkBMSContractID kBMSIID kBMS rFolderkRDFCContractIDkRDFIIDkRDFCurlgroupgroupsi newBookmarkh;59=:5 B;59=:WQV5WQV<lV55 9V:5 mQ; 5 5 XE; 5 X7=.; 5 X7;59V55 9V::6Q;59=:WQ=WQ;55WQ;5V759V:WQ;59;C:WQ=WQ;55WQ;5V759V:W QV 59VV:Q9u;9Yt ;59=!C:WQV 59VV:QV Q;"5#V5$9;%5&V<:W Q; 5 X7W Q>W QV V 5 I;'9V V 75(:W QV5)9V V 75*V @@V V 75+V <:Q` Qv;,5&m;'9;,5&:W QV5)9;%5&V ;-5&@;.V<:WQ; 5 5 XE; 5 X7=/; 5 X7V6/Q0documentgetElementById folderboxhiddenbookmarks-view currentIndexgCreateInFolder treeBuilder getResourceAtIndex Value window  arguments length selectFoldertargetBookmarksUtilsgetTargetFromFolderkRDF GetDataSource rdf:bookmarks(@mozilla.org/browser/bookmarks-service;1 Components interfacesnsIBookmarksServiceclasses getService GetResource@mozilla.org/rdf/container;1nsIRDFContainerInitObject e!NC:BookmarksRoot" gCB_AddGroup#checked$createGroupInContainer% gFld_Name&value'getNormalizedURL(url)createBookmarkInContainer*name+charset,gFld_URL-gFld_ShortcutURL.gBookmarkCharset/ newBookmarkcg c cg 3c3fcg ccc`f +cf dgcg cc$cg cccf a gc` 3cccf a gc` \Xc` c` \Y{0ccg`cf 1# LPg`acc`aȰfa`&c gc cg`` 3cc`f cf d 6chrome://communicator/content/bookmarks/addBookmark.js j wh/getNormalizedURLurlkLF ioService fileHandlerޢP;5559;55:WQV59T:QV59:R;555 9;55 :WQV5 9= :5 9;55:WQV59V:UQu;9YtT Componentsclasses@mozilla.org/file/local;1createInstance interfaces nsILocalFile initWithPathexists!@mozilla.org/network/io-service;1  getService  nsIIOService getProtocolHandler file QueryInterfacensIFileProtocolHandlergetURLSpecFromFileObjecteccc ccccg cd ccc ccc3cg c ccc3cg _XYY{6chrome://communicator/content/bookmarks/addBookmark.js j w4gBookmarksShellcreateNewFolder bookmarksViewresourcetargetG;59=:WQV559V5:WQ;59V:WQ;5 9V:Q documentgetElementByIdbookmarks-view treeBuildergetResourceAtIndex currentIndexBookmarksUtilsgetTargetFromFolderBookmarksCommand createNewFoldercg 3ccgc3cg 3cg 6chrome://communicator/content/bookmarks/addBookmark.js#j w gOldNameValue gOldURLValuegOldShortcutURLValue toggleGrouptempޒ4;WQl;5mQ;V6Q;WQl;5mQ;V6Q;;56Q;WQl; 5mQ; V6Q; ;56Q;5 9:Q;5 9:Q; 9:Q  gOldNameValue gFld_Namevalue gOldURLValuegFld_URLdisabled gCB_AddGroupcheckedgOldShortcutURLValue gFld_ShortcutURL select focus  onFieldInput3fffffc fffc cdcdd6chrome://communicator/content/bookmarks/addBookmark.js/j wpersistTreeSize bookmarkViewu/;59=:5 d;59=:WQV59=V55:Q;59==:QV59= V55 :Q;59== :Q documentgetElementById folderboxhiddenbookmarks-view setAttributeheight boxObjectpersist widthcg c cg 3c`ccc` c`ccc` 6chrome://communicator/content/bookmarks/addBookmark.jsGj w̸agimoҸ!*ɸa44444g4icccf a gm4o6rŘИט !4*666G6chrome://communicator/content/bookmarks/addBookmark.jsj whbookmarksbundle ;chrome://communicator/locale/bookmarks/bookmarks.properties showaddgroup nameseparatorthinbookmarknamegrid1centerendName:Nnamename onFieldInput();centerend Location:Lurlurl onFieldInput();centerendKeyword:K shortcutUrl shortcutUrlthin! showaddgroup! showaddgroup"addgroup#Bookmark this group of tabsB$toggleGroup();destinationSeparator% folderbox1destinationLabel Destination:&bookmarks-view1 folders'10(single width heightfolderbuttonseparatorthinend)# New Folder...w$createNewFolder();*+ width: 36em;j 7y0chrome://messenger/content/searchTermOverlay.xul  -7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogrouporient selectedItem oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovaluelabel accesskeyselected=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistcols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistcolhidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttondisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul/chrome://messenger/content/searchTermOverlay.jsj 7y/chrome://messenger/content/searchTermOverlay.js  -7y(chrome://messenger/content/dateFormat.jsj 7y(chrome://messenger/content/dateFormat.js   &7ysearchTermListBoxbooleanAndGroup horizontalor booleanChanged(event);  and Match all of the following a true or Match any of the following o1 searchterms1searchTermList1// see bug #183994 for why these cells are hidden1true40true40true41truemore More onMore(event); Mless Fewertrue onLess(event); FZ(g]  } 1}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}DE}Fl>mQ;Ql;9#mQl;9#mQ;Q;Q;Q;Q; Q; Q; ;9Y=[=[{[|[{[|[[[{[|[ {[!|[#{["$|["@[%;'5(9=):[&+{[*,|[*.[-0[/Z6 l1;25351m1QlE;9#mEQGgTotalSearchTermsgSearchTermList gSearchTermsArraygSearchRemovedTerms gSearchScopegSearchLessButtongSearchBooleanRadiogroupgBooleanOrText gBooleanAndText gBooleanInitialText FunctionsearchTermContainer/chrome://messenger/content/searchTermOverlay.js6j w searchTermContainer  prototypeObjectinternalSearchTerminternalBooleanAnd searchTermA5internalSearchTerma/chrome://messenger/content/searchTermOverlay.js=j wvaltermsearchAttributesearchOperator searchValueo1AT6QTWQA5WQA5WQA5WQVVV56QVVT56QVVV56QAT56QTinternalSearchTermsearchattributesearchoperator searchvaluevalueattribop booleanAnddA3Ca3a3a3H `c `c `c Ldc/chrome://messenger/content/searchTermOverlay.js>j w8 searchScope A5 A55;searchattribute searchScope undefineda ac/chrome://messenger/content/searchTermOverlay.jsQj w(valsearchAttribute A5WQV VT6QTsearchattribute searchScopea3 `/chrome://messenger/content/searchTermOverlay.jsVj wsaveIdelementslot ATT58Qidgc /chrome://messenger/content/searchTermOverlay.js\j w getElementslot ;59AT7:documentgetElementByIdc`a /chrome://messenger/content/searchTermOverlay.js`j w$searchattribute A59=: getElementinternalSearchAttributeIdag/chrome://messenger/content/searchTermOverlay.jsij wvalA59T=:QTsaveIdinternalSearchAttributeIda` /chrome://messenger/content/searchTermOverlay.jsjj wsearchoperator  A59=: getElementinternalSearchOperatorIdag/chrome://messenger/content/searchTermOverlay.jsnj w!valA59T=:QTsaveIdinternalSearchOperatorIda` /chrome://messenger/content/searchTermOverlay.jsoj w" searchvalue# A59=: getElementinternalSearchValueIdag/chrome://messenger/content/searchTermOverlay.jssj w$valA59T=:QTsaveIdinternalSearchValueIda` /chrome://messenger/content/searchTermOverlay.jstj w% booleanNodes& stringBundle'document(getElementById) bundle_search* booleanAnd+A5internalBooleanAnda/chrome://messenger/content/searchTermOverlay.js{j w\,val booleanNodes stringBundle andStringi staticString޸MA5TTAT6QA5WQV TA5WQT ==WQ>WQVV5`V59=VV:WQVE V5>VV759= V:Qu; 9Yt dQT internalBooleanAnd booleanNodes stringBundleAndOrlength getStringsearch setAttribute label Object exada3 a3K01# cggc`3` fa`\XYY{/chrome://messenger/content/searchTermOverlay.js|j wXB-save. searchTermnsMsgSearchAttribޥTA5WQVA556Q;55WQA55V5EA55V5VA55 6 QVA5 56 QA5 5A5 59:QA5 59V5:QVA5 56QVA56Q searchTermattribsearchattributevalue Components interfacesnsMsgSearchAttrib OtherHeaderkNumMsgSearchAttributes arbitraryHeader label op searchoperator  searchvaluesavesaveTo booleanAnda3dcc cc3acf`cf dcc dcc acacdacgcdcc dc/chrome://messenger/content/searchTermOverlay.jsj w/saveTo0 searchTerm AT6QA59:QinternalSearchTermsavedad/chrome://messenger/content/searchTermOverlay.jsj w1nsIMsgSearchTerm2 Components3 interfaces4initializeSearchWidgetsbundleޛ,l;59=:mQl;59=:mQl;59=:mQ; ;9= :Q;59= :WQl V5 9= :m QlV5 9=:mQlV5 9=:mQgSearchBooleanRadiogroupdocumentgetElementByIdbooleanAndGroupgSearchTermListsearchTermListgSearchLessButtonlessdump I couldn't find less button!  bundle_search gBooleanOrText  getString  orSearchTextgBooleanAndText andSearchTextgBooleanInitialTextinitialSearchTextfg fg fg gcg 3fg fg fg /chrome://messenger/content/searchTermOverlay.jsj w,5initializeBooleanWidgets booleanAnd firstTerm targetValue targetElement iޘDCWQ;>75WQV V5WQV ==WQ;59=V:>7WQ;V6Q?WQV;5 5; 5 9= V:5 9=V ;;:QdQ gSearchTerms searchTerm booleanAndandorgSearchBooleanRadiogroupgetElementsByAttributevalue selectedItem length document getElementById boolOp  setAttributegBooleanAndTextgBooleanOrText1da3 cK0c` d1f1# 8WQV;/T59V;:WQ;9VTV:QdQ;9:QgTotalSearchTermsCountQueryElementAtnsIMsgSearchTermcreateSearchRowinitializeBooleanWidgetsfd1#/3˰c` 3` ҼԳd/chrome://messenger/content/searchTermOverlay.jsj wL7scrollToLastSearchTermindex T>;59T?:QgSearchTermListensureIndexIsVisible c` /chrome://messenger/content/searchTermOverlay.jsj w88onMoreevent3;?;59==:Q;9/;@:Q;9;:QgTotalSearchTermsgSearchLessButtonremoveAttributedisabledfalsecreateSearchRow gSearchScopescrollToLastSearchTerm c` ` g/chrome://messenger/content/searchTermOverlay.jsj w 9onLessevent7;?;9,:Q;?;59==:Q;9;:QgTotalSearchTermsremoveSearchRowgSearchLessButton setAttributedisabledtruescrollToLastSearchTerm g c` g/chrome://messenger/content/searchTermOverlay.jsj wL:setSearchScopescopei[-lTmQ>WQV;5B;V755T6Q;V7T6Q;V75559@:QdQ gSearchScope gSearchTermslengthobjsearchattribute searchScopescopeonSelectʰ1# EIgfac ffd fac c e/chrome://messenger/content/searchTermOverlay.jsj w;updateSearchAttributesi.>WQV;5;V75559:QdQ gSearchTermslengthobjsearchattribute refreshList1# "&gfac c d/chrome://messenger/content/searchTermOverlay.jsj w<booleanChangedevent newBoolValue selectedABi searchTerm[T559=:=CBWQ;59=:,;59=:55WQ; 9; 9V::Q>WQV; 5 o; V75 WQVV6QVJV%;59=V:59=;:Q";59=V:59=;:QdQtarget getAttributevalueanddocumentgetElementByIdabPopup selectedItemid setSearchScope GetScopeForDirectoryURI  gSearchTerms length obj booleanAndboolOp setAttributegBooleanAndTextgBooleanOrTextccg H0cg cg c c3`c1# rvgfa3f "c`c`c`c` /chrome://messenger/content/searchTermOverlay.jsj w =createSearchRow indexscope searchTerm searchAttrsearchOp searchVal enclosingBox boolOp rowdata searchrow searchTermObj stringNodes listcellsji#;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQV59== :QV= T6 QV= T6 QV= T6 QV=T6 QT>V59=;:Q8;55=V59=;:QV59=;:QV59V:QV59=V5 =V5 :QV59=V5 :Q;9VV@V@V@#WQ;9V:WQV=T6 Q;9#WQ;;5; 9YV[!T["T[#B[$Z8QVV6QVV6QVV6Q;9#WQV5%W Q>W Q>W QV V 5,Vd V V 78QV V 7C6&QV XW QVV6'Q;(59V:Q)document createElementsearchattributesearchoperator searchvaluevboxlabel setAttributealign right id  searchAttr searchOp  searchValboolOpvaluegBooleanInitialTextgSearchBooleanRadiogroup selectedItemandgBooleanAndTextgBooleanOrText appendChildfor,opforArray constructRow searchRowsearchTermContainer gSearchTermslength Object!obj"scope# searchTerm$ initialized% childNodes&hidden' booleanNodes(gSearchTermListcg 3cg 3cg 3cg 3cg 3c` ` ` ` ` c` ccc` c` cg c``dc`cʰa3g3` d3f`%fffLd3c311# (3g`a fbOFSfcg /chrome://messenger/content/searchTermOverlay.js j wx>initializeTermFromIdidindex#;9T59X ::WQ;9V:QparseIntsliceinitializeTermFromIndex_gg c3g/chrome://messenger/content/searchTermOverlay.js[j w?initializeTermFromIndexindex searchTermObj|E;T75WQV;T756Q;T75V;T756Q3V;9:6QTV5;T?75556Q;T7C6 Q  gSearchTermsobj searchScopescope searchTerm booleanAnd getBooleanAndsearchattributevalue  initializedfa3`ac fa`ac pgc c`a c cczfb/chrome://messenger/content/searchTermOverlay.jsdj w@ constructRowchildrenlistitemilistcellޏA;59=:WQV59==:Q>WQVT5Z;59=:WQTV7*TV759== :QV5 9TV7:QV5 9V:QdQV document createElementlistitem setAttribute alloweventstruelengthlistcellflex 1  appendChildcg 3c` 1# ]agcg 3f fa`c`acg /chrome://messenger/content/searchTermOverlay.jsj wAremoveSearchRowindex searchTermObjlistitem޴T;T75WQV ;T75 E;T75 ;9T:QV5WQV V5=V5WQV ; 9= :QV5; ; 5 V58QV55 9V:Q;3 Q gSearchTermsobj searchTerm initializedinitializeTermFromIndexsearchattribute localNamelistitem parentNode dump &Error: couldn't find parent listitem! gSearchRemovedTerms length  removeChildfa3 fa`a gc3ccʰ gcffcccg c/chrome://messenger/content/searchTermOverlay.jsj wB getBooleanAnd);5!;559=:=CBBgSearchBooleanRadiogroup selectedItem getAttributevalueandc ccg Hɰ/chrome://messenger/content/searchTermOverlay.jsj w,CsaveSearchTerms searchTerms termOwneri searchTermsearchTermSupportsVQ>WQV;5;V755WQV E;V75 V;V7559:Q4T59:WQ;V7559V:QT59V:Q1u; 9Yt ; 9= V= ; =:QdQH>WQV;53;V759;55:WQT59V:QdQ gSearchTermslengthobj searchTerm initializedsave createTermsaveTo appendTerm Object ex dump ** Error saving element :  gSearchRemovedTermsQueryInterface Components interfaces nsISupports RemoveElement0$ gfac 3`a (fac dcdfac gcg \X`\Y{Ǽܻ$ 6:gfagcc3cg ༀ/chrome://messenger/content/searchTermOverlay.jsj whxDonResetevent! ;>;9,:Q;9T:QgTotalSearchTermsremoveSearchRowonMoregg/chrome://messenger/content/searchTermOverlay.jsj wE gLabelStringsFGetLabelStrings prefStringprefindexn7;5 cVQ;5559;55:WQ>WQVX3V59= V;55 :WQ;VV8QdQ;  gLabelStringslength Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchgetComplexValue mailnews.labels.description. nsIPrefLocalizedStringc 0ccc gcc31#37˰c`cc` /chrome://messenger/content/searchTermOverlay.jsj w$(1(40g3g300010006 8Ȱ=QV\`insycg gfc345И6ژ789:;<=[>d?@ABŘCDg3F/chrome://messenger/content/searchTermOverlay.jsj wl&&}}}}}l>mQ;QgSearchDateFormatgSearchDateSeparatorFunctiongetLocaleShortDateFormatdateFormatService dateStringpossibleSeparatorsarrayOfStrings iUlXmQl=mQ;5559;55:WQV5 9= V5 XX X:WQ= WQVQ>WQVV5 =V59VV7:WQV5 XlVV7mQ `QV5 X;9=:QsV>7="lV?7= XXmQHV?7="lV>7= XXmQlV>7= X?mQ!u;9Yt;9=:QgSearchDateFormatgSearchDateSeparator/ Componentsclasses(@mozilla.org/intl/scriptabledateformat;1 getService interfacesnsIScriptableDateFormat  FormatDate  dateFormatShort /-. lengthsplitdumpVgetLocaleShortDateFormat: could not analyze the date format, defaulting to mm/dd/yyyy 3112Objecte/getLocaleShortDateFormat: caught an exception! 1ʰʸ4ccc ccc3ccc3>301# @Dgc`ac`@GKcgPdTgMӸVdYgMӸ\^gMXbXg\Y{(chrome://messenger/content/dateFormat.js/j wU"7initializeSearchDateFormatprefM;;5559;55:WQlV59=;55 :mQl; 9;:mQ;>; 9:Q<;?D ;X lXmQl V59= ;55 :m Q*u;9YtlXmQl =m QgSearchDateFormat Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranchgetComplexValuemailnews.search_date_format nsIPrefLocalizedString parseInt getLocaleShortDateFormat gSearchDateSeparator mailnews.search_date_separatorObjectex/ nccc ccc3cccc`w dzʸ~cccc_XʰXY{(chrome://messenger/content/dateFormat.jsij w convertPRTimeToStringtmtime(;9#WQV59TX:Q;9V:DatesetTimeconvertDateToStringd3c`g(chrome://messenger/content/dateFormat.jsj wconvertDateToStringtimeyearmonthdatedateStr sepIVQVQVQ;9:QXlT59:WQT59:?WQT59:WQVQ;WQ;F-Ga{VVVVVWQVVVVVWQvVVVVVWQ\VVVVVWQBVVVVVWQ(VVVVVWQ;9=:QVinitializeSearchDateFormatgetYeargetMonthgetDategSearchDateSeparatorgSearchDateFormatdump'valid search date format option is 1-6 0;<dfdȰcdɰcd03Ӱװװװװװװg(chrome://messenger/content/dateFormat.jsj wpconvertStringToPRTimestrarrayOfStringsyearmonthdate timeބ;9:QT59;:WQVQVQVQ;F3SsV>7WQV?7WQVX7WQV>7WQVX7WQV?7WQVX7WQV>7WQV?7WQnV?7WQV>7WQVX7WQNVX7WQV?7WQV>7WQ.V?7WQVX7WQV>7WQ;9=:QV?WQ;9#WQV59>:QV59>:QV5 9>:QV5 9>:QV5 9V:QV5 9V:QV5 9V:QV59:XinitializeSearchDateFormatsplitgSearchDateSeparatorgSearchDateFormatdump'valid search date format option is 1-6 DatesetMilliseconds setSeconds  setMinutes setHours setYear setMonth setDategetTimedcg 30;<ӰddfdfdfddddffdddfdgDd3cececececg cg cg cd(chrome://messenger/content/dateFormat.jsj wd(Ҹ(40/i(chrome://messenger/content/dateFormat.jsj wj 7y5chrome://messenger/content/msgFolderPickerOverlay.xul ## 27yj 7y'chrome://messenger/skin/folderMenus.css  $7yj w,=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlns:ncxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistlabel sortResource sortDirection datasourcesref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf#nc:CanCreateSubfolders http://home.netscape.com/NC-rdf#nc:CanCreateFoldersOnServer iscontainerisempty=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuuri oncommand SpecialFolder BiffStateIsServerIsSecure ServerType=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparatordisabled http://home.netscape.com/NC-rdf# nc:CanRename http://home.netscape.com/NC-rdf# nc:ServerType http://home.netscape.com/NC-rdf#nc:CanFileMessages http://home.netscape.com/NC-rdf#nc:CanFileMessagesOnServer http://home.netscape.com/NC-rdf# nc:IsServer http://home.netscape.com/NC-rdf#nc:CanSearchMessagesCanCreateFoldersOnServervalue containment http://home.netscape.com/NC-rdf# nc:NoSelectmsgFolderPicker http://home.netscape.com/NC-rdf#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlesetbundle_messenger.chrome://messenger/locale/messenger.propertiesapplication/x-javascript4chrome://messenger/content/msgFolderPickerOverlay.jsj 7y4chrome://messenger/content/msgFolderPickerOverlay.js "" 27yapplication/x-javascript(chrome://messenger/content/widgetglue.jsj 7y(chrome://messenger/content/widgetglue.js   &7y  Click here to selectmsgNewFolderPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/truetruetruefalsemenulist-menupopup ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name2PickedMsgFolder(event.target,'msgNewFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType choose this for the parentHPickedMsgFolder(event.target.parentNode.parentNode,'msgNewFolderPicker') falsefalsetruetrue !true...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypetrue ...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name2PickedMsgFolder(event.target,'msgNewFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType  click here to choose a foldermsgRenameFolderPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/"truetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name5PickedMsgFolder(event.target,'msgRenameFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup choose this folderKPickedMsgFolder(event.target.parentNode.parentNode,'msgRenameFolderPicker') "false#nntp"falsetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name5PickedMsgFolder(event.target,'msgRenameFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup"falsetruetrue !true...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType"true ...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name5PickedMsgFolder(event.target,'msgRenameFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType  Click here to select a foldermsgFccFolderPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/$truetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name2PickedMsgFolder(event.target,'msgFccFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup choose this folderHPickedMsgFolder(event.target.parentNode.parentNode,'msgFccFolderPicker') %false$falsetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name2PickedMsgFolder(event.target,'msgFccFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup$true ...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name2PickedMsgFolder(event.target,'msgFccFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType  Click here to select a foldermsgDraftsFolderPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/$truetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name5PickedMsgFolder(event.target,'msgDraftsFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup choose this folderKPickedMsgFolder(event.target.parentNode.parentNode,'msgDraftsFolderPicker') %false$falsetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name5PickedMsgFolder(event.target,'msgDraftsFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup$true ...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name5PickedMsgFolder(event.target,'msgDraftsFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType  Click here to select a foldermsgStationeryFolderPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/$truetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name9PickedMsgFolder(event.target,'msgStationeryFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup choose this folderOPickedMsgFolder(event.target.parentNode.parentNode,'msgStationeryFolderPicker') %false$falsetruefalse ...folderMenuItem menu-iconic (rdf:http://home.netscape.com/NC-rdf#Name9PickedMsgFolder(event.target,'msgStationeryFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerTypemenulist-menupopup$true ...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name9PickedMsgFolder(event.target,'msgStationeryFolderPicker')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType  Click here to select an accountactionTargetAccount .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/&truetrue'true...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name3PickedMsgFolder(event.target,'actionTargetAccount'),rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType(<rdf:http://home.netscape.com/NC-rdf#CanCreateFoldersOnServer  Click here to select an accountmsgFccAccountPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/&truetrue...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name3PickedMsgFolder(event.target,'msgFccAccountPicker'),rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType(<rdf:http://home.netscape.com/NC-rdf#CanCreateFoldersOnServer  Click here to select an accountmsgDraftsAccountPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/&truetrue...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name6PickedMsgFolder(event.target,'msgDraftsAccountPicker'),rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType(<rdf:http://home.netscape.com/NC-rdf#CanCreateFoldersOnServer  Click here to select an accountmsgStationeryAccountPicker .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/&truetrue...folderMenuItem menuitem-iconic (rdf:http://home.netscape.com/NC-rdf#Name:PickedMsgFolder(event.target,'msgStationeryAccountPicker'),rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType(<rdf:http://home.netscape.com/NC-rdf#CanCreateFoldersOnServer searchableFolders .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/'falsetruefalse'true ...folderMenuItem menu-iconiconChooseFolder(event.target)1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Namemenulist-menupopup choose this folder2onChooseFolder(event.target.parentNode.parentNode) 'true ...)...folderMenuItem menuitem-iconiconChooseFolder(event.target)1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Name actionTargetFolder*%http://home.netscape.com/NC-rdf#child .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders msgaccounts:/%false'false$truetruefalse ...folderMenuItem menu-iconic2PickedMsgFolder(event.target,'actionTargetFolder')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Namemenulist-menupopup choose this folderHPickedMsgFolder(event.target.parentNode.parentNode,'actionTargetFolder') $falsetruefalse ...folderMenuItem menu-iconic2PickedMsgFolder(event.target,'actionTargetFolder')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Namemenulist-menupopup$true ...)...folderMenuItem menuitem-iconic2PickedMsgFolder(event.target,'actionTargetFolder')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Name runFiltersFolder*%http://home.netscape.com/NC-rdf#child .http://home.netscape.com/NC-rdf#FolderTreeName ascending )rdf:msgaccountmanager rdf:mailnewsfolders+falsetruefalse ...folderMenuItem menu-iconic0PickedMsgFolder(event.target,'runFiltersFolder')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Namemenulist-menupopup choose this folderFPickedMsgFolder(event.target.parentNode.parentNode,'runFiltersFolder') +truetruefalse ...folderMenuItem menu-iconic0PickedMsgFolder(event.target,'runFiltersFolder')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Namemenulist-menupopup+false ...)...folderMenuItem menuitem-iconic0PickedMsgFolder(event.target,'runFiltersFolder')1rdf:http://home.netscape.com/NC-rdf#SpecialFolder-rdf:http://home.netscape.com/NC-rdf#BiffState,rdf:http://home.netscape.com/NC-rdf#IsServer,rdf:http://home.netscape.com/NC-rdf#IsSecure.rdf:http://home.netscape.com/NC-rdf#ServerType (rdf:http://home.netscape.com/NC-rdf#Name j ( }}};QgMessengerBundleFunctionMsgFolderPickerOnLoadpickerIDuri msgfolderverifyFunctionޞ@@WQ;5>75WQu;9Yt@WQVk;9VC:WQV @WQTG' V5WQV5WQV5WQV; 9VT:Q window argumentspreselectedURIObjectexGetMsgFolderFromUricanCreateSubfolders canRenamecanFileMessages msgNewFolderPicker msgRenameFolderPicker SetFolderPicker1cda_1X]Y{5 ;`3 >1@4͸BcEcHcL ` 4chrome://messenger/content/msgFolderPickerOverlay.js,j wPickedMsgFolder selectionpickerID selectedUri T59=:WQ;9VT:Q getAttributeidSetFolderPickercg 3` 4chrome://messenger/content/msgFolderPickerOverlay.jsSj wSetFolderPickeruripickerIDpicker msgfolder selectedValue serverNameX;59T:WQ;9TC:WQV @WQVQV5V5WQV5V55WQ;9=T= :Q= WQT= V5WQB; l ;59= :m Q; 59=;9Y>V5\?V\Z:WQV59=V:QV59=T:QdocumentgetElementByIdGetMsgFolderFromUriisServernameserver prettyNamedumpCan't find server for  ??? runFiltersFolder gMessengerBundle bundle_messengergetFormattedStringverboseFolderFormatArray setAttributelabeluricg 3`3] `10cc cʰcccʰ`m cʰ fg c``wc` c` 4chrome://messenger/content/msgFolderPickerOverlay.jsYj w`(̸(0,SY4chrome://messenger/content/msgFolderPickerOverlay.jsj w> x(j 7y+chrome://messenger/content/SearchDialog.xul   (7yj b7y(chrome://messenger/skin/searchDialog.css  %7yj j7y)chrome://messenger/content/threadPane.xul   &7yj 7yj 7yj r7y0chrome://communicator/content/utilityOverlay.xul  -7yj z7y6chrome://messenger/content/platformMailnewsOverlay.xul $$ 37yj wN=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidxmlnshttp://www.w3.org/2000/xmlns/xmlns:nconloadonunloadonclose windowtypetitlestylepersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommands=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommanddisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldummyclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonlabeldefault=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplittercollapse=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrippy=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecontextcommandobserves sortResource sortDirection datasourcesref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf# nc:NoSelect iscontainerisempty=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuuri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator http://home.netscape.com/NC-rdf#nc:CanFileMessages SpecialFolder BiffStateIsServerIsSecure ServerTypefile-uri http://home.netscape.com/NC-rdf#nc:CanFileMessagesOnServer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermodecrop searchMailWindow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#searchOnLoad();searchOnUnload();onSearchStop();mailnews:searchSearch Messages width: 52em; height: 36em; %screenX screenY width height sizemode  bundle_search +chrome://messenger/locale/search.properties bundle_messenger .chrome://messenger/locale/messenger.properties  bundle_brand 'chrome://global/locale/brand.properties application/x-javascript !chrome://global/content/strres.jsj B7y!chrome://global/content/strres.js   7y  (chrome://messenger/content/mailWindow.jsj J7y(chrome://messenger/content/mailWindow.js   &7y  (chrome://messenger/content/threadPane.jsj R7y(chrome://messenger/content/threadPane.js   &7y  0chrome://messenger/content/msgMail3PaneWindow.jsj Z7y0chrome://messenger/content/msgMail3PaneWindow.js  .7y  (chrome://global/content/globalOverlay.jsj "7y(chrome://global/content/globalOverlay.js    &7y  *chrome://messenger/content/mailCommands.jsj *7y*chrome://messenger/content/mailCommands.js   (7y  /chrome://messenger/content/mailWindowOverlay.jsj 27y/chrome://messenger/content/mailWindowOverlay.js  -7y  )chrome://messenger/content/commandglue.jsj :7y)chrome://messenger/content/commandglue.js   '7y  *chrome://messenger/content/SearchDialog.jsj 7y*chrome://messenger/content/SearchDialog.js   (7y8 $ޚ    !}+},-4}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}TUVWX}Y}Z}e}f}g}h}i}j}k}l}m}n}o}p}q}rl=mQl=mQl=mQl;=mQ;Q; Q; Ql ; 5 5 m Ql; 5 5mQl; 5 5mQl; 5 5mQ;Q;Ql@mQl;9#mQlBmQl@mQ;Q;Ql<mQ;Q;Q;Q;Q; Ql!;"9Y$[#&[%(['*[)Zm!Ql-;"9Y/[.1[03[2Zm-Ql4;"9Y6[58[7:[9<[;>[=@[?B[AD[CZm4QlU; 5 5UmUQlV; 5 5VmVQlW; 5 5WmWQlX; 5 5XmXQ;[;"9Y^[]`[_b[ad[cZ6\srdfDatasourcePrefix#@mozilla.org/rdf/datasource;1?name=rdfServiceContractID@mozilla.org/rdf/rdf-service;1searchSessionContractID&@mozilla.org/messenger/searchSession;1folderDSContractIDmailnewsfolders gSearchView gSearchSession gCurrentFolder  nsIMsgFolder  Components  interfaces nsIMsgWindownsIMsgRDFDataSourcensMsgSearchScopegFolderDatasource gFolderPicker gStatusBargStatusFeedbacknsMsgStatusFeedbackgTimelineEnabledgMessengerBundleRDF gSearchBundle gNextMessageViewIndexAfterDeletegDataSourceSearchListenergViewSearchListenergSearchStopButtongSearchSessionFolderListener  gMailSession!nsSearchResultsController"Object#supportsCommand$Functioncommand$TGCB cmd_deletecmd_shiftDelete button_deletecmd_openfile_message_buttongoto_folder_button!ݰDF*chrome://messenger/content/SearchDialog.js<j w%isCommandEnabled&commandenabledr)CWQTGR)));9:?BWQ@;9:>D;9;59>::BWQ;9:>BWQVGetNumSelectedMessages isNewsURI gSearchViewgetURIForViewIndexgoto_folder_button cmd_deletecmd_shiftDelete button_delete1QfոSd Zd`ec ^d c*chrome://messenger/content/SearchDialog.jsNj w' doCommand(commandR"TGM## 3 C;9:QC;9;5:QC;9;5:QC;9:QCB MsgOpenSelectedMessagesMsgDeleteSelectedMessagesnsMsgViewCommandType deleteMsg deleteNoTrash GoToFoldercmd_open cmd_delete button_delete cmd_shiftDelete goto_folder_buttonOٸjdmogc rgc vdz*chrome://messenger/content/SearchDialog.jsgj w)onEvent*event*chrome://messenger/content/SearchDialog.jsj wp+UpdateMailSearchcaller ;559=:QdocumentcommandDispatcherupdateCommands mail-searchccg *chrome://messenger/content/SearchDialog.jsj w,SetAdvancedSearchStatusTextaNumHits statusMsgf&VQT>;59=:WQ;T?;59=:WQ;59=;9Y>T\Z:WQ;59V:Q  gSearchBundle getStringsearchFailureMessagesearchSuccessMessagegetFormattedStringsearchSuccessMessagesArraygStatusFeedbackshowStatusString0cg ʰcg ʰc`cg *chrome://messenger/content/SearchDialog.jsj w-gSearchNotificationListener. onSearchHit/headerfolder*chrome://messenger/content/SearchDialog.jsj w0 onSearchDone1status_';59=;59=::Q;59=;59=::Q;5 9:Q; 9; 5 9; 55:5:QgSearchStopButton setAttributelabel gSearchBundle getStringlabelForSearchButton accesskeyaccesskeyForSearchButtongStatusFeedback  _stopMeteors SetAdvancedSearchStatusText  gSearchView QueryInterface  Components interfaces nsITreeViewrowCountc`g cc`g ccdggcccc*chrome://messenger/content/SearchDialog.jsj wd2 onNewSearch3d&;59=;59=::Q;59=;59=::Q;9= :Q; 5 9:Q; 5 9;59= ::QgSearchStopButton setAttributelabel gSearchBundle getStringlabelForStopButton accesskeyaccesskeyForStopButtonUpdateMailSearch  new-search gStatusFeedback  _startMeteors showStatusString searchingMessagec`g cc`g cgcdcgg c*chrome://messenger/content/SearchDialog.jsj w 4gFolderListener5 OnItemAdded6 parentItemitemview*chrome://messenger/content/SearchDialog.jsj w7 OnItemRemoved8 parentItemitemview*chrome://messenger/content/SearchDialog.jsj w9OnItemPropertyChanged:itempropertyoldValuenewValue*chrome://messenger/content/SearchDialog.jsj w ;OnItemIntPropertyChanged<itempropertyoldValuenewValue*chrome://messenger/content/SearchDialog.jsj w=OnItemBoolPropertyChanged>itempropertyoldValuenewValue*chrome://messenger/content/SearchDialog.jsj w?OnItemUnicharPropertyChanged@itempropertyoldValuenewValue*chrome://messenger/content/SearchDialog.jsj wAOnItemPropertyFlagChangedBitempropertyoldFlagnewFlag*chrome://messenger/content/SearchDialog.jsj w`C OnItemEventDfolderevent eventType;T59:WQV=;9T:QV=;9T:QtoStringDeleteOrMoveMsgCompleted"HandleDeleteOrMoveMessageCompletedDeleteOrMoveMsgFailedHandleDeleteOrMoveMessageFailedcd3gg*chrome://messenger/content/SearchDialog.jsj wEHideSearchColumnidcol9;59T:WQV%V59==:QV59==:QdocumentgetElementById setAttributehiddentrueignoreincolumnpickercg 3 c` c` *chrome://messenger/content/SearchDialog.jsj wFShowSearchColumnidcol3;59T:WQVV59=:QV59=:QdocumentgetElementByIdremoveAttributehiddenignoreincolumnpickercg 3 cg cg *chrome://messenger/content/SearchDialog.jsj whG searchOnLoadW;9:Q;9:Q;9:Ql;59=:mQl;59=:mQ; 9:Q; 9:Q; 5 E ; 5 >7; 9; 5 >75:Q;9@:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:Q;9=:QinitializeSearchWidgetsinitializeSearchWindowWidgetsCreateMessenger gSearchBundledocumentgetElementById bundle_searchgMessengerBundlebundle_messenger setupDatasource setupSearchListener window  arguments  selectFolderfolderonMoreUpdateMailSearchonloadHideSearchColumn threadColtotalCol unreadColunreadButtonColHeader statusColsizeCol flaggedColidCol junkStatusColShowSearchColumn locationColdddfg fg ddc`d gdaceggggggggggg*chrome://messenger/content/SearchDialog.jsj wpHsearchOnUnloadY';59;:Q;59;:Q;59;:Q;59;:Q; ; 5 9:Ql @m Q; @6 Q gSearchSessionunregisterListenergViewSearchListenergSearchNotificationListener gMailSessionRemoveFolderListenergSearchSessionFolderListenerremoveFolderListenergFolderListener  gSearchView close  msgWindow  rootDocShellcg cg cg cg cdȸd*chrome://messenger/content/SearchDialog.jsj wIinitializeSearchWindowWidgetsށ-l;59=:mQl;59=:mQl;59=:mQl; 5 ; 75 9; :mQ;;6Q;59;:Q;559>;:Q gFolderPickerdocumentgetElementByIdsearchableFoldersgSearchStopButton search-button gStatusBarstatusbar-icon msgWindow  Components classes msgWindowContractID createInstance  nsIMsgWindowstatusFeedbackgStatusFeedback SetDOMWindowwindowtop controllersinsertControllerAtnsSearchResultsControllerfg fg fg ff a gfcg !cc`*chrome://messenger/content/SearchDialog.jsj wJ onSearchStop ;59:QgSearchSessioninterruptSearchcd*chrome://messenger/content/SearchDialog.js%j wK onResetSearcheventtree/;9T:Q;9:WQV5@6Q;59=:QonReset GetThreadTree treeBoxObjectviewgStatusFeedbackshowStatusStringgd3cdcg *chrome://messenger/content/SearchDialog.js)j wPLgetFirstItemByTagroottagnoderesulte,VQT5TTT5HT5WQV8V5=;9VT:WQVVV5WQ@ localName childNodes firstChildtemplategetFirstItemByTag nextSibling0cc c&.8c` 3 8c<*chrome://messenger/content/SearchDialog.js2j w`M selectFolderfolder folderURI firstItemKVQT D T55 !;9;=:WQV5WQ T5WQ;9V:QservercanSearchMessagesgetFirstItemByTag gFolderPickermenuidURIupdateSearchFolderPicker0`c` 3cʰcg*chrome://messenger/content/SearchDialog.jsCj wNupdateSearchFolderPicker folderURIA;9T;5:Ql;59T:59;:mQ;9; 9;::Q SetFolderPicker gFolderPickeridgCurrentFolderRDF GetResourceQueryInterface nsIMsgFoldersetSearchScope GetScopeForFolder`c cg c g`c*chrome://messenger/content/SearchDialog.jsRj wOUpdateAfterCustomHeaderChange;9:QupdateSearchAttributesd*chrome://messenger/content/SearchDialog.js]j w@PonChooseFolderevent folderURI T5WQV;9V:QidupdateSearchFolderPickerc3 g*chrome://messenger/content/SearchDialog.jsaj w,QonEnterInSearchTerm9;59=:;59=:;9:Q;9:Q;9:QgSearchStopButton getAttributelabel gSearchBundle getStringlabelForSearchButtononSearch onSearchStopmcg fg  ddd*chrome://messenger/content/SearchDialog.jsij wRonSearchtreeViewtreesearchSubfoldersc;59;55:WQV;9:WQV5V6Q;5 9:Q; 5 E ; 5 ;5 9;9; :; :Q;59=:5WQ; EVD; 5 D ; 5 ;9; :Q;9;5;:Q;59;:Q!u;9Yt;9=:Q gSearchViewQueryInterface Components interfaces nsITreeView GetThreadTree treeBoxObjectviewgSearchSession  clearScopes gCurrentFolder isServer noSelect  addScopeTermGetScopeForFolderdocumentgetElementByIdcheckSearchSubFolderschecked AddSubFolderssaveSearchTerms searchTermssearch msgWindowObjectexdumpSearch Exception cgcc3 d3cf cdc` c`ccg c 3`` ggf cg \Xg\Y{*chrome://messenger/content/SearchDialog.jswj wS AddSubFoldersfoldersubFolderEnumeratordonenext nextFolderޫNT5T59:WQBWQV V59:WQVMV59;55:WQV0V5 ;5 9; 9V:V:Q; 9V:QV5 9:Qu; 9YtCWQt hasSubFolders GetSubFolders currentItemQueryInterface Components interfaces nsIMsgFoldernoSelectgSearchSession  addScopeTerm GetScopeForFolder  AddSubFolders next Objectexc cd31cd3 cgcc3 c c`fgcd\X]Y{*chrome://messenger/content/SearchDialog.jsj w$TGetScopeForFolderfolder T55server searchScopecc*chrome://messenger/content/SearchDialog.jsj wUnsMsgViewSortTypeVnsMsgViewSortOrderWnsMsgViewFlagsTypeXnsMsgViewCommandTypeYgoUpdateSearchItems commandseti commandIDE$>WQVT553T5V759=:WQV;9V:QdQ childNodeslength getAttributeidgoUpdateCommand1# 9=gccf a g3 gƼ*chrome://messenger/content/SearchDialog.jsj wZnsMsgSearchCommandUpdater*chrome://messenger/content/SearchDialog.jsj w[nsMsgSearchCommandUpdater\ prototype]updateCommandStatus^ ;559=:QdocumentcommandDispatcherupdateCommands mail-searchccg *chrome://messenger/content/SearchDialog.jsj w_displayMessageChanged`aFolderaSubject aKeywords*chrome://messenger/content/SearchDialog.jsj waupdateNextMessageAfterDeleteb;9:QSetNextMessageAfterDeleted*chrome://messenger/content/SearchDialog.jsj w cQueryInterfacediid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgDBViewCommandUpdater nsISupportsresultsNS_NOINTERFACEcgcccgcc cc*chrome://messenger/content/SearchDialog.jsj w (esetupDatasourcecount cmdupdatornsIFolderListener notifyFlagsFl;5;759;55:mQl;555 9;55 :mQ; 9#WQ; 9#WQ;5 9;;V:Q;59@;5;5;5V:Ql;5;75 9;55:mQl;59;55:mQl;5;759;55:mQ;55WQV5 WQ;5!9;V:Ql";59;55#:m"Q;5$9;":Q;5%9;&:Q'RDF ComponentsclassesrdfServiceContractID getService interfaces nsIRDFService gSearchView.@mozilla.org/messenger/msgdbview;1?type=search createInstance  nsIMsgDBView Object nsMsgSearchCommandUpdater init messenger msgWindowopennsMsgViewSortTypebyIdnsMsgViewSortOrder ascendingnsMsgViewFlagsTypekNonegSearchSessionsearchSessionContractIDnsIMsgSearchSessiongSearchSessionFolderListenerQueryInterfacensIFolderListener gMailSessionmailSessionContractIDnsIMsgMailSession event!AddFolderListener"gViewSearchListener#nsIMsgSearchNotify$registerListener%addFolderListener&gFolderListenerff a gccfcc gccd3d3c`c`fffff a gccfgccff a gcccc3c3c` fgcccg cg *chrome://messenger/content/SearchDialog.jsj w\fsetupSearchListener;59;:QgSearchSessionregisterListenergSearchNotificationListenercg *chrome://messenger/content/SearchDialog.js j wgGetFolderDatasource,; $l;5;759;55:mQ;gFolderDatasource ComponentsclassesfolderDSContractIDcreateInstance interfacesnsIRDFDataSource ff a gcc*chrome://messenger/content/SearchDialog.jsj wh'IsThreadAndMessagePaneSplitterCollapsedC*chrome://messenger/content/SearchDialog.jsj wionSearchButtonevent-T55;59=:;9:Q ;9:Qtargetlabel gSearchBundle getStringlabelForSearchButtononSearch onSearchStopccfg  dd*chrome://messenger/content/SearchDialog.js j wPjGetNumSelectedMessages ;5u;9Yt> gSearchView numSelectedObjectexc\XZY{*chrome://messenger/content/SearchDialog.js)j w  k GetDBView; gSearchView*chrome://messenger/content/SearchDialog.js3j wlMsgDeleteSelectedMessages aCommandType-;9;59>::;9:Q;59T:Q isNewsURI gSearchViewgetURIForViewIndexSetNextMessageAfterDelete doCommandgec dcg *chrome://messenger/content/SearchDialog.js8j wtmSetNextMessageAfterDelete l;5mQ gNextMessageViewIndexAfterDelete gSearchViewmsgToSelectAfterDeletef*chrome://messenger/content/SearchDialog.jsCj w@nHandleDeleteOrMoveMessageFailedfolder l<mQ gNextMessageViewIndexAfterDelete*chrome://messenger/content/SearchDialog.jsHj wo"HandleDeleteOrMoveMessageCompletedfoldertreeView treeSelectionviewSize startIndex endIndexp;59;55:WQV5WQV5WQ;<V V5 >V5 9:Q; 9= :QlV5 ?a; 9YZWQ; 9YZWQV59>VV:QV59V5:QV59:Q;9V5:Q; 9=:Q;;E ;V:V>lV?mQ#l;mQV5 9:Q; 9=:Q;;8V59;:QVV59:Q;9;:Q; 9=:Ql<mQ;9V:Q gSearchViewQueryInterface Components interfaces nsITreeView selectionrowCount gNextMessageViewIndexAfterDelete count clearSelection UpdateMailSearch -delete from another view, 0 rows now selected Object getRangeAtselectvalueselectionChangedEnsureRowInThreadTreeIsVisible,delete from another view, 1 row now selectednsMsgViewIndex_None%delete from current view, 0 rows left3delete from current view, at least one row selectedSetAdvancedSearchStatusTextcgcc3c3c3W[cacdgc^j66c`cgc cdgc g|ϰʰcdgcg  cdggʰg*chrome://messenger/content/SearchDialog.jsMj w@pMoveMessageInSearch destFolderdestUri destResource destMsgFolderTT59=:WQV5>T59=:WQ;59V:WQV59;55 :WQ; 9; 5 9>::; 5 9;5V:Q;9:Q; 5 9;5V:Q)u;9Yt;9=;=:Q getAttributeidlengthfile-uriRDF GetResourceQueryInterface Components interfaces  nsIMsgFolder  isNewsURI  gSearchView getURIForViewIndex doCommandWithFoldernsMsgViewCommandType copyMessagesSetNextMessageAfterDelete moveMessagesObjectexdumpMsgMoveMessage failed:  cg 3c cg cg 3cgcc3geccgfdcgf\X`\Y{*chrome://messenger/content/SearchDialog.jsj wlq GoToFolder;9;5:QMsgOpenNewWindowForMsgHdr gSearchViewhdrForFirstSelectedMessagegc *chrome://messenger/content/SearchDialog.jsj wrBeginDragThreadPaneeventB*chrome://messenger/content/SearchDialog.jsj w %149ɸ6660000 fc3fc3fc3fc3%004g34400610040009...folderMenuItem menu-iconic((rdf:http://home.netscape.com/NC-rdf#Name7?( File Here#Ftrue@9:true7?>...folderMenuItem menu-iconic((rdf:http://home.netscape.com/NC-rdf#Nametrue9Atrue;true<false7=>...folderMenuItem menu-iconic((rdf:http://home.netscape.com/NC-rdf#NameB1rdf:http://home.netscape.com/NC-rdf#SpecialFolderC-rdf:http://home.netscape.com/NC-rdf#BiffStateD,rdf:http://home.netscape.com/NC-rdf#IsServerE,rdf:http://home.netscape.com/NC-rdf#IsSecureF.rdf:http://home.netscape.com/NC-rdf#ServerType7?G...( File Here#F@9Hfalse9Afalse;true<false7=>...folderMenuItem menu-iconic((rdf:http://home.netscape.com/NC-rdf#NameB1rdf:http://home.netscape.com/NC-rdf#SpecialFolderC-rdf:http://home.netscape.com/NC-rdf#BiffStateD,rdf:http://home.netscape.com/NC-rdf#IsServerE,rdf:http://home.netscape.com/NC-rdf#IsSecureF.rdf:http://home.netscape.com/NC-rdf#ServerType79Atrue7?>...folderMenuItem menuitem-iconic((rdf:http://home.netscape.com/NC-rdf#NameB1rdf:http://home.netscape.com/NC-rdf#SpecialFolderC-rdf:http://home.netscape.com/NC-rdf#BiffStateD,rdf:http://home.netscape.com/NC-rdf#IsServerE,rdf:http://home.netscape.com/NC-rdf#IsSecureF.rdf:http://home.netscape.com/NC-rdf#ServerType'(Delete deleteButton1 button_delete#D'(Open Message FoldergoToFolderButton1goto_folder_button#r&1Ichromeclass-status status-barJstatusbarpanel-iconicoffline-statusJstatusbarpanel-progressKprogressmeter-statusbarstatusbar-iconLnormal"0dumpProgress()J statusTextMright1>j?j 7y'chrome://messenger/content/junkMail.xul  $7yj 7y)chrome://messenger/skin/accountManage.css  &7yj 7y5chrome://messenger/content/msgFolderPickerOverlay.xul ## 27yj w;=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogidxmlnshttp://www.w3.org/2000/xmlns/xmlns:nchttp://www.w3.org/2000/xmlns/ xmlns:rdf windowtypetitleonloadbuttonsondialogaccept ondialoghelppersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup datasources sortResource sortDirectionref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf# nc:IsServer http://home.netscape.com/NC-rdf# nc:ServerType=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemuriclassIsServerIsSecure ServerTypelabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul descriptionwidth=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox sortActive http://home.netscape.com/NC-rdf#nc:IsWriteable http://home.netscape.com/NC-rdf# nc:IsMailList=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsize junkMailDialog=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#+http://www.w3.org/1999/02/22-rdf-syntax-ns# mailnews:junkJunk Mail ControlsonJunkMailLoad();accept,cancel,help return onAccept(); return doHelpButton(); screenX screenY  application/x-javascript&chrome://messenger/content/junkMail.jsj 7y&chrome://messenger/content/junkMail.js  $7y(;H$?~}}}} } } } } l;9YZmQ;Q;Q=Q gSpamSettingsObjectgCurrentServergMessengerBundlekJunkOnLocalFolderURI%mailbox://nobody@Local%20Folders/JunkFunctiononJunkMailLoadP"l;59=:mQ;5E ;5>7+;9;5>75;5>755@:Q gMessengerBundledocumentgetElementByIdbundle_messengerwindow argumentssetupForAccountFromFolderfolderURIfg c`d gdaKfdac g$&chrome://messenger/content/junkMail.js.j w onServerClickeventD!;5T55;9;;575;55 :Q; 9T55:Q gCurrentServer serverURItargetid storeSettings gSpamSettingskeysettings spamSettings loggingEnabled setupForAccountFromFoldercfc <`c a fcc?gcc &chrome://messenger/content/junkMail.js6j wDsetupForAccountFromFolder aURI msgFolderaccountManageraccountobj key settings serverList menuitemsdefaultAccountURIabList4T =n;9TB:WQlV5mQ;5==nJu;9Yt; 5 5 5 9; 5 5:WQV5WQlV5mQVQ;5WQV;o;V7WQR; 5 559; 5 5:WQV59;5:Q;9Y;[V[ZWQ;VV8Q;59=:WQV59=V55:WQVV>76Q;59=:V55>6 Q;59=!:V55!6 Q;59=":;59="V55":6QV55#E V55$V55=%WQ;&9V55'V55'V=':QV55(;&9V55(=(:Q;&9;)=(:Q;59=*:V55*6 Q;59=+:V55+6,Q;59=-:V55-6 Q;59=.:W QV 59=V55.:WQV V>76Q;59=/:V55/6 Q;59=0:;59=0V550:6Q;19@:Q2;this can happen if no folder is selected in the folder paneGetMsgFolderFromUrigCurrentServerservertypenntpUthis can happen if the selected folder (or account) doesn't have junk controls (news)Objectex  Components classes (@mozilla.org/messenger/account-manager;1  getService  interfacesnsIMsgAccountManagerdefaultAccountincomingServerkey gSpamSettings%@mozilla.org/messenger/spamsettings;1createInstancensISpamSettingsclone spamSettingssettingsdocumentgetElementByIdgetElementsByAttributeid serverURI selectedItemlevel checked! moveOnSpam"moveTargetMode#canCreateFoldersOnServer$canSearchMessages% mailbox://nobody@Local%20Folders&SetFolderPicker'actionTargetAccount(actionTargetFolder)kJunkOnLocalFolderURI*purge+ purgeInterval,value- useWhiteList.whiteListAbURI/ manualMark0manualMarkMode1conditionallyEnableUI `3fJc\MXTccc ccc3c3f_Y{Z0c3]fȸ`cccc gcc3cgc ְ` jcg 3c`cc3gapcg fcfscg fcccg f`cdc$zcc`cK fc0|gcK fc`"ccgcf` cg fcccg fcccg fcccg 3c`ccgacg fcccg f`cdc$e&chrome://messenger/content/junkMail.jsCj wh;< junkLogargs* ;9Y;5[ZWQ;59===V:QObject spamSettingsgCurrentServerwindow openDialog&chrome://messenger/content/junkLog.xuljunkLog,chrome,modal,titlebar,resizable,centerscreen`7c`&chrome://messenger/content/junkMail.jsj w onAcceptkeym5;9;;575;55:Q;g D;V75;V756Q%u;9Yt ; 9= ; :QkC  storeSettings gSpamSettingsgCurrentServerkeysettings spamSettingsloggingEnabledserverObject ex dump spam setting not saved: `c a fcc5Afa`ac\X` \Y{&chrome://messenger/content/junkMail.jsj wm*E  storeSettings aSettingsaLoggingEnabledtargetFolderURICT;59=:5 Xd>6QT;59=:56QT;59=:56QT;59=:59= :6Q;59= :59= :WQVTV6 Q T; 6 QT;59= :56 QT;59= :56 QT;59=:56QT;59=:559=:6QTT6QT;59=:56QT;59=:56QleveldocumentgetElementByIdchecked moveOnSpammoveTargetModevalueactionTargetAccount getAttribute uri actionTargetFolder kJunkOnLocalFolderURI purge  purgeInterval useWhiteListwhiteListAbURI selectedItemidloggingEnabled manualMarkmanualMarkModefg c K`fg c cfg c cfg c gccg c g3 fffg c cfg c cfg c cfg c cgcffg c cfg c c&chrome://messenger/content/junkMail.jsj wD conditionallyEnableUIidenabledchoicechecked;59=:5 ;59=:C6Q;59=:C6Q;59=:C6Q;59=:C6Q;59= :C6Q;59= :C6Q;59= :C6Q;59= :C6Q;59= :C6Q;59=:C6Q;59=:C6Q;59=:B6Q;59=:B6Q;59=:B6QVQT D T=,;59=:5WQ;59=:V 6QT D T=;59=:5WQ;59=:5WQ;59=:V 6Q;59= :V D V?6Q;59= :V D V>6Q;59= :5WQ;59= :V 6Q;59= :V DV 6Q;59= :V 6Q;59=:5 ;59=:V 6QT= ,;59= :5WQ;59= :V 6QT D T=,;59=:5WQ;59=:V 6QdocumentgetElementByIdlevelchecked useWhiteListdisabledwhiteListAbURI moveOnSpammoveTargetMode actionTargetAccount actionTargetFolder purge  purgeInterval  purgeLabel manualMarkmanualMarkModevaluemanualMarkMode0cg c cg dcg dcg dcg dcg dcg dcg dcg dcg dcg dcg dcg dcg dcg d0cg c cg gcg c cg c 3cg gcg `cg `cg c 3cg gcg `cg gcg c cg gcg c cg gcg c cg g&chrome://messenger/content/junkMail.jsj w  doHelpButton ;9=:QopenHelpmail-junk-controlsg&chrome://messenger/content/junkMail.jsj w|'+۸'000+.6C ̘  &chrome://messenger/content/junkMail.jsj w  application/x-javascript(chrome://messenger/content/widgetglue.jsj 7y(chrome://messenger/content/widgetglue.js   &7y  application/x-javascript$chrome://help/content/contextHelp.jsj 7y$chrome://help/content/contextHelp.js      " 7ystringbundlesetbundle_messenger.chrome://messenger/locale/messenger.propertiescenterAccount:AonServerClick(event);server)rdf:msgaccountmanager rdf:mailnewsfolders.http://home.netscape.com/NC-rdf#FolderTreeName ascending msgaccounts:/true nntptrue!"......#folderMenuItem menuitem-iconic$,rdf:http://home.netscape.com/NC-rdf#IsServer%,rdf:http://home.netscape.com/NC-rdf#IsSecure&.rdf:http://home.netscape.com/NC-rdf#ServerType'(rdf:http://home.netscape.com/NC-rdf#Name()1*' Junk Mail Logj junkLog()+,1Junk mail controls evaluate your incoming messages and identify those that are most likely to be junk mail, or unsolicited mail. A junk icon is displayed if the message is identified as junk mail.+,1oJunk mail controls can be fine-tuned by using the Junk Mail toolbar button to mark junk messages appropriately.-levelconditionallyEnableUI(null);E'Enable junk mail controls.start- useWhiteList%conditionallyEnableUI('useWhiteList')D'FDo not mark messages as junk mail if the sender is in my address book:(,20pxwhiteListAbURIabPopup-menupopupmoz-abdirectory://rdf:addressdirectory/true ascending/http://home.netscape.com/NC-rdf#DirTreeNameSort0false1false!"...'+rdf:http://home.netscape.com/NC-rdf#DirName*rdf:http://home.netscape.com/NC-rdf#DirUri.start- moveOnSpam#conditionallyEnableUI('moveOnSpam')'5Move incoming messages determined to be junk mail to:2moveTargetMode3#specialFolderPickerGrid45)15)167center8moveTargetMode0#conditionallyEnableUI('moveOnSpam')0'"Junk" folder on:actionTargetAccount)17center8moveTargetMode1#conditionallyEnableUI('moveOnSpam')1'Other:actionTargetFoldercenter(,20px-purgeconditionallyEnableUI('purge')u'-Automatically delete junk messages older than9:3 purgeInterval purgeLabeldays from this folder.start- manualMark#conditionallyEnableUI('manualMark')'&When I manually mark messages as Junk:(,20px2manualMarkMode8manualMarkMode00'Move them to the "Junk" folder8manualMarkMode11' Delete them> ~j ž7y0chrome://global/content/printPreviewProgress.xul  !! -7yj ʞ7y&chrome://communicator/skin/dialogs.css #7yj Ҟ7y)chrome://global/content/dialogOverlay.xul    &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowxmlnsclasstitlestyleonloadonunload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelidvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialog Print Preview width: 36em;onLoad() onUnload()application/x-javascript /chrome://global/content/printPreviewProgress.jsj ڞ7y/chrome://global/content/printPreviewProgress.js     -7y'\lB}}}}};Ql@mQ;Ql@mQl;9Y[ [ [ [ [[ZmQdialog printProgress targetFileprogressParamsprogressListenerObject onStateChangeFunction aWebProgressaRequest aStateFlagsaStatusT;555;59:Q Components interfacesnsIWebProgressListener STATE_STOPwindowclose)fcc cd/chrome://global/content/printPreviewProgress.js'j wonProgressChange  aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgress;;8;5;5 ==6Q;5;5D ;56Q progressParamsdialogtitlecropdocTitleendcentervaluedocURL cfK`cf`c/chrome://global/content/printPreviewProgress.js0j w onLocationChange  aWebProgressaRequest aLocation/chrome://global/content/printPreviewProgress.js9j w onStatusChange  aWebProgressaRequestaStatusaMessage T=;559=T:Qdialogtitle setAttributevaluecc`/chrome://global/content/printPreviewProgress.js>j wonSecurityChange aWebProgressaRequeststate/chrome://global/content/printPreviewProgress.jsDj w QueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIWebProgressListenernsISupportsWeakReferenceresultsNS_NOINTERFACEcgcc`gcc Mcc/chrome://global/content/printPreviewProgress.jsIj wDonLoaddl;5>7mQ; ;9=:Q;59:Ql;9#mQ;; 9#6Q;; 5 9= :6 Q;; 5 9=:6Q;5?7]l;5?759;55:mQ;8;5 ;5 ==6Q;5 ;5D ;56Q;59;:Q;9:Q;59;Xd:Q  printProgresswindow argumentsdump-Invalid argument to printPreviewProgress.xul closedialogObjectstrings Array title document getElementById  dialog.title titleLabeldialog.titleLabelprogressParamsQueryInterface Components interfacesnsIPrintProgressParamscropdocTitleendcentervaluedocURLregisterListenerprogressListenermoveToAlertPosition setTimeout doneInitingSfdU gcd[ggc fg cfg c`cd fdagcc cfK`cf`cicg dmc` /chrome://global/content/printPreviewProgress.jsQj wonUnload3;0;59;:Ql@mQu;9Yt printProgressunregisterListenerprogressListenerObject exception cg XzXYY{/chrome://global/content/printPreviewProgress.jsqj w3  getStringstringIdelemޣMT;5o ;59=T:WQVE"V5EV5>7EV5>75;5TV5>758Q;5T=8Q$u;9Yt ;5T=8Q;5T7 dialogstringsdocumentgetElementByIddialog.strings. childNodes nodeValueObject efc`3ccdcdac`dacc` ZXd` ZY{cf /chrome://global/content/printPreviewProgress.js~j w%RwonCancel#;C6Qu;9YtCB printProgressprocessCanceledByUserObject exceptiond\X[Y{/chrome://global/content/printPreviewProgress.jsj w#  doneIniting ;59:Q printProgress doneInitingcd/chrome://global/content/printPreviewProgress.jsj w "%Ҹ04 0"4%ȸ'09>DI7Qq~/chrome://global/content/printPreviewProgress.jsj w&  1   1enddialog.titleLabelTitle: dialog.titlethin-separatorenddialog.progressSpaces Progress:dialog.progressLabel Preparing...>(j 7y(chrome://global/content/selectDialog.xul    %7yj 7ychrome://global/skin/global.css  7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldialogxmlnsonloadondialogacceptondialogcancel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeysetid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxrowsflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulselectDialogOnLoad()return commonDialogOnOK();return commonDialogOnCancel();application/x-javascript'chrome://global/content/selectDialog.jsj 7y'chrome://global/content/selectDialog.js    %7y9)}}}}} l;9YZmQ;Q;Q;Q elementsArraynumItemslistparamFunctionselectDialogOnLoad messageTextmessageFragment messageParentdone breakIndex windowTitle i newStringl;5>759;55:mQ; ;9=:Q;5 9?:WQVQ; 5 9= :WQBWQV V5 9=:WQV>V59?:WQ=WQ?V>+V59>V:WQV59V?:WQCWQVWQV59=V:Qz;5 9>:WQ;V6Ql; 5 9=:mQl;59X:mQVQXWQV;?E;5 9V:WQV= =WQ;VX;9;V:8QdQ;59;>7:Q;59:Q;59:Q;9:Q;59>?:Q;9:Q paramwindow argumentsQueryInterface Components interfacesnsIDialogParamBlockdump% error getting param block interface  GetString document getElementById info.txt indexOf slice setAttributevaluetitlelistnumItemsGetInt<>elementsAppendStringToListbox selectItemfocus sizeToContentmoveToAlertPositionSetIntcenterWindowOnScreenfdagcc g1ce307cg 41cg 3=ceʰ(Ac` Dc` ʰGJc` Nce3fQfg fg T0& GKͰcg 3Z` cUZ\c`a cd`cdcdcf d'chrome://global/content/selectDialog.js,j wcommonDialogOnOKiL">WQV;1;V7;5>7;59XV:Q dQ;59>>:QCnumItemselementslist selectedItemsparamSetInt1#15˰fdd c` imocf 'chrome://global/content/selectDialog.jshj wcommonDialogOnCanceliC>WQV;(;V7;59XV:Q dQ;59>?:QCnumItemselementsparamSetInt1#(,˰f c` txzcf 'chrome://global/content/selectDialog.jssj w0commonDialogOnDoubleClick ;9:Q;59:QcommonDialogOnOKwindowclosedcd'chrome://global/content/selectDialog.js~j w0 AppendStringToListboxtreestringlistboxlistitemlenޠ;T;59=:WQ;59==:WQVpV59=T:QV59== :QV5 9V:Q; 9T5 9= ::WQV  <WQT59= V?:QV@documentgetElementByIdlistcreateElementNS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistitem setAttributelabel ondblclick commonDialogOnDoubleClick()  appendChild Number  getAttribute length cg 3c` 3 c` c` cg gg c3 ʰc`'chrome://global/content/selectDialog.jsj wh'Ҹ'0000,hs~ 'chrome://global/content/selectDialog.jsj w dialogKeys  margin: 5px; width: 24em;  info.txt   list41j 7y8chrome://messenger-mapi/content/pref-mailnewsOverlay.xul  !! 57yj w =http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox autostretch=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxlabel accesskey oncommand startupFuncprefMailnewsOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript ;59=: _elementIDspushmailnewsEnableMapicg 8chrome://messenger-mapi/content/pref-mailnewsOverlay.xul j wapplication/x-javascript7chrome://messenger-mapi/content/pref-mailnewsOverlay.jsj 7y7chrome://messenger-mapi/content/pref-mailnewsOverlay.js     57ynevermapimailnewsEnableMapi 0Use Mozilla Mail as the default mail application u onEnableMapi(); registerCallback();%x#}}}}};9=;B:FunctionmailnewsOverlayStartupmailnewsEnableMapiށ6;9:Q=;o .;;9#6Q;5;59=:56QE;59=:WQ;55V5 9== :QV5 9== :Q mailnewsOverlayInitmapiPrefparentObjectisDefaultMailClientdocumentgetElementByIdmailnewsEnableMapichecked  setAttribute true falsed+gc ccg c c"cg 3ccc` &c` 7chrome://messenger-mapi/content/pref-mailnewsOverlay.jsj wregisterCallbackA=;oE ;5=;oE ;5;559;:Q;C6Q mapiCallbackparent hPrefWindowregisterOKCallbackFunconOK` ` ccg d7chrome://messenger-mapi/content/pref-mailnewsOverlay.js*j wmailnewsOverlayInit mapiRegistryprefbasemailnewsEnableMapi prefService prefBranch };5559;55:WQu;9Yt@WQ=WQ; 5 9= :WQV;55 59:5 9;55:WQV59V:WQVEV59=:(VV59=:6QV59==:Qu;9YtV5V59==:QV59==:QV59==:Q Componentsclasses@mozilla.org/mapiregistry;1 getService interfacesnsIMapiRegistryObjectexsystem.windows.lock_ui. document getElementById mailnewsEnableMapi "@mozilla.org/preferences-service;1 QueryInterfacensIPrefService getBranch prefIsLockeddefaultMailClientisDefaultMailClient getBoolPref setAttributedisabledtruecheckedfalseccc ccc3\8X]Y{ vj 7y,chrome://messenger/content/pref-mailnews.xul   )7yj 7y&chrome://messenger/skin/prefPanels.css  #7yj 7y+chrome://communicator/skin/communicator.css  (7yj w#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid prefstring accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvaluecontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxflexpreftypesearchSessionstimeoutmaxrowspack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attributeorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulAparent.initPanel('chrome://messenger/content/pref-mailnews.xul');Mail & Newsgroupsapplication/x-javascript+chrome://messenger/content/pref-mailnews.jsj b7y+chrome://messenger/content/pref-mailnews.js   )7y $| }}}}FunctionStartup startupFuncT"VQ;59=:59=:WQu;9Yt@WQV;9VyQ;9:Q documentgetElementByIdmailnewsEnableMapi getAttribute startupFuncObjectexevalStartPageCheck0cg c g_X]Y{ g d+chrome://messenger/content/pref-mailnews.jsj w,T# setColorWellmenu colorWell colorPickercolor>T55WQT5555WQV59=:WQV5V6Q firstChild nextSibling getAttributecolorstylebackgroundColorcc3ccc c 3cg 3cf +chrome://messenger/content/pref-mailnews.jsj wStartPageCheckchecked);59=:5WQ;59=:V 6QdocumentgetElementByIdmailnewsStartPageEnabledcheckedmailnewsStartPageUrldisabledcg c 3cg g+chrome://messenger/content/pref-mailnews.jsj wsetHomePageToDefaultPage folderFieldId homePageField prefServiceprefsurld,;59T:WQ;5559;55:WQV59@:WQV5 9= ;55 :5 WQVV6 QdocumentgetElementById Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefServicegetDefaultBranch getComplexValue mailnews.start_page.url nsIPrefLocalizedString data valuecg 3ccc ccc3ce3ccccc3f+chrome://messenger/content/pref-mailnews.js"j wTŷ"+chrome://messenger/content/pref-mailnews.jsj w application/x-javascript&Kl;9Y>=\?=\X=\X=\X=\X=\X=\X= \X= \ZmQ  _elementIDsArray!mailnewsConfirmMoveFoldersToTrashmailnewsStartPageEnabledmailnewsStartPageUrl fileButton nextButton printButton stopButton mailRememberLastMsg junkMailButton&ΰΰΰΰ0,chrome://messenger/content/pref-mailnews.xul&j w General Settings  center  !mailnewsConfirmMoveFoldersToTrash (Confirm when moving folders to the Trash#mailnews.confirm.moveFoldersToTrashC  start mapi  center  mailRememberLastMsg "Remember the last selected message"mailnews.remember_selected_messageethin Mail Start Page  center  mailnewsStartPageEnabled ;When Mail launches, show the Start Page in the message areamailnews.start_page.enabledStartPageCheck();W  center Location:LmailnewsStartPageUrl mailnewsStartPageUrl1localizedstring autocompletemailnews.start_page.urlhistory506 uri-element end Restore DefaultR1setHomePageToDefaultPage('mailnewsStartPageUrl');mailnewsStartPageUrl disabled1! horizontal 1Select the buttons you want to see in the toolbar"  fileButton FileFmail.toolbars.showbutton.file  nextButton NextNmail.toolbars.showbutton.next  printButton PrintPmail.toolbars.showbutton.print"  stopButton StopSmail.toolbars.showbutton.stop  junkMailButton JunkJmail.toolbars.showbutton.junk?hj j7y,chrome://messenger/content/am-addressing.xul   )7yj r7y)chrome://messenger/skin/accountManage.css  &7yj w*=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelhidden wsm_persistprefpreftype prefattribute prefstringvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheadertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign accesskey oncommandcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem genericattr=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiostyleonpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul onLoad();application/x-javascript8chrome://messenger/content/addressbook/pref-directory.jsj z7y8chrome://messenger/content/addressbook/pref-directory.js &&'67yU",޳Km  } } }}}}}}}}}}}}l@mQl@mQl@mQl@mQlBmQl@mQl@mQlBmQlBmQl ; 9#m Q; QgPrefIntgAvailDirectoriesgCurrentDirectoryServergCurrentDirectoryServerIdgRefresh gNewServergNewServerStringgFromGlobalPrefgUpdate gDeletedDirectories Array gLDAPPrefsService FunctioninitLDAPPrefsServiceLDAP_PREF_CONTRACT=;=WQV;5o$l;5V759;55:mQgLDAPPrefsService @mozilla.org/ldapprefs-service;1 Componentsclasses getService interfacesnsILDAPPrefsService f ff a gcc8chrome://messenger/content/addressbook/pref-directory.jsj w| onEditDirectoriesargspopupށ.;9Y;[ZWQ;59===V:Q;W; 5 9= :WQV%V5 5 V59V5 >7:Ql@mQ;9V:QlBmQObjectfromGlobalPrefgFromGlobalPrefwindow openDialog?chrome://messenger/content/addressbook/pref-editdirectories.xuleditDirectorieschrome,modal=yes,resizable=nogRefresh document getElementById directoriesListPopup  childNodes length removeChildgAvailDirectoriesLoadDirectories0c` cg 3 cccgda$Ȱg8chrome://messenger/content/addressbook/pref-directory.jsj wLenableAutocompleteautocompleteLDAPdirectoriesListdirectoriesListPopup editButton j;59=:WQ;59=:WQ;59=:WQ;59=:WQV5a;59= :$V5 9= C:QV5 9= C:QV5 9= :QV5 9= :QV5 9= :Q0V5 9= C:QV5 9= C:QV5 9= C:Q; D ; 5?V5 9= C:QlCmQ;9V:QdocumentgetElementByIdautocompleteLDAPdirectoriesListdirectoriesListPopup editButtoncheckedgPrefInt prefIsLocked #ldap_2.autoComplete.directoryServer  setAttribute disabled removeAttribute gAvailDirectorieslengthgFromGlobalPrefLoadDirectoriescg 3cg 3cg 3cg 32c^5cg !c` c` 9cg cg =cg @c` c` c` G`c` Ȱg8chrome://messenger/content/addressbook/pref-directory.js+j wsetupDirectoriesListoverride autocomplete useGlobalFlagdirectoryServerFlag directoriesList directoryServer directoryServerStringaddressBookBundleo;59=:59=:WQ;59=:WQ;59=:59=:WQ;59=:59=:WQV=EV V;59= :6 QV;59= :6 Q;59= :WQ;59= :59=:WQ;59V=;55:5WQu;9YtVDV G;59= :59==:Q=WQ;59=:WQV59=:WQVV6QVV6QlBmQdocumentgetElementByIdidentity.overrideGlobalPref getAttributevalueldapAutocompleteoverrideGlobalPrefdirectoryServertrue  selectedItem  directories  useGlobalPref directoriesList identity.directoryServergPrefIntgetComplexValue .description Components interfacesnsISupportsStringdataObjectex setAttributebundle_addressBook getStringdirectoriesListItemNonelabelgFromGlobalPrefcg c g3cg 3Scg c g3Vcg c g3Xfg c[fg c]cg 3cg c g3c˰cccc3\dXYY{cg c `cg 3cg kff8chrome://messenger/content/addressbook/pref-directory.jsNj wo$createDirectoriesListflagdirectoriesListPopup,lTmQ;59=:WQV;9V:QgFromGlobalPrefdocumentgetElementByIddirectoriesListPopupLoadDirectoriesʰcg 3u g8chrome://messenger/content/addressbook/pref-directory.jsqj wLLoadDirectoriespopup prefCountenabled descriptionitem formElement j arrayOfDirectoriespositiondirTypedirectoriesListdirectoryDescriptioniaddressBookBundle directoryNamepref_string_titledirectoryServerj% ;9Y>[ZWQBWQ=WQVQVQ>WQVQ>WQ?WQV QV Q; Bl;5559;55 :mQu;9Yt l@mQ; ; 9:Q; ; 59;V:WQu;9Yt Vl ;9#m Q>W QV V5^VV 7=EVV 7=9;59VV 7=:WQu;9Yt ?WQ;59VV 7=:WQu;9Yt ?WQV>E V?;59VV 7=;55:5WQu;9Yt =WQV=pTH;59=:WQV59=V:QV59=VV 7:QT59V:Q; V;9YVV 7[V[Z8QdQd QTE; ;59=:WQ;5 9=!:W QV 5"9=#:W QV59=V :QV59==:QT59V:Q;$;5 9=%:W Q@W QV 5=>;59V 5=;55:5W Qu;9Yt V 5V =6Q;5 9=!:W QV V 5"9=#:6QV V 6QV V 56QTE;;5 9=%:W Q;$@W QV 5=>;59V 5=;55:5W Qu;9Yt V _; 5&2V ; >756QV ; >756QV 5'9=(:Q$V =6QV @6QV 59=(C:QV V 6QV V 56Q=)WQ;5*9V:WQu;9Yt =WQV=IV=WQ;59V;55:5WQu;9Yt =WQV=E V=V V6QV V6Qf; 5&:V ; >756QV ; >756Q;5+9=); >75:Q&V =6QV @6Q;5+9=)=:Q,ObjectvaluegPrefInt Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces  nsIPrefBranch ex gAvailDirectories initLDAPPrefsService gLDAPPrefsService getServerListArrayldap_2.servers.pabldap_2.servers.history getIntPref .position.dirTypegetComplexValue .descriptionnsISupportsStringdatadocument createElementmenuitem setAttributelabel appendChildgFromGlobalPref getElementById!bundle_addressBook" getString#directoriesListItemNone$gRefresh%directoriesList&length'removeAttribute(disabled)#ldap_2.autoComplete.directoryServer* getCharPref+ setCharPref01300101100 fcc ccc_XXY{ d c` _XYY{ g1# aegfɰfc`e_X]Y{c`e_X]Y{c`cccc_X_Y{ cg c` c`acg ``cg cg 3cg 3c` c` cg cg ccccccc_XYY{2fcg fc cffc cg ccccccc_XYY{\c/gac gac cg fdc` ffc 3cg 3\X_Y{˰ccccc_X_Y{ffc7gac gac cdacfdc` 8chrome://messenger/content/addressbook/pref-directory.js{j wj \p''(=Y$%E#honInitEditDirectorieslistboxW";59=:WQl;5>75mQ;9V:Q;5 9= :;59= :5 9= C:QdocumentgetElementByIddirectoriesListgFromGlobalPrefwindow argumentsfromGlobalPrefLoadDirectoriesListgPrefInt  prefIsLocked ldap_2.disable_button_add  addButton  setAttribute disabledcg 3fdagcg cg c `8chrome://messenger/content/addressbook/pref-directory.js0j wLoadDirectoriesListlistboxiitem|:;9:QTE;k>WQV;5Y;59=:WQV59=;V75:QV59=;V75 :QT5 9V:QdQ LoadDirectoriesgAvailDirectorieslengthdocument createElementlistitem setAttributelabelstring value  appendChildd1# \`gcg 3c`acc`accg >E8chrome://messenger/content/addressbook/pref-directory.js:j wxselectDirectorydirectoriesList editButton removeButtondisable%z;59=:WQVEV5E V558lV5>759=:mQlV5>759= :mQl@mQl@mQ;59= :WQ;59= :WQ;E;kV5 9= :QBWQ;59;=:WQu;9YtVV59= C:QV5 9= :Q!V59= C:QV59= C:QdocumentgetElementByIddirectoriesList selectedItemslengthgCurrentDirectoryServer getAttributelabelgCurrentDirectoryServerId string  editButton  removeButton removeAttribute disabledgPrefInt getBoolPref.disable_deleteObjectex setAttributecg 3`cc5cdagcdagʰȰȰcg 3cg 3hcg 1c`_XYY{c` cg c` c` 8chrome://messenger/content/addressbook/pref-directory.jsKj w% newDirectorylistboxitemޓ2;59===:Q;E ;E;p;5 9= :WQ;5 9= :WQV5 9=;:QV5 9=;:QV59V:Ql@mQl@mQ;5C6Qwindow openDialog=chrome://messenger/content/addressbook/pref-directory-add.xul addDirectory*chrome,modal=yes,resizable=no,centerscreengUpdate gNewServergNewServerStringdocument getElementById directoriesList  createElement listitem  setAttributelabelstring appendChildopenergRefreshcfcg 3cg 3c` c` cg ȰȰcd8chrome://messenger/content/addressbook/pref-directory.jstj w editDirectoryargsdirectoriesList selectedNodeޝ<;9Y@[@[B[ZWQ;E;.V;6QV;6Q;59== = V:Q; M; 5 9=:WQV5>7WQV59=;:QV59=;:Q;5C6QObjectselectedDirectoryselectedDirectoryStringresultgCurrentDirectoryServergCurrentDirectoryServerIdwindow openDialog=chrome://messenger/content/addressbook/pref-directory-add.xul  editDirectory *chrome,modal=yes,resizable=no,centerscreen gUpdate document getElementByIddirectoriesList selectedItems setAttributelabel gNewServerstringgNewServerStringopenergRefreshɰ5ffc` cg 3cd1c` c` cd8chrome://messenger/content/addressbook/pref-directory.jsj wremoveDirectorydirectoriesList selectedNodenextNodelenބ4;59=:WQV5>7WQV5WQV V5 V5WQ;E;;5 WQ;V;8QV5 9V:QVV5 9V:Q documentgetElementByIddirectoriesList selectedItems nextSiblingpreviousSiblinggCurrentDirectoryServergCurrentDirectoryServerIdgDeletedDirectories length  removeChild  selectItemcg 3cd1c3 c cc3` cg cg 8chrome://messenger/content/addressbook/pref-directory.jsj w`onAcceptlendirectoryServeramRDF addressbook addressbookDS allIdentitiesidentitiesCountidentityServercurrentIdentityj deletedGlobali parentArray parentDir resourceArray! selectedABURI#selectedABDirectory%selectedABResource'svc9l;5WQV;59=:WQu;9Yt@WQ;55 5 9;5 5 :WQVVQVQVQ;55 5 9;5 5:WQV59=:WQ;5559;5 5:WQ)u;9Yt;9=;=:QV5WQV59:WQ;9#WQ@W Q>W Q>W QV V?V59V ;5 5:W QVV ;9YV 5[B[Z8Qd QBW Q>W QV VV EVE;V 7V;59== :QCW Q>W QV VUVV 75E$VV 75 E;V 7VV 75VV 7= 6QVV 7C6Qd Q;55!59;5 5":W QV5#9=$:5%9;5 5&:WQV 5'9V:Q;55!59;5 5":WQ=(;V 7WQV5#9V:5%9;5 5&:WQV5%9;5 5):WQV5'9V:QV5*9VV V:Q)u;9Yt;9=+;=:Qd Qc;55,5 9;5 5-:WQV5.9@:Q;/50C61QC2gDeletedDirectorieslengthgPrefInt getCharPref#ldap_2.autoComplete.directoryServerObjectex Componentsclasses (@mozilla.org/messenger/account-manager;1  getService  interfaces nsIMsgAccountManager @mozilla.org/rdf/rdf-service;1 nsIRDFService GetDataSourcerdf:addressdirectory@mozilla.org/addressbook;1createInstancensIAddressBookdump)Failed to get RDF Service or addressbook   allIdentitiesCountArrayQueryElementAtnsIMsgIdentityserverdirectoryServerdeleted setCharPref !@mozilla.org/supports-array;1"nsISupportsArray# GetResource$moz-abdirectory://%QueryInterface&nsIAbDirectory' AppendElement(moz-abldapdirectory://)nsIRDFResource*deleteAddressBooks+!Failed to delete the addressbook ,"@mozilla.org/preferences-service;1-nsIPrefService. savePrefFile/window0opener1gRefreshc3 cg 3\X]Y{ccc ccc3 0;<ccc ccccg ccc ccc_X`\Y{c3cd3d311$?C˰c`cc``׼ٳ11#˰`c` $UY˰fa`a`ga fd fbἀ峰ccc gcc3cg c gcc3cg ccc gcc3`2cg c gcc3cgcc3cg c`\X`\Y{ܼccc ccc3cecd8chrome://messenger/content/addressbook/pref-directory.jsj w89mN% doHelpButton ;9=:QopenHelpmail-ldap-propertiesg8chrome://messenger/content/addressbook/pref-directory.jsj w444444444g30  +Nq{0:Kt8chrome://messenger/content/addressbook/pref-directory.jsj w?happlication/x-javascript+chrome://messenger/content/am-addressing.jsj B7y+chrome://messenger/content/am-addressing.js   )7y#. }}}}}}l@mQl@mQ gIdentitygPrefIntFunctiononLoad ;9B:Q;59=:QcreateDirectoriesListparent onPanelLoadedam-addressing.xulecg +chrome://messenger/content/am-addressing.jsj w,onInit ;9:Q;9:Q;9:QsetupDirectoriesListenabling quoteEnablingddd+chrome://messenger/content/am-addressing.js j w( onPreInitaccount accountValues lT5mQ gIdentitydefaultIdentityf+chrome://messenger/content/am-addressing.jsj wXenabling autocompletedirectoriesListdirectoriesListPopup editButton overrideGlobalPref;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQV55Gj =V5 9= C:QV5 9= C:QV5 9= C:Q0V5 9= :QV5 9= :QV5 9= :Q; #l;5559;55:mQ;59=;5=:<;59=:5 9= =:Q;59=:5 9= =:Q3;59=:5 9= :Q;59=:5 9= :Q;59=;5=:9;59=:5 9= =:Q;59=:5 9= =:QlBmQ;9V:Q documentgetElementByIdldapAutocompletedirectoriesListdirectoriesListPopup editButtonidentity.overrideGlobalPref selectedItemvalue  setAttribute disabled removeAttribute 0 1gPrefInt Componentsclasses"@mozilla.org/preferences-service;1 getService interfaces nsIPrefBranch prefIsLockedmail.identity. gIdentitykey.overrideGlobal_Pref useGlobalPreftrue directories.directoryServergFromGlobalPrefLoadDirectoriescg 3cg 3cg 3cg 3cg 3 ccj͸#c` c` c` (cg cg cg . fcc ccc5c``9cg c `cg c `:cg c gcg c g>c`` cg c `cg c `CȰg+chrome://messenger/content/am-addressing.jsj wonSaveoverride autocompletedirectoryServerdirectoriesList/v;59=:WQ;59=:WQ;59=:WQ;59=:59=:WQV55G WV5 9== :Q;59= :5 9== :Q;59= :5 9== :QV5 9=C:QV5 9=V:Q;59= :5 9== :QV= !;59= :5 9==:Q;59= :5 9== :QdocumentgetElementByIdidentity.overrideGlobalPrefldapAutocompleteidentity.directoryServerdirectoriesList getAttributevalue selectedItem  setAttribute  overrideGlobalPref 0 directoryServernone1cg 3cg 3cg 3cg c g3Wcc͸Zc` cg c `cg c `_c` c` cg c `cg c `ecg c `+chrome://messenger/content/am-addressing.jsHj w quoteEnablingquoteboxplacebox quotechecks;59=:WQ;59=:WQ;59=:WQV5E3V5 E);59=:5E;59=:5 ?(V5 5 9=:QV5 5 9=:Q+V5 5 9==:QV5 5 9==:QV5E V5 (V5 5 9=:QV5 5 9=:Q+V5 5 9==:QV5 5 9==:QdocumentgetElementByIdthenBoxplaceBoxidentity.autoQuotecheckeddisabledidentity.attachSignatureidentity.replyOnTop value  firstChild removeAttribute  lastChild  setAttributetruecg 3cg 3cg 3pc`cg c cg c %ccg ccg vcc`cc`zc`%ccg ccg ~cc`cc`+chrome://messenger/content/am-addressing.jskj w`ո44 Hk+chrome://messenger/content/am-addressing.jsj wjbundle_addressBook<chrome://messenger/locale/addressbook/addressBook.properties true trueidentity.directoryServer true string value+mail.identity.%identitykey%.directoryServer true trueidentity.overrideGlobalPref true bool value/mail.identity.%identitykey%.overrideGlobal_Pref true trueoverrideGlobalPref true truedirectoryServer true trueidentity.attachSignature true bool value,mail.identity.%identitykey%.attach_signatureComposition & Addressingthin Compositioncenter trueidentity.composeHtmlCompose messages in HTML formatC value(mail.identity.%identitykey%.compose_htmlthincenter trueidentity.autoQuote6Automatically quote the original message when replyingquoteEnabling();q true bool value&mail.identity.%identitykey%.auto_quoteindentcenterthenBoxThen,tidentity.replyOnTop trueidentity.replyOnTopquoteEnabling(); true int value(mail.identity.%identitykey%.reply_on_top1start my reply above the quote0start my reply below the quote2select the quoteindentcenterplaceBoxand place my signaturepidentity.sig_bottom trueidentity.sig_bottom true true bool valuetruebelow the quote (recommended)false below my reply (above the quote)thin Addressing!When looking up addresses:"indentldapAutocomplete true enabling();#$identity.overrideGlobalPref%disabled& useGlobalPref06Use my global LDAP server preferences for this accountU& directories1Use a different LDAP server:dindentdirectoriesList true'min-width: 16em;(createDirectoriesList(false);directoriesListPopup) editButtonEdit Directories...EonEditDirectories();?j J7y(chrome://messenger/content/am-copies.xul   %7yj R7y)chrome://messenger/skin/accountManage.css  &7yj Z7y5chrome://messenger/content/msgFolderPickerOverlay.xul ## 27yj w)=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlesetid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundlesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelhidden wsm_persistprefpreftype prefattribute prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheadertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumnflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrow=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalueobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&parent.onPanelLoaded('am-copies.xul');stringbundlesetbundle_messenger.chrome://messenger/locale/messenger.propertiesapplication/x-javascript(chrome://messenger/content/widgetglue.jsj "7y(chrome://messenger/content/widgetglue.js   &7yapplication/x-javascript,chrome://messenger/content/AccountManager.jsj *7y,chrome://messenger/content/AccountManager.js  *7yapplication/x-javascript'chrome://messenger/content/am-copies.jsj 27y'chrome://messenger/content/am-copies.js   %7yD d f     }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0l;5559;55:mQ;Q;Q; Q; Q; Q; Ql =m Q;Q;Q;Ql;5559;55:mQl=mQl=mQl=mQl=mQl=mQl= mQ1RDF Componentsclasses@mozilla.org/rdf/rdf-service;1 getService interfaces nsIRDFServicegFccRadioElemChoicegDraftsRadioElemChoice gTmplRadioElemChoice gFccRadioElemChoiceLocked gDraftsRadioElemChoiceLocked gTmplRadioElemChoiceLocked gDefaultPickerMode1gFccFolderWithDelimgDraftsFolderWithDelimgTemplatesFolderWithDelim gPrefBranch"@mozilla.org/preferences-service;1 nsIPrefBranchfccAccountPickerIdmsgFccAccountPickerfccFolderPickerIdmsgFccFolderPickerdraftsAccountPickerIdmsgDraftsAccountPickerdraftsFolderPickerIdmsgDraftsFolderPickertmplAccountPickerIdmsgStationeryAccountPickertmplFolderPickerId msgStationeryFolderPicker!FunctiononInitn*;9:Q;9;;=;=;:Q;9;; = ; = ; :Q;9;;=;=;:Q;9:Q;9:Q;9:QSetGlobalRadioElemChoicesSetFolderDisplaygFccRadioElemChoicegFccRadioElemChoiceLockedfccfccAccountPickerIdidentity.fccFolderfccFolderPickerIdgDraftsRadioElemChoice gDraftsRadioElemChoiceLocked draft draftsAccountPickerId identity.draftFolder draftsFolderPickerIdgTmplRadioElemChoicegTmplRadioElemChoiceLockedtmpltmplAccountPickerIdidentity.stationeryFoldertmplFolderPickerIdsetupBccTextbox setupFccItemsSetSpecialFolderNamesWithDelimsd.ʰc4ʰc:ʰc@ddCd'chrome://messenger/content/am-copies.js+j w"SetGlobalRadioElemChoicespickerModeElement9;59=:WQlV59=:mQlV59=:mQ;  l;mQ;59= :WQl V59=:m Ql V59=:m Q;  l ;m Q;59= :WQl V59=:m QlV59=:mQ;  l ;m QdocumentgetElementByIdidentity.fccFolderPickerModegFccRadioElemChoice getAttributevaluegFccRadioElemChoiceLockeddisabledgDefaultPickerMode identity.draftsFolderPickerMode gDraftsRadioElemChoice gDraftsRadioElemChoiceLocked identity.tmplFolderPickerMode gTmplRadioElemChoicegTmplRadioElemChoiceLockedcg 3fg fg ͸Ncg fg fg ͸Scg fg fg 'chrome://messenger/content/am-copies.jsHj w#GetCurrentServerIdtreeresult";55WQ;9V:WQV5windowparent accounttreegetServerIdAndPageIdFromTreeserverIdcc3g3c'chrome://messenger/content/am-copies.js[j wx$SetFolderDisplay  pickerMode disableModeradioElemPrefixaccountPickerId folderPickedField folderPickerIdselectAccountRadioIdselectAccountRadioElemselectFolderRadioIdselectFolderRadioElem accountPicker folderPicker rgfolderPickedElementuri msgFoldercT  ;UQT=WQ;59V:WQT=WQ;59V:WQ;59T:WQ;59T:WQV5WQTG mVV6Q;59T:WQV59=:WQ; 9VB:W Q; 9V 5 5 T:Q; 9TT:Q:VV6Q;9TT:Q; 9TT:Q;9=:QTGV59==:QV59==:QV59==:QV59==:QgDefaultPickerMode_selectAccountdocumentgetElementById _selectFolder radioGroup selectedItem getAttributevalue GetMsgFolderFromUri SetFolderPicker server  serverURI SetPickerEnablingInitFolderDisplaydump3Error in setting initial folder display on pickers 01 setAttributedisabledtrue p7cg 37cg 3cg 3cg 3c3͸zf|cg 3cg 3`3gcf` f` ` g c` c` c` c` 'chrome://messenger/content/am-copies.jslj w%InitFolderDisplay fieldnamepickerId formElementuri0;59T:WQV59=:WQ;9VT:QdocumentgetElementById getAttributevalueSetFolderPickercg 3cg 3` 'chrome://messenger/content/am-copies.jsj w&noteSelectionChange radioItemId checkedElem modeValue radioGroup/;59T:WQV59=:WQV559=:WQVG8   +lVmQ+lVmQlVmQ; 9= :QdocumentgetElementById getAttributevalue radioGroupidgFccRadioElemChoicegDraftsRadioElemChoicegTmplRadioElemChoice dump "Error capturing menulist changes. doFcc  messageDrafts messageTemplatescg 3cg 3ccg 3FѰʰʰʰg'chrome://messenger/content/am-copies.jsj w 'SetSpecialFolderNamesWithDelims folderDelim1 =WQlV=mQlV=mQlV=mQ/gFccFolderWithDelimSentgDraftsFolderWithDelimDraftsgTemplatesFolderWithDelim Templates3ΰΰ'chrome://messenger/content/am-copies.jsj w(onSaveW;9;=;;;==:Q;9;= ; ; ; = =:Q;9;=;;;==:QSaveFolderSettingsgFccRadioElemChoicedoFccgFccFolderWithDelimfccAccountPickerIdfccFolderPickerIdidentity.fccFolderidentity.fccFolderPickerModegDraftsRadioElemChoice  messageDrafts gDraftsFolderWithDelim draftsAccountPickerId draftsFolderPickerId identity.draftFolderidentity.draftsFolderPickerModegTmplRadioElemChoicemessageTemplatesgTemplatesFolderWithDelimtmplAccountPickerIdtmplFolderPickerIdidentity.stationeryFolderidentity.tmplFolderPickerModeccc'chrome://messenger/content/am-copies.js j w@)SaveFolderSettingsradioElemChoice radioGroupId folderSuffixaccountPickerId folderPickerId folderElementId folderPickerModeId formElementuripickerUVQVQVQTG e;59T:WQV59=:WQV0VTWQ;59T:WQV59=V:QI;59T:WQV59=:WQV;9TT:Q;9=:Q;59T:WQV59=T:Q documentgetElementById getAttributeuri setAttributevalueSaveUriFromPickerdump!Error saving folder preferences. 0 1000Ͱcg cg ˰cg c` cg cg ` gcg c` 'chrome://messenger/content/am-copies.jsj w$*SaveUriFromPicker fieldNamepickerIdpickeruri formElementD;59T:WQV59=:WQ;59T:WQV59=V:QdocumentgetElementById getAttributeuri setAttributevaluecg 3cg 3cg 3c` 'chrome://messenger/content/am-copies.jsj wP+ setupFccItems broadcasterchecked^%;59=:WQ;59=:5WQV%V59=:Q;9;; ; :QV5 9== :Q documentgetElementByIdbroadcaster_doFccidentity.doFcccheckedremoveAttributedisabledSetupFccPickerStategFccRadioElemChoice fccAccountPickerId fccFolderPickerId  setAttribute truecg 3cg c 3"cg c c` 'chrome://messenger/content/am-copies.jsj w,setupBccTextbox bccChecked bccTextbox0;59=:5WQ;59=:WQVV 6QdocumentgetElementByIdidentity.doBcccheckedidentity.doBccListdisabledcg c 3cg 3g'chrome://messenger/content/am-copies.js.j w-SetupFccPickerState pickerModeaccountPickerIdfolderPickerIdj%TGY 3; ;9TT:Q;9==:Q7; ;9TT:Q;9==:Q;9=:Q gFccRadioElemChoiceLockedSetPickerEnablingSetRadioButtonsfcc_selectAccountfcc_selectFolderdumpError in setting Fcc elements. 01gͰ ` ` ` ` g'chrome://messenger/content/am-copies.js7j w4.SetPickerEnablingenablePickerIddisablePickerId activePickerinactivePickerA;59T:WQV59=:Q;59T:WQV59==:QdocumentgetElementByIdremoveAttributedisabled setAttributetruecg 3cg cg 3c` 'chrome://messenger/content/am-copies.jsMj w/setPickersStateenablePickerIddisablePickerIdeventserverIdselectedElementUriradioElemValueaccount server"h;9TT:Q;9:WQVQT55WQ;59V:WQV V5WQV5 ;55 5 WQ VWQT55 G*7D\tl Vm Qrl Vm QelVmQXl Vm QV;WQ@l Vm QV;WQ(lVmQV;WQ;9=:Q;9VT:QSetPickerEnablingGetCurrentServerIdtargetvalueparentgetAccountFromServerIdincomingServer$defaultCopiesAndFoldersPrefsToServeraccountManager localFoldersServer  serverURI id gFccRadioElemChoice gDraftsRadioElemChoicegTmplRadioElemChoicegFccFolderWithDelimgDraftsFolderWithDelimgTemplatesFolderWithDelimdumpError in setting picker state. fcc_selectAccountdraft_selectAccounttmpl_selectAccountfcc_selectFolderdraft_selectFoldertmpl_selectFolderSetFolderPicker` d30cc3cg 3 c3ecccc ʰccݰʰʰʰʰFʰFʰFg` 'chrome://messenger/content/am-copies.jsWj w0SetRadioButtonsselectPickerIdunselectPickerIdactiveRadioElem ;59T:WQV5V6QdocumentgetElementById radioGroup selectedItemcg 3cf 'chrome://messenger/content/am-copies.jsj wɰɰɸfcc gcc30;<0;<60;<fcc gcc3666666+!H"[#l$%&'̘()*+.,7-M.W/0'chrome://messenger/content/am-copies.jsj w broadcaster_doFcc  true trueidentity.fccFolder truestringvalue&mail.identity.%identitykey%.fcc_folder  true trueidentity.draftFolder truestringvalue(mail.identity.%identitykey%.draft_folder  true trueidentity.stationeryFolder truestringvalue-mail.identity.%identitykey%.stationary_folder  true trueidentity.email  true trueidentity.fccFolderPickerMode trueintvalue2mail.identity.%identitykey%.fcc_folder_picker_mode  true trueidentity.draftsFolderPickerMode trueintvalue5mail.identity.%identitykey%.drafts_folder_picker_mode  true trueidentity.tmplFolderPickerMode trueintvalue3mail.identity.%identitykey%.tmpl_folder_picker_modeCopies & Folders&When sending messages, automatically: center trueidentity.doFccPlace a copy in:Pvaluemail.identity.%identitykey%.fccsetupFccItems();doFccspecialFolderPickerGrid 1 2!"center#fcc_selectAccount$0"Sent" Folder on:eCsetPickersState('msgFccAccountPicker', 'msgFccFolderPicker', event)%broadcaster_doFcc&msgFccAccountPicker(noteSelectionChange('fcc_selectAccount') 1%broadcaster_doFcc"center#fcc_selectFolder$1Other:OCsetPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)%broadcaster_doFcc&msgFccFolderPicker'noteSelectionChange('fcc_selectFolder') 1%broadcaster_doFcccenter trueidentity.doBccBcc these email addresses:B'identity.doBccListsetupBccTextbox();value!mail.identity.%identitykey%.doBcc( trueidentity.doBccList 1%mail.identity.%identitykey%.doBccList uri-elementDrafts and Templatescenter $Keep message drafts in: messageDraftsspecialFolderPickerGrid 1 2!"center#draft_selectAccountIsetPickersState('msgDraftsAccountPicker', 'msgDraftsFolderPicker', event)$0"Drafts" Folder on:D&msgDraftsAccountPicker*noteSelectionChange('draft_selectAccount') 1"center#draft_selectFolderIsetPickersState('msgDraftsFolderPicker', 'msgDraftsAccountPicker', event)$1Other:t&msgDraftsFolderPicker)noteSelectionChange('draft_selectFolder') 1center $Keep message templates in:messageTemplatesspecialFolderPickerGrid 1 2!"center#tmpl_selectAccountQsetPickersState('msgStationeryAccountPicker', 'msgStationeryFolderPicker', event)$0"Templates" Folder on:m&msgStationeryAccountPicker)noteSelectionChange('tmpl_selectAccount') 1"center#tmpl_selectFolderQsetPickersState('msgStationeryFolderPicker', 'msgStationeryAccountPicker', event)$1Other:r&msgStationeryFolderPicker(noteSelectionChange('tmpl_selectFolder') 1center trueidentity.showSaveMsgDlg0Show confirmation dialog when messages are savedSvalue*mail.identity.%identitykey%.showSaveMsgDlg@Svj :7y)chrome://messenger/content/am-offline.xul   &7yj 7y)chrome://messenger/skin/accountManage.css  &7yj 7y5chrome://messenger/content/msgFolderPickerOverlay.xul ## 27yj w#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelhidden wsm_persist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheader=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxhidefor=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizevalueobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradioflexchecked=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'parent.onPanelLoaded('am-offline.xul');  bundle_prefs*chrome://messenger/locale/prefs.propertiesapplication/x-javascript,chrome://messenger/content/AccountManager.jsj 7y,chrome://messenger/content/AccountManager.js  *7yapplication/x-javascript(chrome://messenger/content/am-offline.jsj 7y(chrome://messenger/content/am-offline.js   &7y;%XW0M}}}}} } } } } }};Q;Q;Ql@mQl@mQgIncomingServer gServerTypegImapIncomingServergPref gLockedPrefFunctiononInitR;9:Q;9:Q;9:Q;9:Q;9==:Q;9==:Q;9= = :Q; 9:Q onLockPreferenceinitServerSettingsinitRetentionSettingsinitDownloadSettings onCheckItembc_notDownloadoffline.notDownloadbc_downloadMsgnntp.downloadMsg  bc_removeBody nntp.removeBody onCheckKeepMsgd!ddd%` ` ` d(chrome://messenger/content/am-offline.jsj w<initServerSettingsްE;59=:;56Q;5>$;59=:59= ;5:Q;59=:59= = :Q; = Kl ;59;55:m Q;59=:; 56Q;59=:; 56QdocumentgetElementByIdoffline.notDownloadcheckedgIncomingServerlimitOfflineMessageSizemaxMessageSizeoffline.notDownloadMin setAttribute value 50  gServerType imap gImapIncomingServerQueryInterface Components interfacesnsIImapIncomingServer"offline.downloadBodiesOnGetNewMaildownloadBodiesOnGetNewMailoffline.newFolderofflineDownload.cg fcc!cg c `c2cg c `4fgcccg fccg fc(chrome://messenger/content/am-offline.js,j w(initRetentionSettingsretentionSettings keepAllMsgޠ;5WQ;59=:V56Q;59=:V56Q;59= :5 9= V5 :QV5 >$;59=:5 9= V5 :Q;59=:5 9= =:QV5>$;59=:5 9= V5:Q;59=:5 9= =:QV5>$;59=:5 9= V5:Q;59=:5 9= =:Q;59=:WQV5 FQ 7V5V6QDV5;59=:6Q*V5;59=:6QV5V6QgIncomingServerretentionSettingsdocumentgetElementByIdnntp.keepUnreadcheckedkeepUnreadMessagesOnlynntp.removeBodycleanupBodiesByDays  nntp.keepMsg  setAttribute value retainByPreference daysToKeepHdrsnntp.keepOldMsgMin30numHeadersToKeepnntp.keepNewMsgMindaysToKeepBodiesnntp.removeBodyMinnntp.keepAllMsg radioGroup selectedItemnntp.keepOldMsgnntp.keepNewMsg>c3@cg fccg fccg c `cc!cg c `cFcg c `c!cg c `cJcg c `c!cg c `cNcg c `Pcg 3c^͸Tcf Wcfg cZcfg c]cf (chrome://messenger/content/am-offline.js<j winitDownloadSettingsdownloadSettings4;5WQ;59=:V56Q;59=:V56QV5 >$;59= :5 9= V5 :Q;59= :5 9= = :QgIncomingServerdownloadSettingsdocumentgetElementByIdnntp.downloadMsgcheckeddownloadByDatenntp.notDownloadReaddownloadUnreadOnly ageLimitOfMsgsToDownload nntp.downloadMsgMin  setAttribute value 30ec3cg fccg fcc!cg c `ckcg c `(chrome://messenger/content/am-offline.jscj w  onPreInitaccount accountValues titleStringID prefBundle headertitleޝ5l;9TT==@B:mQ;9;:QlT5mQ;;6QVQ;5X  =WQ = WQ; 5 9= :WQ; 5 9= :WQV59=V59V::Q gServerTypegetAccountValueservertypehideShowControlsgIncomingServerincomingServerofflineSupportLevelprefPanel-offline-and-diskspace prefPanel-diskspace document getElementById  bundle_prefs  headertitle setAttributetitle getStrings`gffx0{c ʸ~cg 3cg 3c`g c(chrome://messenger/content/am-offline.jsq j w  onClickSelect ;559===:QCtopwindow openDialog/chrome://messenger/content/msgSelectOffline.xul0centerscreen,chrome,modal,titlebar,resizable=yescc`(chrome://messenger/content/am-offline.jsj w ( onSaveretentionSettingsdownloadSettings޶;9#WQ;9#WQ;;59=:56Q;;59=:5 6Q;59= :5 V?6 Q@;59= :5 VX6 Q ;59=:5  VX6 Q;59=:V5 6 QV;59=:5 6QV;59=:5 6QV;59=:5 6QV;59=:56QV;59=:56QV;59=:56QV;59=:56QV;59=:5 6Q;V6 Q;V6!Q;"1;";59=$:56#Q;";59=&:56%Q'ArraygIncomingServerlimitOfflineMessageSizedocumentgetElementByIdoffline.notDownloadcheckedmaxMessageSizeoffline.notDownloadMin value nntp.keepAllMsg selected retainByPreference nntp.keepOldMsgnntp.keepNewMsg nntp.keepMsgdaysToKeepHdrsnntp.keepOldMsgMindaysToKeepBodiesnntp.removeBodyMinnumHeadersToKeepnntp.keepNewMsgMinkeepUnreadMessagesOnlynntp.keepUnreadcleanupBodiesByDaysnntp.removeBodydownloadByDatenntp.downloadMsgdownloadUnreadOnlynntp.notDownloadReadageLimitOfMsgsToDownloadnntp.downloadMsgMin retentionSettings!downloadSettings"gImapIncomingServer#downloadBodiesOnGetNewMail$"offline.downloadBodiesOnGetNewMail%offlineDownload&offline.newFolderd3d3fg c cfg c ccg c  dcg c  fcg c fcg fcfg c cfg c cfg c cfg c cfg c cfg c cfg c cfg c cff fg c cfg c c(chrome://messenger/content/am-offline.jsj w disableIfLocked prefstrArrayiidelementޏ>; l;9#mQ>WQVT5kTV75WQ;59V:WQ;59TV75:VC6 Q;VC8QV5 9= :Q;VB8QdQ  gLockedPrefArraylengthiddocumentgetElementByIdgPref prefIsLocked prefstring disabled removeAttribute g1# nrgfa3cg 3c`acdgcg g(chrome://messenger/content/am-offline.jsj w , onLockPreferenceisDownloadLockedisGetNewLockedinitPrefStringfinalPrefString prefService allPrefElementsSBWQBWQ=WQVQ;55WQV59:WQV59;55:WQ;9Y>; 9Y= [ = [ Z\?; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X; 9Y=[ =[ Z\X ; 9Y=[ =[ Z\X ; 9Y= [ =![ Z\X ; 9Y="[ =#[ Z\X ; 9Y=$[ =%[ Z\X ; 9Y=&[ ='[ Z\X; 9Y=&[ =([ Z\ZWQV=);*5+=)WQl,V5-9V:m,Q;.9V:Q/ mail.server Componentsclasses"@mozilla.org/preferences-service;1 getServiceQueryInterface interfacesnsIPrefServiceArray Object  prefstring offline_download id offline.newFolderdownload_bodies_on_get_new_mail"offline.downloadBodiesOnGetNewMaillimit_offline_message_sizeoffline.notDownloadmax_sizeoffline.notDownloadMindownloadUnreadOnlynntp.notDownloadReaddownloadByDatenntp.downloadMsgageLimitnntp.downloadMsgMinretainBy nntp.keepMsgdaysToKeepHdrsnntp.keepOldMsgMin numHdrsToKeepnntp.keepNewMsgMin keepUnreadOnly!nntp.keepUnread"daysToKeepBodies#nntp.removeBodyMin$ cleanupBodies%nntp.removeBody&disable_button.selectFolder'selectNewsgroupsButton(selectImapFoldersButton).*gIncomingServer+key,gPref- getBranch.disableIfLocked1130cc3cdcgcc׶԰˰˰ְְְְְְְְְְְְ0`̰fg g(chrome://messenger/content/am-offline.jsj w onCheckItembroadcasterElementIdcheckElementId broadcastercheckedX";59T:WQ;59T:5WQVE ;T7 V59=:QV59==:QdocumentgetElementByIdchecked gLockedPrefremoveAttributedisabled setAttributetruecg 3cg c 3`cg c` (chrome://messenger/content/am-offline.jsj wTonCheckKeepMsg checkedOld checkedNew checkedAllf;5;59=:5WQ;59=:5WQ;59=:5WQV<;59=:5 9= = :Q;59= :5 9= = :QxV9;59= :5 9= :Q;59=:5 9= = :Q;9Y= [= [ Z\?;9Y= [= [ Z\X;9Y=[=[ Z\X;9Y=[=[ Z\X;9Y=[=[ Z\X;9Y=[=[ Z\X;9Y=[=[ Z\X;9Y=[=[ Z\X;9Y=[=[ Z\ZWQT=T=WQlV59V:mQ;9V:Q Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefServiceArrayObject prefstring request_return_receipt_on id "identity.request_return_receipt_on select_custom_prefs identity.select_custom_prefsselect_global_prefsidentity.select_global_prefsincorporate_return_receipt!server.incorporate_return_receipt never_return return_somemdn_not_in_to_ccserver.mdn_not_in_to_ccmdn_outside_domainserver.mdn_outside_domain mdn_otherserver.mdn_other.gMdnPrefBranch getBranchdisableIfLocked0ccc gcc3԰ְְְְְְְ(1Ӱfg g$chrome://messenger/content/am-mdn.js}j wdisableIfLocked prefstrArrayiidelementޣL>WQVT5TV75WQ;59V:WQ;59TV75:WV=<;59=:5 9= = :Q;59= :5 9= = :QV5 9= = :QdQe lengthiddocumentgetElementByIdgMdnPrefBranch prefIsLocked prefstring!server.incorporate_return_receiptleave_in_inbox  setAttribute disabled true  move_to_sent1# gfa3cg 3c`ac 9cg c `cg c `c` $chrome://messenger/content/am-mdn.jsj wظ000000000000000000)@D_v}$chrome://messenger/content/am-mdn.jsj w Return Receipts   Return Receipts  prefChoicescenteridentity.use_custom_prefstruetruebool,mail.identity.%identitykey%.use_custom_prefsEnableDisableCustomSettings();identity.select_global_prefsfalse 9Use my global return receipt preferences for this accountUidentity.select_custom_prefstrue *Customize return receipts for this accountCreturnReceiptSettingsindent"identity.request_return_receipt_on 6When sending messages, always request a return receiptWtruetruetruebool5mail.identity.%identitykey%.request_return_receipt_on receiptArrivereceiptArriveLabelWhen a receipt arrives:!server.incorporate_return_receipttruetrueint2mail.server.%serverkey%.incorporate_return_receiptleave_in_inbox0 Leave it in my InboxI move_to_sent1 Move it to my "Sent" folderMreceiptRequestreceiptRequestLabel.When I receive a request for a return receipt:server.mdn_report_enabledtruetruebool*mail.server.%serverkey%.mdn_report_enabledEnableDisableAllowedReceipts(); never_returnfalse Never send a return receiptN return_sometrue 'Allow return receipts for some messagese  receiptSendIfindent !center"notInToCcLabel*If I'm not in the To or Cc of the message:T#server.mdn_not_in_to_cc$server.mdn_not_in_to_cctruetrueint(mail.server.%serverkey%.mdn_not_in_to_cc%&0 Never send&1 Always send&2 Ask me!center"outsideDomainLabel#If the sender is outside my domain:s#server.mdn_outside_domain$server.mdn_outside_domaintruetrueint*mail.server.%serverkey%.mdn_outside_domain%&0 Never send&1 Always send&2 Ask me!center"otherCasesLabelIn all other cases:o#server.mdn_other$server.mdn_othertruetrueint!mail.server.%serverkey%.mdn_other%&0 Never send&1 Always send&2 Ask meAOj ž7y'chrome://messenger/content/am-smime.xul  $7yj ʞ7y)chrome://messenger/skin/accountManage.css  &7yj w!=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsclassonloadorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul dialogheadertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelhidden wsm_persist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxflexreadonlydisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul color-dialog%parent.onPanelLoaded('am-smime.xul');vertical  bundle_smime-chrome://messenger/locale/am-smime.properties bundle_brand'chrome://global/locale/brand.properties application/x-javascript,chrome://messenger/content/AccountManager.jsj Ҟ7y,chrome://messenger/content/AccountManager.js  *7y application/x-javascript&chrome://messenger/content/am-smime.jsj ڞ7y&chrome://messenger/content/am-smime.js  $7yC&i~~~~~     ~~}}}}}}} }!}"}#}$}%}&}';55Q=Q;55QXQXQ;Ql @m Ql @m Ql @m Ql @m Ql @m Ql@mQl@mQl@mQl@mQ;Q;Q;Q;Q=Q=Q( nsIX509CertDB Components interfacesnsX509CertDBContractID"@mozilla.org/security/x509certdb;1 nsIX509Certemail_recipient_cert_usageemail_signing_cert_usage gIdentity gPref gEncryptionCertName gHiddenEncryptionPolicy gEncryptionChoices  gSignCertName gSignMessagesgEncryptAlways gNeverEncryptgBundle gBrandBundlegSmimePrefbranchgEncryptionChoicesLockedgSigningChoicesLockedkEncryptionCertPrefidentity.encryption_cert_namekSigningCertPrefidentity.signing_cert_nameFunctiononInitselectedItemIdencryptionPolicy޳l;59;:mQl;59=:mQl;59=:mQl;59; :mQl ;59= :m Ql ;59= :m Ql;59=:mQl;59=:mQl;59=:mQlBmQlBmQ;;59=:6Q@WQ;59=:WQVF = WQ =WQ;;59V:6Q;5 $; 59=C:Q;59=C:Q ;9C:Q;;59= :6Q; ;5"9=#:6!Q;5 ; 59=C:Q ;$9C:Q;%9:Q;&9:Q'gEncryptionCertNamedocumentgetElementByIdkEncryptionCertPrefgHiddenEncryptionPolicyidentity.encryptionpolicygEncryptionChoicesencryptionChoices gSignCertName kSigningCertPref  gSignMessages identity.sign_mail gEncryptAlways encrypt_mail_always gNeverEncryptencrypt_mail_nevergBundle bundle_smime gBrandBundle bundle_brandgEncryptionChoicesLockedgSigningChoicesLockedvalue gIdentitygetUnicharAttributeencryption_cert_namegetIntAttributeencryptionpolicy selectedItem setAttributedisabledenableEncryptionControls signing_cert_name!checked"getBoolAttribute# sign_mail$enableSigningControls%enableCertSelectButtons&onLockPreference2fg fg fg fg fg fg fg fg fg <Ȱȸ?fg cA1cg 3ɸFIMfg cOc!c` c` TeXfg cfg ccc` ^eedhd&chrome://messenger/content/am-smime.js0j w$ onPreInitaccount accountValues lT5mQ gIdentitydefaultIdentityf&chrome://messenger/content/am-smime.jslj wonSavenewValuek-;55WQ;59=V:Q;59=V:Q;59= ; 5:Q;5 9= ; 5:Q;59=;5:QgEncryptionChoices selectedItemvaluegHiddenEncryptionPolicy setAttribute gIdentitysetIntAttributeencryptionpolicysetUnicharAttribute encryption_cert_name gEncryptionCertName setBoolAttribute  sign_mail  gSignMessagescheckedsigning_cert_name gSignCertNamescc3c` c` c`cxc`cc`c&chrome://messenger/content/am-smime.jsqj wXonLockPreferenceinitPrefStringfinalPrefString prefServiceallPrefElements޻/=WQVQ;5559;55:WQ;9Y>;9Y= [ = [ Z\?;9Y= [ = [ Z\X;9Y= [ =[ Z\X;9Y=[ =[ Z\ZWQV=;5=WQlV59V:mQ;9V:Q mail.identity Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefServiceArrayObject  prefstring signingCertSelectButton id encryptionCertSelectButton  sign_mailidentity.sign_mailencryptionpolicyencryptionChoices. gIdentitykeygSmimePrefbranch getBranchdisableIfLocked30ccc gcc3԰ְְ0`̰fg g&chrome://messenger/content/am-smime.js}j wdisableIfLocked prefstrArrayiidelement)|VQ>WQVT5TV75WQ;59V:WQ;59TV75:V=A;59=:5 9= = :Q;59= :5 9= = :Ql Cm QV=);59=:5 9= = :QlCmQaV5 9= = :QV=!;59=:5 9= = :Q(V=;59=:5 9= = :QdQlengthiddocumentgetElementByIdgSmimePrefbranch prefIsLocked prefstringencryptionChoicesencrypt_mail_never  setAttribute disabled true encrypt_mail_always gEncryptionChoicesLockedidentity.sign_mailgSigningChoicesLockedsigningCertSelectButtonsigningCertClearButtonencryptionCertSelectButtonencryptionCertClearButton0$ gfa3cg 3c`ac cg c `cg c `ȸ&cg c `˰c` cg c `cg c `&chrome://messenger/content/am-smime.jsj wPgetPromptServiceifps promptService<;55WQ;5559:WQVV59V:WQV Components interfacesnsIPromptServiceclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterfacecc3ccc d 3 cg &chrome://messenger/content/am-smime.jsj w  alertUsermessageps/;9:WQV!V59;;59=:T:QgetPromptServicealertwindow gBrandBundle getStringbrandShortNamed3 ccg c&chrome://messenger/content/am-smime.jsj w!askUsermessageps2;9:WQV BV59;;59=:T:getPromptServiceconfirmwindow gBrandBundle getStringbrandShortNamed3 ccg c&chrome://messenger/content/am-smime.jsj w"checkOtherCertnicknameprefusagemsgNeedCertWantSame msgWantSame msgNeedCertWantToSelect enabler otherCertInfocertdbuserWantsSameCertq;59T:WQV V5T;5;759;:WQV ;Tl V5 9T:m Q&; Tl V5 9T:m QBWQV55 I; ;9;59T::WQ%;9;59T::;9T:Q!; ;9;59T::WQVVT6QT9C:QdocumentgetElementByIdvalue ComponentsclassesnsX509CertDBContractID getService nsIX509CertDBemail_recipient_cert_usage matchingOtherCert findEmailEncryptionCert email_signing_cert_usage findEmailSigningCert lengthaskUsergBundle getStringsmimeSelectCertcg 3 ccf a g3 fg ʰfg ʰ1ccFgg cʰgg c g gg c fe&chrome://messenger/content/am-smime.jsj w l#smimeSelectCert smime_certcertInfopickercanceledx509cert certUsage selectEncryptionCert errorStringރ;59T:WQV ;5559;55:WQ;9#WQ>WQVQVQT; CWQ; WQT; BWQ; WQV5 9;V5VBBV:WQ#u;9YtVB6Q@WQV5 V 6VQV =WQ =WQ;9;59V::QyV59=:QVV56QV/;9C:Q;9V5; ; ===;:Q,;9C:Q;9V5; ; == =!;:Q;"9:Q#documentgetElementById Componentsclasses@mozilla.org/user_cert_picker;1createInstance interfacesnsIUserCertPickerObject kEncryptionCertPref email_recipient_cert_usage kSigningCertPref email_signing_cert_usage  pickByUsagewindowvalueeNoEncryptionCert NoSigningCert alertUsergBundle getStringremoveAttributedisablednicknameenableEncryptionControlscheckOtherCertsigning_needCertWantSamesigning_wantSamesigning_needCertWantToSelectenableSigningControlsencryption_needCertWantSame encryption_wantSame!encryption_needCertWantToSelect"enableCertSelectButtonscg 3 ccc ccc3d3100ʰcce_Xd]Y{c 30 ʰgg ccg fc ,egcegcKd&chrome://messenger/content/am-smime.js j w@"$enableEncryptionControls do_enablec';T";59=:Q;59=:Q9;59==:Q;59==:Q;; 5 9= :6Q gEncryptionChoicesLockedgEncryptAlwaysremoveAttributedisabled gNeverEncrypt setAttributetruegEncryptionChoices selectedItem document getElementById encrypt_mail_never cg cg c` c` fg c&chrome://messenger/content/am-smime.jsOj w%enableSigningControls do_enable8;T;59=:Q;59==:Q;B6QgSigningChoicesLocked gSignMessagesremoveAttributedisabled setAttributetruechecked cg c` d&chrome://messenger/content/am-smime.js_j w<&enableCertSelectButtonsT;59=:59=:Q;59=:55;59=:59=:Q;59=:5 9== :Q;59= :59=:Q;59= :55;59= :59=:Q;59= :5 9== :QdocumentgetElementByIdsigningCertSelectButtonremoveAttributedisabledidentity.signing_cert_namevaluelengthsigningCertClearButton  setAttribute true encryptionCertSelectButton identity.encryption_cert_name encryptionCertClearButtoncg c gcg c ccg c gcg c `cg c gcg c ccg c gcg c `&chrome://messenger/content/am-smime.jsmj w$'smimeClearCert smime_certcertInfof%;59T:WQV V59==:QV=6QT;;9B:QT;  ; 9B:Q; 9:Q documentgetElementById setAttributedisabledtruevaluekEncryptionCertPrefenableEncryptionControls kSigningCertPref enableSigningControls enableCertSelectButtonscg 3 c` f eed&chrome://messenger/content/am-smime.js~j wܸcccc044444444400000lq}˜ ͘!٘"#O$_%m&~'&chrome://messenger/content/am-smime.jsj w p  Security  truetrueidentity.encryptionpolicyTo send and receive signed or encrypted messages, you should specify both a digital signing certificate and an encryption certificate.signing.titleboxDigital Signing 9Use this certificate to digitally sign messages you send:centeridentity.signing_cert_nametrue1truetruesigningCertSelectButton Select...S-smimeSelectCert('identity.signing_cert_name')signingCertClearButtonClearC,smimeClearCert('identity.signing_cert_name')thinidentity.sign_mailtrue$Digitally sign messages (by default)Dencryption.titlebox Encryption ?Use this certificate to encrypt & decrypt messages sent to you:centeridentity.encryption_cert_nametrue1truetrueencryptionCertSelectButton Select...e0smimeSelectCert('identity.encryption_cert_name')encryptionCertClearButtonClearr/smimeClearCert('identity.encryption_cert_name')thin 1Default encryption setting when sending messages:encryptionChoices encrypt_mail_nevertrue0Never (do not use encryption)N encrypt_mail_alwaystrue2ERequired (can't send message unless all recipients have certificates)urj 7y+chrome://messenger/content/pref-windows.xul   (7yj 7y&chrome://messenger/skin/prefPanels.css  #7yj 7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupid prefstringorient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradioclasspreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul@parent.initPanel('chrome://messenger/content/pref-windows.xul');Windowsapplication/x-javascript#,l;9Y>=\?=\ZmQ _elementIDsArraymailPaneConfigmailnewsDoubleClick2NewWindow#ΰ5+chrome://messenger/content/pref-windows.xul#j wWindows  center  -Select the window layout you prefer for Mail: lmailPaneConfig1mailPaneConfigmail.pane_config horizontaliconic 0classiciconic 1wide  'When opening messages, display them in: indent centermailnewsDoubleClick2NewWindowboolmailnews.reuse_message_windowvertical falseA new message window nnew trueAn existing message window eexisting'+j 7y4chrome://messenger/content/pref-viewing_messages.xul "" 17yj 7y+chrome://communicator/skin/communicator.css  (7yj 7y&chrome://messenger/skin/prefPanels.css  #7yj w'=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupidpreftype prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatoralign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul colorpicker palettenameonchange=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasterpref prefattributewsm_attributes=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxref datasources=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplateuri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulIparent.initPanel('chrome://messenger/content/pref-viewing_messages.xul');Message Displayapplication/x-javascript Hޅ) }}}l;9Y>=\?=\X=\X=\X=\X=\X=\X= \ZmQl ; 5 5 59; 55:m Q; 59@==: _elementIDsArraymailFixedWidthMessagesmailQuotedStylemailQuotedSize wrapLongLines displayGlyphmailCitationColorsendDefaultCharsetList forceCharsetOverride observerService  Components classes @mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserverscharsetmenu-selectedotherFunctionStartup;9==:QgetColorFromPickerAndSetWell citationmenumailCitationColor` 4chrome://messenger/content/pref-viewing_messages.xulj wgetColorFromPickerAndSetWellmenuID colorfieldpicker colorValue<;59T:WQ;59T:WQVVV59=:6QdocumentgetElementByIdcolor getAttributevaluecg 3cg 3 fg c4chrome://messenger/content/pref-viewing_messages.xulj wt setColorWellaPickercolorRef T5WQV59=T5:Q nextSibling setAttributevaluecolorc3c`c4chrome://messenger/content/pref-viewing_messages.xul j wt̸ 0fcc gcc3c` 4chrome://messenger/content/pref-viewing_messages.xul j wPlain Text Messages 2Use this font when displaying plain text messages:  indent  mailFixedWidthMessagesboolmail.fixed_width_messagestrueFixed width fontffalseVariable width fontv thin GUse the following settings when displaying quoted plain text messages:  indentcenterStyle:tmailQuotedStyle mailQuotedStylemail.quoted_style0Regular1Bold2Italic3 Bold ItalicSize:smailQuotedSize mailQuotedSizemail.quoted_size0Regular1Bigger2SmallerColor:c citationmenubutton citationmenustandardsetColorWell(this); mailCitationColortruecolormail.citation_colorvalue value !When viewing plain text messages:!start indent" wrapLongLinesWrap text to fit window widthmail.wrap_long_linesw" iconic displayGlyphDisplay emoticons as graphicsmail.display_glyphdstart Languages IUse the following character encoding as the default for viewing messages: centersendDefaultCharsetListCharacter Encoding:r sendDefaultCharsetList#NC:DecodersRoot$rdf:charset-menulocalizedstringmailnews.view_default_charset%(rdf:http://home.netscape.com/NC-rdf#Name...&..." forceCharsetOverrideRApply default to all messages (ignore character encoding specified by MIME header)mailnews.force_charset_overrideAAc (j 7y1chrome://messenger/content/pref-notifications.xul  .7yj 7y&chrome://messenger/skin/prefPanels.css  #7yj b7y+chrome://communicator/skin/communicator.css  (7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid prefstring accesskey oncommandclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogrouporient=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxreadonlyflexpreftype autostretch=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonfilepickertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulFparent.initPanel('chrome://messenger/content/pref-notifications.xul'); Notificationsapplication/x-javascript0chrome://messenger/content/pref-notifications.jsj j7y0chrome://messenger/content/pref-notifications.js  .7yJ$+ }}~}};55Ql@mQFunctionStartupnewMailNotificationAlertUI,;9:Q;59=:WQV=;5o 6QPlaySoundCheckdocumentgetElementByIdnewMailNotificationAlerthidden@mozilla.org/alerts-service;1 Componentsclassesdcg 3`f0chrome://messenger/content/pref-notifications.jsj wXPlaySoundCheck playSound playSoundTypedisableCustomUImailnewsSoundFileUrlޕ4;59=:5WQ;59=:WQVV 6QVE V5? WQ;59=:WQVV6Q;59=:VDV5= 6Q;59= :V6Q documentgetElementByIdnewMailNotificationcheckednewMailNotificationTypedisabledvaluemailnewsSoundFileUrlpreview  browsecg c 3cg 3g`7cg 3fcg ``cg f0chrome://messenger/content/pref-notifications.js j w8 nsIFilePicker Components interfacesBrowsefpretmailnewsSoundFileUrl޵L;5559;:WQV59;;59= :5 9= :;5 :QV5 9;5:QV59:WQV;5$;59=:WQVV556Q;59=:;59=:5=6Q Componentsclasses@mozilla.org/filepicker;1createInstance nsIFilePickerinitwindowdocumentgetElementById browse  getAttribute filepickertitle modeOpen  appendFilters filterAllshowreturnOKmailnewsSoundFileUrlvaluefileURLspecpreviewdisabledccc c3"c`g c gfc'cgc %cd3f cg 3)fcc ,cg fg c `"0chrome://messenger/content/pref-notifications.jsj wgSound PreviewSoundsoundURL ioServiceurlޞD;59=:5WQ; #l;5559;5 5 :mQV5 9= :< ;59V:QA;5559;5 5:WQV59V@@:WQ;59V:QdocumentgetElementByIdmailnewsSoundFileUrlvaluegSound Componentsclasses@mozilla.org/sound;1createInstance  interfaces nsISound indexOf file:// playSystemSound!@mozilla.org/network/io-service;1 getService nsIIOServicenewURIplaycg c 35 fcc gcc8cg ;cg =ccc ccc3c` 3cg 0chrome://messenger/content/pref-notifications.js2j wd/ cc/420chrome://messenger/content/pref-notifications.jsj wapplication/x-javascript&( l;9Y>=\?=\X=\X=\ZmQ _elementIDsArraymailnewsSoundFileUrlnewMailNotificationnewMailNotificationTypenewMailNotificationAlert&հ51chrome://messenger/content/pref-notifications.xul&j w When new messages arrive:  center  newMailNotificationAlert Show an alertmail.biff.show_alertS  newMailNotificationPmail.biff.play_sound Play a soundPlaySoundCheck()  centerindent newMailNotificationTypemail.biff.play_sound.typevertical systemiconic0PlaySoundCheck() System New Mail SoundM customiconic1PlaySoundCheck() Custom .wav fileC  centerindenttrue1 mailnewsSoundFileUrlstringmail.biff.play_sound.url never browse Browse... Choose fileBBrowse() preview PreviewvPreviewSound()1j r7yGchrome://messenger/content/messengercompose/pref-composing_messages.xul 55,D7yj z7y+chrome://communicator/skin/communicator.css  (7yj w$=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistid prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizepreftype prefattributepageref datasources=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplateuri=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul colorpickeronchange=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldatawsm_attributes=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullpopulateFonts();parent.initPanel('chrome://messenger/content/messengercompose/pref-composing_messages.xul'); Compositionapplication/x-javascript8ޞ2 }}}}l;9Y>=\?=\X=\X=\X=\X=\X=\X= \X= \X = \X = \ZmQl ;5559;55:m Q; 59@==: _elementIDsArrayforwardMessageModespellCheckBeforeSend strictlyMime wrapLengthsendDefaultCharsetListreplyInDefaultCharsetmailWarnOnSendAccelKey  FontSelect fontSizeSelect  textColor backgroundColor observerService Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserverscharsetmenu-selectedmaileditFunctionStartup3;59=:=;5o 6Q;9=:Q;9= :Q documentgetElementByIdspellCheckBeforeSendhidden@mozilla.org/spellchecker;1 ComponentsclassesgetColorFromWellAndSetValuetextColorButton backgroundColorButtoncg ffggGchrome://messenger/content/messengercompose/pref-composing_messages.xulj w setColorWellaPickercolorRef T5WQV59=T5:Q nextSibling setAttributevaluecolorc3c`cGchrome://messenger/content/messengercompose/pref-composing_messages.xul!j w<getColorFromWellAndSetValue aPickerIdpickercolorRefcolor:;59T:WQV5WQV59=:WQVV6QVdocumentgetElementById nextSibling getAttributevaluecolorcg 3c3cg 3fGchrome://messenger/content/messengercompose/pref-composing_messages.xul'j w, populateFonts fontsList enumeratorlocalFontCount localFonts iޤD;59=:WQ;5559;55:WQ; 9Y>[ ZWQV5 9V:WQ>WQVV5 1VV7= V59VV7VV7:Q`Qu; 9YtdocumentgetElementById FontSelect Componentsclasses!@mozilla.org/gfx/fontenumerator;1 getService interfacesnsIFontEnumerator Object value EnumerateAllFonts length  appendItemecg 3ccc ccc30cg 31# 48gf c`ga69[<XYY{Gchrome://messenger/content/messengercompose/pref-composing_messages.xul/j wϸܰܰ0fcc gcc3c`!'/Gchrome://messenger/content/messengercompose/pref-composing_messages.xulj wForwarding Messages  center  Forward messages: FforwardMessageModeforwardMessageModemail.forward_message_mode 2Inline I 0 As Attachment A startComposing MessagesspellCheckBeforeSendCheck spelling before sendingmail.SpellCheckBeforeSend C strictlyMime}For messages that contain 8-bit characters, use 'quoted printable' MIME encoding. Leave unchecked to send the messages as is.mail.strictly_mime o  centermailWarnOnSendAccelKey4Confirm when using keyboard shortcut to send messagemail.warn_on_send_accel_key k  center  Wrap plain text messages at W wrapLength wrapLength3intmailnews.wraplengthvalue  characters  center  Character Encoding: rsendDefaultCharsetListsendDefaultCharsetListsendDefaultCharsetListNC:MaileditCharsetMenuRootrdf:charset-menulocalizedstringmailnews.send_default_charset(rdf:http://home.netscape.com/NC-rdf#Name ......replyInDefaultCharsetlAlways use this default character encoding in replies. (When unchecked, only new messages use this default.)!mailnews.reply_in_default_charset r startDefaults for HTML Messages  center  FontSelect Font: n FontSelectstringmsgcompose.font_face Variable Width tt Fixed Width Helvetica, Arial, sans-serifHelvetica, Arial Times New Roman, Times, serifTimes Courier New, Courier, monospaceCourier  center fontSizeSelect Size: SfontSizeSelectstringmsgcompose.font_size x-smallx-small smallsmall mediummedium largelarge x-largex-large xx-largexx-large textColorButton Text: T buttontextColorButton!setColorWell(this)" textColorcolormsgcompose.text_colorvalue#value backgroundColorButton Background: B buttonbackgroundColorButton!setColorWell(this)"backgroundColorcolormsgcompose.background_colorvalue#valueA<j B7y?chrome://messenger/content/messengercompose/pref-formatting.xul --,<7yj J7y+chrome://communicator/skin/communicator.css  (7yj w*=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldataid htmldlg_title htmldlg_msgplaintextdlg_titleplaintextdlg_msgdomainerrdlg_titleduperrdualerr=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul broadcasterpreftype prefstring prefattributewsm_attributes=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovaluelabel accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupboxflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaption=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxseltype onkeypress=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement attribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulInit() Send Format application/x-javascript l!l;9Y>=\?=\X=\ZmQ _elementIDsArraymailDefaultHTMLActionmailhtmldomainmailplaintextdomain 0?chrome://messenger/content/messengercompose/pref-formatting.xul j wapplication/x-javascript>chrome://messenger/content/messengercompose/pref-formatting.jsj R7y>chrome://messenger/content/messengercompose/pref-formatting.js ,,,<7y fF} } } } }}}l@mQl@mQl;5559:mQl;59;55 :mhtmlobjplainobj promptService Componentsclasses'@mozilla.org/embedcomp/prompt-service;1 getServiceQueryInterface interfaces nsIPromptService FunctionInit AddDomainDlg'h;59=:Q!u;9Yt;9=:Ql;9#mQl;9#mQ;; 5 9= :6 Q;; 5 9= :6 Q;; 5 9=:6Q;; 5 9=:6Q; 5 9=:WQ;V59=:6Q;V59=:6Q;V59=:6Q;V59=:6Q;=6Q;=6Q;9;:Q;9;:Qparent initPanel?chrome://messenger/content/messengercompose/pref-formatting.xulObjectexdump7*** Couldn't initialize page switcher and pref loader. htmlobjplainobj  domain_pref document getElementById mailhtmldomain mailplaintextdomainlistbox html_domainsplaintext_domains domaindlgDlgTitle getAttribute htmldlg_titleDlgMsg htmldlg_msgplaintextdlg_titleplaintextdlg_msgidhtmlplain LoadDomainscg \&Xg\Y{+gg.fg cfg cfg cfg c4cg 3fg cfg cfg cfg c:ffgg>chrome://messenger/content/messengercompose/pref-formatting.js"j w,'  AddDomainobj DomainNameresultobjPrimeDVQ;R;9Y@[ZWQ;59;T5T5V@;9Y>[Z:V559P= :WQVZVQT5 =  ; WQ ; WQ;9TVC: &;9VVB: ;9T5V:Q;9T:Q promptServiceObjectvaluepromptwindowDlgTitleDlgMsgreplaceRegExp   id html plainobj htmlobjDomainAlreadyPresent AddListItemlistboxUpdateSavePrefString0 0ccc`$ Ncc`Q 0c ʸV` ` gf ]g>chrome://messenger/content/messengercompose/pref-formatting.jsA j w  AddListItemlistbox domainTitleitemZ$;59=:WQV59=T:QT59V:Q)u;9Yt;9= T= :Q document createElementlistitem setAttributelabel appendChildObjectexdump *** Failed to add item:  ecg 3hc` kcg \oX`\Y{>chrome://messenger/content/messengercompose/pref-formatting.jsaj w,Z34 DomainAlreadyPresentobj domain_namedup errorTitleerrorMsg pref_stringfound arrayOfPrefs i str errorMessage<VQVQT559=:WQBWQV59=:WQV>WQVV5VV759P=:WQVT; 9= :Q; 5 9= :59=:WQT!; 5 9= :59=:WQ; 5 9= :59=:WQV59PT:WQ;;59;VV:Q;59V:QCWQ dQ!Vu;9YtB domain_pref getAttributevaluesplit,lengthreplace  dump ###ERROR DOMAIN ALREADY EXISTS document getElementById  domainerrdlgdomainerrdlg_titleduperrdualerr@string@ promptServicealertwindowObjectex00ccg 31cg 3 1# ۀgfa`3gcg c gcg c gʰcg c gc` 3c`cg ~\XZY{>chrome://messenger/content/messengercompose/pref-formatting.jsvj w8<"' RemoveDomainsobjnextNode numSelected deleted_all selectedNodeޔG@WQT555WQBWQT555>JT55>7WQV5WQV V5 V5WQT559V:QVT559V:Q;9T:Qlistbox selectedItemslength nextSiblingpreviousSibling removeChild selectItemUpdateSavePrefString1ccc 31ccc Gccd 1c c cccg ccg g>chrome://messenger/content/messengercompose/pref-formatting.jsj w LoadDomainsobj arrayOfPrefsistrގ@T559=:59=:WQ!u;9Yt;9=:QVK>WQVV5 9VV75 9P = :WQV; 9T5V:QdQ domain_pref getAttributevaluesplit,Objectexdump'failed to split the preference string! length replace     AddListItemlistboxccg cg3\Xg\Y{ 1# <@gfa`3 gf >chrome://messenger/content/messengercompose/pref-formatting.jsj w,!"UpdateSavePrefStringobj num_domains pref_stringitemdomainidރ;>WQ=WQT55WQV@QV59=:WQV5?(dQV?V=VWQ VWQV5WQT55 9= V:Q listbox firstChild getAttributelabellength, nextSibling domain_pref  setAttribute value13cc3#ISɰcg 3c Ұcٳcc`>chrome://messenger/content/messengercompose/pref-formatting.jsj wظ44fcc d 3fgcc" A a v Ș>chrome://messenger/content/messengercompose/pref-formatting.jsj w domaindlg Add HTML Domain Name HTML Domain Name: Add Plain Text Domain Name Plain Text Domain Name: domainerrdlg Domain Name Error5The domain name @string@ already exists in this list.kA domain name cannot appear in both the HTML and Plain Text lists. The domain name @string@ already exists.mailhtmldomainstringmailnews.html_domainsvaluevaluemailplaintextdomainstringmailnews.plaintext_domainsvaluevaluemWhen sending messages in HTML format and one or more recipients are not listed as being able to receive HTML:mailDefaultHTMLActionmail.default_html_action07Ask me what to do (Mail prompts you to choose a format)k1?Convert the message to plain text (some formatting may be lost)c2RSend the message in HTML anyway (some mail programs may not be able to display it)s3BSend the message in both plain text and HTML (larger message size)elYou can override these settings for individual messages by using the Options menu while composing a message.1HTML and Plain Text DomainsWhen you send a message to an address with one of the domain names listed below, Mail automatically sends the message in the correct format.1html_box1  HTML DomainsM! html_domains1" html_domains1#multiple$Fif (event.keyCode == 8 || event.keyCode == 46) RemoveDomains(htmlobj);%Add...&AddDomain(htmlobj);a'(mailhtmldomain)disabled%Delete&RemoveDomains(htmlobj);l'(mailhtmldomain)disabled plaintext_box1 Plain Text Domainsp!plaintext_domains1"plaintext_domains1#multiple$Gif (event.keyCode == 8 || event.keyCode == 46) RemoveDomains(plainobj);%Add...&AddDomain(plainobj);d'(mailplaintextdomain)disabled%Delete&RemoveDomains(plainobj);t'(mailplaintextdomain)disabled*j Z7y:chrome://messenger/content/addressbook/pref-addressing.xul (('77yj "7y+chrome://communicator/skin/communicator.css  (7yj w&=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnshttp://www.w3.org/2000/xmlns/xmlns:nchttp://www.w3.org/2000/xmlns/ xmlns:rdfonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxid accesskey prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulistflexpreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopupref datasources sortActive sortDirection sortResource=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule http://home.netscape.com/NC-rdf#nc:IsWriteable http://home.netscape.com/NC-rdf# nc:IsMailList=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemurivalue oncommandonpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul http://home.netscape.com/NC-rdf#+http://www.w3.org/1999/02/22-rdf-syntax-ns# onLoad(); Addressingapplication/x-javascript8chrome://messenger/content/addressbook/pref-directory.jsj *7y8chrome://messenger/content/addressbook/pref-directory.js &&'67yapplication/x-javascriptP7 }}l;9Y>=\?=\X=\X=\X=\ZmQ  _elementIDsArrayemailCollectionOutgoingaddressingAutocompleteautocompleteLDAPlocalDirectoriesListdirectoriesListFunctiononLoad ;9C:Q;59=:QcreateDirectoriesListparent initPanel:chrome://messenger/content/addressbook/pref-addressing.xulecg :chrome://messenger/content/addressbook/pref-addressing.xulj wStartup;9:QenableAutocompleted:chrome://messenger/content/addressbook/pref-addressing.xulj wdɸΰ5:chrome://messenger/content/addressbook/pref-addressing.xulj w   Email Address Collection ZEmail addresses from outgoing messages can be automatically added to a local address book. centeremailCollectionOutgoing Add email addresses to my:A#mail.collect_email_address_outgoinglocalDirectoriesList1stringmail.collect_addressbookabPopup-menupopupmoz-abdirectory://rdf:addressdirectorytrue ascending/http://home.netscape.com/NC-rdf#DirTreeNameSortfalsefalse !... +rdf:http://home.netscape.com/NC-rdf#DirName"*rdf:http://home.netscape.com/NC-rdf#DirUri addressAutocompletion  Address Autocompletion 7When addressing messages, look for matching entries in: centeraddressingAutocomplete Local Address Booksmail.enable_autocompleteL centerautocompleteLDAP Directory Server: ldap_2.autoComplete.useDirectory#enableAutocomplete();DdirectoriesList1string#ldap_2.autoComplete.directoryServerdirectoriesListPopup$createDirectoriesList(true);% editButton Edit Directories...)pref.ldap.disable_button.edit_directories#onEditDirectories();EB Gj 27y*chrome://messenger/content/pref-labels.xul   '7yj :7y&chrome://messenger/skin/prefPanels.css  #7yj 7y)chrome://global/content/globalOverlay.xul    &7yj 7y0chrome://communicator/content/utilityOverlay.xul  -7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupsetid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclassalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxprefpreftype prefstring prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul colorpicker palettenameonchange=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldatawsm_attributespack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbutton accesskey oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul?parent.initPanel('chrome://messenger/content/pref-labels.xul');Labels aTooltipSetapplication/x-javascript6pRl;9Y>=\?=\X=\X=\X=\X=\X=\X= \X= \X = \ZmQ  _elementIDsArray label1TextBox label1Color label2TextBox label2Color label3TextBox label3Color label4TextBox  label4Color  label5TextBox  label5Color60*chrome://messenger/content/pref-labels.xul6j wapplication/x-javascript)chrome://messenger/content/pref-labels.jsj 7y)chrome://messenger/content/pref-labels.js   '7y j< }}}}Function setColorWellaPickercolorRef"VQT5WQV59=T5:Q nextSibling setAttributevaluecolor0*cc`c)chrome://messenger/content/pref-labels.js'j w0getColorFromWellAndSetValue aPickerIdpickercolorRefcolorFVQVQVQ;59T:WQV5WQV59=:WQVV6QVdocumentgetElementById nextSibling getAttributevaluecolor0004cg ccg f9)chrome://messenger/content/pref-labels.js/j wStartup9;9=:Q;9=:Q;9=:Q;9=:Q;9=:QCgetColorFromWellAndSetValuelabelColorPicker1labelColorPicker2labelColorPicker3labelColorPicker4labelColorPicker5gggggD)chrome://messenger/content/pref-labels.js=j w$restoreColorAndDescriptionToDefaults prefColor description pickerColor dataColor labelDescription prefService prefsi\VQVQVQVQVQ;5559;55:WQV59@:WQ?WQVXV59=V;55 :5 WQ; 5 9= V=:WQVV6QV59=V:WQ; 5 9=V:WQVV6Q;9V:QdQo Componentsclasses"@mozilla.org/preferences-service;1 getService interfacesnsIPrefServicegetDefaultBranchgetComplexValuemailnews.labels.description. nsIPrefLocalizedString data document getElementById labelTextBoxvalue getCharPrefmailnews.labels.color.labelColorPickercolor setColorWell00000ccc ccc3ce3T1#˰Wc˰ccccc`f]c`c`fcgTc)chrome://messenger/content/pref-labels.jsIj wTſ'/=I)chrome://messenger/content/pref-labels.jsj w   Customize Labels yLabels can be used to categorize and prioritize your messages. Modify the appearance of Labels using the settings below. indentcenter label1TextBoxtruelocalizedstringmailnews.labels.description.1value small-marginbuttonlabelColorPicker1standardsetColorWell(this); label1Colortruecolormailnews.labels.color.1valuevalue indentcenter label2TextBoxtruelocalizedstringmailnews.labels.description.2value small-marginbuttonlabelColorPicker2standardsetColorWell(this); label2Colortruecolormailnews.labels.color.2valuevalue indentcenter label3TextBoxtruelocalizedstringmailnews.labels.description.3value small-marginbuttonlabelColorPicker3standardsetColorWell(this); label3Colortruecolormailnews.labels.color.3valuevalue indentcenter label4TextBoxtruelocalizedstringmailnews.labels.description.4value small-marginbuttonlabelColorPicker4standardsetColorWell(this); label4Colortruecolormailnews.labels.color.4valuevalue indentcenter label5TextBoxtruelocalizedstringmailnews.labels.description.5value small-marginbuttonlabelColorPicker5standardsetColorWell(this); label5Colortruecolormailnews.labels.color.5valuevalue end Restore DefaultsR'restoreColorAndDescriptionToDefaults();BDFj 7y,chrome://messenger/content/pref-receipts.xul   )7yj 7y&chrome://messenger/skin/prefPanels.css  #7yj 7y)chrome://global/content/globalOverlay.xul    &7yj 7y0chrome://communicator/content/utilityOverlay.xul  -7yj w"=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox prefstring accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovaluepreftype oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgrid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelcontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulAparent.initPanel('chrome://messenger/content/pref-receipts.xul');Return Receiptsapplication/x-javascript16l;9Y>=\?=\X=\X=\X=\X=\ZmQ _elementIDsArray alwaysRequest receiptFolder receiptSend notInToCcPrefoutsideDomainPrefotherCasesPref10,chrome://messenger/content/pref-receipts.xul1j wapplication/x-javascript+chrome://messenger/content/pref-receipts.jsj 7y+chrome://messenger/content/pref-receipts.js   )7y 79#}};Q;Q;Q;Q;Q;Q;Q  receiptSend notInToCcPrefnotInToCcLabeloutsideDomainPrefoutsideDomainLabelotherCasesPrefotherCasesLabelFunctionStartupޖ*l;59=:mQl;59=:mQl;59=:mQl;59=:mQl;59=:mQl;59=:mQl;59=:mQ; 9:QC  receiptSenddocumentgetElementById notInToCcPrefnotInToCcLabeloutsideDomainPrefoutsideDomainLabelotherCasesPrefotherCasesLabel EnableDisableAllowedReceiptsfg fg fg fg fg fg fg 4d6+chrome://messenger/content/pref-receipts.js+j wEnableDisableAllowedReceiptsP;E;59=:=l;59==:Q;59==:Q; 59==:Q; 59==:Q; 59==:Q; 59==:QW;5 9=:Q;5 9=:Q; 5 9=:Q; 5 9=:Q; 5 9=:Q; 5 9=:QC receiptSend getAttributevaluefalse notInToCcPref setAttributedisabledtruenotInToCcLabel outsideDomainPref outsideDomainLabel otherCasesPref otherCasesLabel removeAttribute`g ic` c` c` c` c` c` Bcg cg cg cg cg cg J+chrome://messenger/content/pref-receipts.js9j wd#ɸ#0000000+9+chrome://messenger/content/pref-receipts.jsj w  Return Receipts  returnReceiptSettings  alwaysRequest 6When sending messages, always request a return receipt &mail.receipt.request_return_receipt_onW  receiptArriveWhen a receipt arrives: receiptFolder mail.incorporate.return_receipt0 Leave it in my InboxI1 Move it to my "Sent" folderM  receiptRequest.When I receive a request for a return receipt: receiptSendbool mail.mdn.report.enabledEnableDisableAllowedReceipts();false Never send a return receiptNtrue 'Allow return receipts for some messagese receiptSendIfindentcenter notInToCcLabelT notInToCcPref*If I'm not in the To or Cc of the message: notInToCcPref mail.mdn.report.not_in_to_cc !0 Never send!1 Always send!2 Ask mecenter outsideDomainLabelsoutsideDomainPref#If the sender is outside my domain: outsideDomainPref mail.mdn.report.outside_domain !0 Never send!1 Always send!2 Ask mecenter otherCasesLabelootherCasesPrefIn all other cases: otherCasesPref mail.mdn.report.other !0 Never send!1 Always send!2 Ask me{j ž7y+chrome://messenger/content/pref-offline.xul   (7yj ʞ7y&chrome://messenger/skin/prefPanels.css  #7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpagexmlnsonload headertitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaptionlabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroupid prefstring=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckbox oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxsizepreftype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul@parent.initPanel('chrome://messenger/content/pref-offline.xul');Offline & Disk Spaceapplication/x-javascript$P7 }}l;9Y>=\?=\X=\X=\X=\ZmQ  _elementIDsArraywhenStartingUpwhengoingOnlinestatewhengoingOfflinestateofflineCompactFolderofflineCompactFolderMinFunctionStartup aCheckbox ;59=:WQ;9V=B:QdocumentgetElementByIdofflineCompactFolder enableFieldofflineCompactFolderMincg 3` +chrome://messenger/content/pref-offline.xul(j wd enableField aCheckboxaNodeIDsetFocusaFieldW#;59T:WQT5V59=:QV59==:QV5 ETV59:QdocumentgetElementByIdcheckedremoveAttributedisabled setAttributetruefocuscg 3ccg 3c` 5ccd+chrome://messenger/content/pref-offline.xul.j wPɸ$0(.+chrome://messenger/content/pref-offline.xul$j w Offline  thin  When starting up: whenStartingUpoffline.startup_state 0Remember previous online stateR 1"Ask me for online state at startupA  thin  When going online: whengoingOnlinestateoffline.send.unsent_messages 0+Ask me if I want to send my unsent messagess 1%Automatically send my unsent messagesu 2Do not send my unsent messagesD  thin  When going offline: whengoingOfflinestate"offline.download.download_messages 05Ask me if I want to download messages for offline usek 1/Automatically download messages for offline useo 2(Do not download messages for offline usen Disk SpacecenterofflineCompactFolder&Compact folders when it will save overCmail.prompt_purge_threshhold1enableField(this,'offlineCompactFolderMin',true);offlineCompactFolderMin5 100intmail.purge_threshhold  KBB j Ҟ7y=chrome://messenger/content/messengercompose/askSendFormat.xul ++, :7yj ڞ7y#chrome://messenger/skin/dialogs.css  7yj 7y)chrome://global/content/dialogOverlay.xul    &7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidtitlexmlnsonloadclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacerstyle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimageflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldeck=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovaluelabelhidden button1Label button2Label button3Label button4Label plainTextAndHtmlRecommendedLabelplainTextOnlyRecommendedLabelhtmlOnlyRecommendedLabel askSendFormatHTML Mail Question=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul Startup()dialog application/x-javascript<chrome://messenger/content/messengercompose/askSendFormat.jsj 7y7 VQ;v;5w;5wx+;59=:WQ+;59= :WQ;59= :WQl ;5>7m Q; C6 Q; 5 ;59=:WQ;59=:WQ; 5v;5w!;5w*;5wD;5w`xV59=?:QpV59=?:QV59==:QMV59=X:QV59==:Q(V59=X:QV59==:Q;59=:WQVQ;59=:WQVQBWQVQ; ;WQ ; 5 WQVv;5w!;5 w;5w<;5w]x;59= :WQ;59=!:WQCWQW;59= :WQ;59=":WQCWQ-;59=:WQ;59=#:WQCWQV4;$V5%9=&:Q;'VV6(QVV5)6)QV D;' VV6(QVV5)6)Q;59=*:W Q;59=+:WQV59=,V 5-9=.::Q;59=/:WQV59=,V 5-9=0::Q;19;2;3;4;5:Q;69=7:Q8window arguments defaultActionmsgCompSendFormatHTMLBothdocumentgetElementById SendHtmlOnly SendPlainTextAndHtml SendPlainTextOnly param abort actionmailSendFormatExplanationconvertDefault convertiblemsgCompConvertiblePlainYesAlteringNo setAttribute selectedIndexid convertYesconvertAltering convertNomailDefaultHTMLAction hiddenLabels useDefaultAskUser  PlainText!plainTextOnlyRecommended"plainTextAndHtmlRecommended#htmlOnlyRecommended$display_recommendation%removeAttribute&hidden'recommended_as_default( selectedItem)value*okCancelButtons+ok,label- getAttribute. button1Label/cancel0 button2Label1 doSetOKCancel2Send3Cancel4 Recipients5Help6dump7#error, no return object registered c`d0R5c; c;5cg ʰcg ʰcg ʸ:fddc ?cg 3cg 3cCc; Hc; Lc; Pc;Ec` GIc` c` Mc` c` Qc` c` Wcg 30cg 3010^ ʸaccec; hc; oc; uc;gicg kcg mpcg rcg vcg xcg | cg ffc ffc cg 3cg c`g ccg c`g c`g<chrome://messenger/content/messengercompose/askSendFormat.js/j wSenda%;\;59=:5GA  ! 1;;56Q#;;56Q;;5 6Q;B6 QCparamdocumentgetElementByIdmailDefaultHTMLActionvalueactionmsgCompSendFormatBoth PlainText HTML 0 1 2 abort cg c AѰfc fc fc d<chrome://messenger/content/messengercompose/askSendFormat.jsj wCancel; ;C6QCparamabort d<chrome://messenger/content/messengercompose/askSendFormat.jsj w RecipientsB<chrome://messenger/content/messengercompose/askSendFormat.jsj wHelpB<chrome://messenger/content/messengercompose/askSendFormat.jsj wܰҸfc3fc34f3444fcc d 3 fgcc fg XXYY{fg _XYY{fg _XYY{/Ƙ˘<chrome://messenger/content/messengercompose/askSendFormat.jsj w0 D  dialogKeys  height: 0.5em;   width: 10px;  askImageBoxconvertDefault  width: 10px; 1ISome of the recipients are not listed as being able to receive HTML mail.mailSendFormatExplanation  GYour message can be converted to plain text without losing information. Your message can be converted to plain text without losing important information. However, the plain text version might look different from what you saw in the composer. THowever, you used formatting (e.g. colors) that will not be converted to plain text.NWould you like to convert the message to plain text or send it in HTML anyway?  height: 1em;mailDefaultHTMLAction SendPlainTextAndHtml0Send in Plain Text and HTMLplainTextAndHtmlRecommendedtrue margin-top: 4px; (recommended) SendPlainTextOnly1Send in Plain Text OnlyplainTextOnlyRecommendedtrue margin-top: 4px; (recommended)  SendHtmlOnly2Send in HTML OnlyhtmlOnlyRecommendedtrue margin-top: 4px; (recommended)  width: 10px;  height: 1em; okCancelButtonsSendCancel Recipients...Help  hiddenLabels)Send in Plain Text and HTML (recommended)%Send in Plain Text Only (recommended)Send in HTML Only (recommended)  height: 1em;j 7y.chrome://messenger/content/smtpEditOverlay.xul  +7yj w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvboxid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabelvalue accesskeycontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxflexpreftypeclass prefstringsizehidden=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxlabel oncommand prefattribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradio+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsmtpEditOverlay.jsj 7y-chrome://messenger/content/smtpEditOverlay.js  +7ysmtpServerEditorcenter  Server Name: S smtp.hostname  smtp.hostname1string uri-element$mail.smtpserver.%serverkey%.hostname  Port: P smtp.port  smtp.port5int mail.smtpserver.%serverkey%.port  Default: smtp.defaultPort truesmtp.authMethodcentersmtp.useUsernameUse name and password U!onUseUsername(event.target,true);value(mail.smtpserver.%serverkey%.use_usernameindentcenter smtpusernamelabel User Name: m smtp.username  smtp.username1string$mail.smtpserver.%serverkey%.usernamethincenter  Use secure connection: smtp.trySSL#mail.smtpserver.%serverkey%.try_sslselectProtocol(0);indent 0smtp.neverSecureNo N 1smtp.sometimesSecureTLS, if available a 2smtp.alwaysSecureTLS T 3smtp.alwaysSmtpSSSL L! P޼?l}}}}}}};Q;Q;Q;Q;Q;Q;Q;Ql; 5 5 5 9; 5 5:mQl; 5 55 9; 5 5:mQl=mQ;Q;Q;Q gSmtpUsernamegSmtpUsernameLabel gSmtpHostname gSmtpPortgSmtpUseUsernamegSmtpAuthMethod gSmtpTrySSLgSmtpPrefBranch gPrefBranch  Components classes "@mozilla.org/preferences-service;1  getService  interfaces nsIPrefBranch gSmtpService$@mozilla.org/messengercompose/smtp;1nsISmtpServicegSavedUsernamegPort gDefaultPortgSmtpSFunctioninitSmtpSettingsserverelementsl;59=:mQl;59=:mQl;59=:mQl;59= :mQl ;59= :m Ql ;59= :m Ql;59=:mQl;59=:mQl;59= :mQl;59=:mQT;T56Q;T5 T5=6Q;T56Q; 59=T5:Q;59=T5:WQV5>;59==:WQ;V>76 Q-; 59==:Q;;59==:>76 Q; ; 5"9=:=6!Q;#9; B:Q;$9:Q;%9?:Q;&5' ;(9:Q) gSmtpUsernamedocumentgetElementById smtp.usernamegSmtpUsernameLabelsmtpusernamelabel gSmtpHostname smtp.hostname gSmtpPort  smtp.port gSmtpUseUsername smtp.useUsername gSmtpAuthMethod smtp.authMethod gSmtpTrySSL smtp.trySSL gDefaultPortsmtp.defaultPortgPortgSmtpSsmtp.alwaysSmtpSvaluehostnameportusername setAttribute authMethodgetElementsByAttributetrySSLlength1  selectedItem!checked" getAttribute# onUseUsername$updateControls%selectProtocol& gSmtpService' defaultServer(onLockPreference; 9Y=[ =[Z\?; 9Y=[ =[Z\X; 9Y=[ =[Z\X; 9Y=[ =[Z\ZWQlV59V:mQ;9V:Q gPrefBranch getCharPrefmail.smtp.defaultservermail.smtpserver.. Componentsclasses"@mozilla.org/preferences-service;1 getService  interfaces nsIPrefService Array Object  prefstringhostnameid smtp.hostnameport smtp.port use_usernamesmtp.useUsernametry_ssl smtp.trySSLgSmtpPrefBranch getBranchdisableIfLockedcg 30iccc gcc3k԰ְְ0rfg g-chrome://messenger/content/smtpEditOverlay.jsej wdisableIfLocked prefstrArrayiidelement޾T>WQVT5TV75WQ;59V:WQ;59TV75:rV=W;59=:5 9= = :Q;59= :5 9= = :Q;59= :5 9= = :QV5 9= = :QdQJlengthiddocumentgetElementByIdgSmtpPrefBranch prefIsLocked prefstring smtp.trySSLsmtp.neverSecure  setAttribute disabled true smtp.sometimesSecure smtp.alwaysSecure1# gfa3cg 3c`ac Tcg c `cg c `cg c `c` {-chrome://messenger/content/smtpEditOverlay.jszj wsaveSmtpSettingsserverށ8;5;59==:Q;59==:QTPT;56QT; 56 QT;5?>6 QT; 56 QT;556QgSmtpUseUsernamecheckedgSmtpAuthMethod setAttributevalue10hostname gSmtpHostname port  gSmtpPort  authMethod username  gSmtpUsernametrySSL gSmtpTrySSL selectedItemcc` c` fc fc fK`fc fcc -chrome://messenger/content/smtpEditOverlay.jsj w onUseUsernamecheckboxdofocusޖ7T5WT5 ;59=:Q;59=:QT;59:Q;E ;= ;;6Q;9:WQ;9V:Q serverList selectedItemslengthgetSelectedServeropenServerEditorcc ad3g,chrome://messenger/content/SmtpServerList.js^j w onSetDefaultevent&;55>;;9:6Q;9:Q serverList selectedItemslength smtpService defaultServergetSelectedServerrefreshServerListcc igc d,chrome://messenger/content/SmtpServerList.jsfj wonOk!;5>7C6Q;559;C:QCwindow argumentsresultopeneronExitAdvancedDialoggDeletedSmtpServerscdb cc`,chrome://messenger/content/SmtpServerList.jsnj w0onCancel1;5>7B6Q; ;;6Q;559;B:QC window argumentsresultgOldDefaultSmtpServer smtpService defaultServeropeneronExitAdvancedDialoggAddedSmtpServerscdb y f|cc`,chrome://messenger/content/SmtpServerList.jsuj w  updateButtonsserverQ;55>9;59==:Q;59==:Q;59==:Q;5 9=:Q; 9:WQ; 5 V3; 9=:Q;59==:Q;59==:Q;5 9=:Q;5 9=:Qu;9Yt serverList selectedItemslength editButton setAttributedisabledtrue deleteButtonsetDefaultButton removeAttribute getSelectedServer  smtpService  defaultServer dumpSelected default server! Objectexcc6c` c` c` cg d3c0gc` c` cg cg \XYY{,chrome://messenger/content/SmtpServerList.jsj w^\refreshServerListoldSelectedIds selectedItemsi defaultServer elementm;9#WQ;59:Q;5WQ>WQVV5VVV>758QdQ;59:;59;5:Q; 5 WQ; 9;; 5 V:Q>WQVV53; 59VV7:WQV;59V:QdQu;9YtArray serverListclearSelection selectedItemslengthid hasChildNodes removeChild lastChild  smtpService  defaultServer fillSmtpServers  smtpServers documentgetElementById selectItemObjectexd3cdc31# !g`accdcgc c3`f$ 6:gc`a3 cg [XYY{,chrome://messenger/content/SmtpServerList.jsj wkcfillSmtpServerslistboxservers defaultServer serverCountiserver isDefault listitemޜAT T T59:WQ>WQVVpT59V;55:WQT5V5WQV5 E;9V5: ";9VV:WQT5 9V:QdQ CountQueryElementAt Components interfaces nsISmtpServerkeyredirectorType deletedServercreateSmtpListItem  appendChild cd31#pt˰c`cc3cf5c`c ` 3cg ,chrome://messenger/content/SmtpServerList.jsj wpcreateSmtpListItemserver isDefaultlistitemhostnameޏ8;59=:WQT5WQT5V=T5WQTV=;59= :WQV5 9= V:QV5 9= T5 :QV=T5 6 QVdocument createElementlistitemhostnameport: gMessengerBundle getString defaultServerTag  setAttribute label key id smtpServer.cg 3c3c `Ȱ `g Dc` c`c`d ,chrome://messenger/content/SmtpServerList.jsj w4 deletedServer serverkeyindex! ;g T;V7CkBgDeletedSmtpServers5` ,chrome://messenger/content/SmtpServerList.jsj whopenServerEditor serverargargsk&;9YT[B[=[ZWQ;59=== V:QV5-V5; ; 5 V58Q; 9:Ql Cm QV5Objectserverresult addSmtpServerwindow openDialog-chrome://messenger/content/SmtpServerEdit.xulsmtpEdit chrome,titlebar,modal gAddedSmtpServers length refreshServerList  hasEdited˰7c`c c ffcdȰc,chrome://messenger/content/SmtpServerList.jsj wgetSelectedServer serverKeyserver+;5>759=:WQ;59V:WQV serverList selectedItems getAttributekey smtpServicegetServerByKeycdag3cg 3,chrome://messenger/content/SmtpServerList.jsj w'*02'00*000000420g3g37 H MY^fnuɘݘ,chrome://messenger/content/SmtpServerList.jsj w~ 1Although you can specify more than one outgoing server (SMTP), this is recommended only for advanced users. Setting up multiple SMTP servers can cause errors when sending messages.thin smtpListonSelectionChange(event);1 height: 0px; addButton onAdd(event);Add...A editButtontrueonEdit(event);Edit...E deleteButtontrueonDelete(event);DeleteD setDefaultButtontrueonSetDefault(event); Set DefaultfCGj B7y+chrome://messenger/content/importDialog.xul   (7yj J7y#chrome://messenger/skin/dialogs.css  7yj R7y)chrome://global/content/dialogOverlay.xul    &7yj w'=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowhttp://www.w3.org/2000/xmlns/ xmlns:rdfxmlnsonloadstyletitle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundleidsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttype=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxclass description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldeck selectedIndex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul description=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul separator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul radiogroup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulradiovaluelabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistboxflexonselect=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgroupbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcaption=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul progressmetermode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttondisabled oncommandnextval finishedvalorient+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulOnLoadImportDialog() width: 40em;Import bundle_importMsgs/chrome://messenger/locale/importMsgs.properties  application/x-javascript*chrome://messenger/content/importDialog.jsj Z7y*chrome://messenger/content/importDialog.js   (7y(x } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'l@mQ;Ql>mQl@mQl@mQl@mQl@mQl@mQlBmQl @m Q( importTypegImportMsgsBundle importService successStrerrorStrinputStr progressInfoselectedModuleName selLocIsHome  addInterface FunctionOnLoadImportDialogml;59=:mQl;5559:mQl; 55 9;5 5 :mQl ;9YZm Q; @6Q; @6Q; ;6Q; >6Q; B6Q; @6Q; B6Q;5E+;55?E=;5>7oE;5>75%l;5>75mQ; ; 56Ql=mQ; =6Q;9:Q;59=:59:QgImportMsgsBundledocumentgetElementByIdbundle_importMsgs importService Componentsclasses$@mozilla.org/import/import-service;1 getService top QueryInterface  interfaces nsIImportService  progressInfoObjectprogressWindowimportInterface mainWindowwindow intervalState importSuccess importTypelocalFolderExists argumentslength addressbookSetUpImportType importFieldsfocusfg fcc d fcgcc)Ͱddfdddd3c`cȰfd`da"7fdafc ;ʰf@dFcg c d*chrome://messenger/content/importDialog.js$j w SetUpImportTypetypeRadioGroupr,;59=:WQ;GV ( ?V;59=:6Q1V;59=:6QV;59=:6Q; 9:Q documentgetElementById importFields importType selectedItem mailRadioaddressbookRadio settingsRadiomail  addressbook settings  ListModulesMcg 3VѸRfg cUfg cXfg c\d*chrome://messenger/content/importDialog.jsKj wT  SetDivTextidtextdivtextNodec*;59T:WQVOV55 %;59T:WQV59V:Q V55?V5>7T6QdocumentgetElementById childNodeslengthcreateTextNode appendChild nodeValuecg 3d cc"cg 3cg icc cdd *chrome://messenger/content/importDialog.jsaj w CheckIfLocalFolderExistsacctMgrS&;5559;55:WQV3V5 ;C6Qu; 9Yt ;B6Q  Componentsclasses(@mozilla.org/messenger/account-manager;1 getService interfacesnsIMsgAccountManagerlocalFoldersServer progressInfolocalFolderExists Object exccc gcc3 c d\wXd\Y{*chrome://messenger/content/importDialog.jspj wS$8GetStringBundleaURLstringBundleService stringBundleV%;5559:WQV59;55:WQV59T:WQVV59;55:  Componentsclasses @mozilla.org/intl/stringbundle;1 getServiceQueryInterface interfacesnsIStringBundleService createBundlensIStringBundleccc d 3cgcccg 3 cgcc*chrome://messenger/content/importDialog.js~j wImportDialogOKButtonlistboxdeckheaderprogressMeterEl progressStatusEl progressTitleEl nextButton backButtonimportTypeRadioGroupindexmodulename meterTexterror newAccount;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=:WQV5 9= = :Q;59= :WQV5 9= = :QVEV5 EV5 5?=;59=:WQlV559=:mQV5 >759=:W Q;59;V :W Q;59;V :W QlV mQV ;=D ;= ;9:Q=W Q;GD{";;5 5!5"9:6Q;5 ;;55#9;5$5%:6Q;;5 5!5"9:6&Q;5& ;;5&5#9;5$5%:6&Q;'9V ;5;5&:C;5(5)@;*9C=+:QC;,5-9=.;/9Y>V \Z:W QV5 9=0V :QV5 9=1=:QV5 9=1V :QV5 9=2=3:Q;(;5564Q;(;79=8Xd:66QC.;*9B=+:QV599= :QV599= :QB&;;5 5!5"9:6Q;5 ;;55#9;5$5%:6Q;;5 5!5"9:6&Q;5& ;;5&5#9;5$5%:6&Q;;5 5!5"9:6:Q;5: ;;5:5#9;5$5%:6:Q;;9V ;5;5&:C;5(5)@;*9C=<:QC;,5-9==;/9Y>V \Z:W QV5 9=0V :QV5 9=1=:QV5 9=1V :QV5 9=2=3:Q;(;5564Q;(;79=8Xd:66QC.;*9B=<:QV599= :QV599= :QB;>9#W QV @6Q;>9#WQ;?9V VV : (V 5;@9;,5A9=B:@B:QB%;@9;,5-9=C;/9Y>V \Z:@C:QCEdocumentgetElementById moduleList stateDeckheader progressMeterprogressStatus progressTitleforward  setAttribute disabled true back  selectedItemslength importFields importType selectedItem getAttributevalue list-index importService GetModule GetModuleNameselectedModuleNamemailsettingsCheckIfLocalFolderExiststop successStr Components classes!@mozilla.org/supports-string;1"createInstance#QueryInterface$ interfaces%nsISupportsString&errorStr' ImportMail( progressInfo)importInterface*ShowImportResults+Mail,gImportMsgsBundle-getFormattedString.MailProgressMeterText/Array0 description1label2 selectedIndex324progressWindow5window6 intervalState7 setInterval8ContinueImportCallback()9removeAttribute:inputStr; ImportAddress<Address=AddrProgressMeterText>Object?ImportSettings@ShowImportResultsRawA getStringBImportSettingsFailedCImportSettingsSuccessD addressbookcg 3cg 3cg 3cg 3cg 3cg 3cg 3c` cg 3c` ``ccg 3fcg cdag3c` 3c` 3ʰ d3Ѹfcc d cc fcgcccfcc d cc fcgccc`fccc`c`c` c` c` c` fc ` cͰ`cg cg fcc d cc fcgcccfcc d cc fcgcccfcc d cc fcgccc`fccc`c`c` c` c` c` fc ` c`cg cg d3dd3` %c gg eg`e*chrome://messenger/content/importDialog.jsj w SetStatusTextvalprogressStatus" ;59=:WQV59=T:QdocumentgetElementByIdprogressStatus setAttributelabelcg 3c` *chrome://messenger/content/importDialog.jsj w SetProgressval progressMeter" ;59=:WQV59=T:QdocumentgetElementById progressMeter setAttributevaluecg 3c` *chrome://messenger/content/importDialog.js"j wPContinueImportCallback ;559;5:Q progressInfo mainWindowContinueImporttopccgc*chrome://messenger/content/importDialog.js(j w$ImportSelectionChangedlistboxindexf(;59=:WQVEV5EV55?:V5>759=:WQ;9=; 5 5 9; 5 V::Q documentgetElementById moduleList selectedItemslength getAttribute list-index SetDivText description top  importService GetModuleDescription  importTypecg 3``ccdag3`cgfc*chrome://messenger/content/importDialog.js-j w,CompareImportModuleNameab(T5T5?T5T5<>namecf cf *chrome://messenger/content/importDialog.js7j w ListModulesbodymaxcounti moduleArrayr;5@;59=:WQV55?WQV>V59V5V7:QfQ;559;5 :WQVQ; 9V#WQ>WQVV7VV; 9Y;55 9;5 V:[ V[Z8QdQV59;:Q>WQVV&;9VV75 VV75:QdQtop importServicedocumentgetElementById moduleList childNodeslength removeChildGetModuleCount  importType Array Object name  GetModuleNameindexsortCompareImportModuleNameAddModuleToListc cg 3cc5cgf accgc30g3$7;˰`cgf`+NOScg $&*˰`a`acUV*chrome://messenger/content/importDialog.js?j wAddModuleToList moduleNameindexbodyitemR ;59=:WQ;59=:WQV59=T:QV59=T:QV59V:Q documentgetElementById moduleList createElementlistitem setAttributelabel list-index appendChildcg 3cg 3c` c` cg *chrome://messenger/content/importDialog.js[j w ContinueImportinfoisMailcleardeckpcnt mailNameT5=CBWQCWQVQVQT5T559: iTB6Q;9T5:QT5@-;5 9= :WQV5 9= = :QT@6Q;9BV ==:Q T559:WXd}BWQT5@jVX XWQ;9V:QVHT559=:WQV.V59;55:WQV;9V5:Qz;9=:Q;9=:Q;9T5:QTC6QT5-;5 9= :WQV5 9= = :QT@6Q;9CV ==:QVT@6QT@6Q importTypemailimportInterfaceContinueImport importSuccess clearInterval intervalStateprogressWindowdocument getElementById  stateDeck  setAttribute  selectedIndex 3ShowImportResultsMailAddress GetProgress SetProgressGetDatacurrentMailboxQueryInterface Components interfacesnsISupportsString SetStatusTextdatadump6*** WARNING! sometimes this shows results too early. 3 something screwy here. this used to work fine. cO0100c ccd fdgc c cg c` dH`ccd zc g ccg 3 cgcc gc gggc dc cg c` dH` dd*chrome://messenger/content/importDialog.jsfj w ShowResultsdoesWantProgressresultdeckheaderprogressStatusElprogressTitleEl meterTexteTT;59=:WQ;59=:WQ;59=:WQ;59=:WQ;59=; 9Y>; \Z:WQV5 9= V:QV5 9= =:QV5 9= V:QV5 9==:Q;;56Q;;9=Xd:6Q;9C=:Q;9B=:QCdocumentgetElementById stateDeckheaderprogressStatus progressTitlegImportMsgsBundlegetFormattedStringAddrProgressMeterText Array name  setAttribute  description label selectedIndex2 progressInfoprogressWindowtopwindow intervalState setIntervalContinueImportCallback()ShowImportResultsAddressݳȳcg 3cg 3cg 3cg 3c`3c` c` c` c` fc ` c``*chrome://messenger/content/importDialog.jsj wShowImportResultsgoodmodule modSuccess modFailedresultstitle;=T=WQ=T=WQVQVQTE ;5 8;59V;9Y>; ;= \Z:WQ; 5WQ>;55;59V;9Y>; ;= \Z:WQ;5WQVEV; 9VVT:Q ImportSuccessFailederrorStrdatagImportMsgsBundlegetFormattedStringArrayselectedModuleName   successStr ShowImportResultsRaw000;`5cH`!cʰc cH`!c` *chrome://messenger/content/importDialog.jsj w ShowImportResultsRawtitleresultsgoodheaderdeck nextButton cancelButton backButton checkLocalFolder messengerMigrator\};9=T:Q;59=:WQV59=T:Q;9=T= :Q; 9= T:Q;59= :WQV59= =:Q;59=:WQVV59=:6QV59=:Q;59=:WQV59==:Q;59=:WQV59==:Q;55=D;55=CBWQTEVE ;55 2;55 5!9;5"5#:WQVV5$9B:Q% SetDivTextstatusdocumentgetElementByIdheader setAttribute descriptiondump*** results =   attachStrings results  stateDeck  selectedIndex3forwardlabel getAttribute finishedvalremoveAttributedisabledcanceltruebacktop progressInfo importTypemailsettingslocalFolderExists Componentsclasses !@mozilla.org/messenger/migrator;1! getService" interfaces#nsIMessengerMigrator$createLocalMailAccount` cg 3c` `` cg 3c` cg 3fg ccg cg 3c` cg 3c` cc`cH0`c ccc gcc3 ce*chrome://messenger/content/importDialog.jsj w attachStringsaNodeaString attachNodestringsicurrNode brާG;59T:WQT V559==:QT59=:WQ>WQVV5YVV7H;5 9VV7:WQV5 9V:Q;5 9= = :WQV5 9V:QdQdocumentgetElementById parentNode setAttributehiddentruesplit length createTextNode  appendChild createElementNS http://www.w3.org/1999/xhtml brcg 3 cc`cg 31# \`gf c`a3cg c` 3cg *chrome://messenger/content/importDialog.jsj wShowAddressCompletegoodstr+b@WQTC;5@E;55>%;59=;9Y>;5\Z:WQ;59=;9Y>=\Z:WQV=WQV=;5 5 WQ;5 5 @E;5 5 5>q;5@E;55>%;59= ;9Y>;5\Z:WQ;59= ;9Y>=\Z:WQV=;5 5 WQV@; 9V:QtopselectedModuleNamelengthgImportMsgsBundlegetFormattedStringImportAddressSuccessArray  successStr data errorStr ImportAddressFailed alert1|c`c"c`eʰc`F`cDȰcc`cc c`c"c`eʰc``cD g*chrome://messenger/content/importDialog.jsj wtCreateNewFileSpecFromPathinPathfileJ;5559:WQV@,V59;55:WQV@ VT6QV Componentsclasses@mozilla.org/filespec;1createInstanceQueryInterface interfaces nsIFileSpec nativePathccc d 3 cgcc f&*chrome://messenger/content/importDialog.jsj wImportSettingsmodule newAccounterrorsetIntflocation descriptionresult filePicker fileT59=:WQV@V59;55:WQV@T;59= :6QB; 9#WQ; 9#WQV5 9VV:WQVBjV5@H;5 5 59:WQV@V59;55:WQV@@WQV59;5;59=:;555:QV59;555:QV59:QV5EV555>;9V55:WQ@WQ&u; 9Yt@WQT@6QBV@V59V:QT@6QBT;59=:6QBT;59=:6QBT;59=:6QBV59T:WQVBT;59= :6QV!GetImportInterfacesettingsQueryInterface Components interfacesnsIImportSettingsvaluegImportMsgsBundle getString ImportSettingsBadModule Object  AutoLocate classes @mozilla.org/filepicker;1createInstance nsIFilePickerinittopwindowImportSelectSettingsmodeOpen appendFilters filterAllshowfilepathlengthCreateNewFileSpecFromPathex SetLocationImportSettingsNotFoundImport ImportSettingsFailedcg 3 cgcc fg c;d3d3c` 3 cEccc d 3cgccֳ1cgfg fcc c&cgcc ccdc`cc gcc ʰ]Xd[Y{cg dfg cfg cfg cqcg fg c*chrome://messenger/content/importDialog.js1j wSCreateNewFileSpecinFilefileN!;5559:WQV@0V59;55:WQV@V59T:QV Componentsclasses@mozilla.org/filespec;1createInstanceQueryInterface interfaces nsIFileSpec fromFileSpecccc d 3 cgcc cg *chrome://messenger/content/importDialog.jsyj wx  ImportMail modulesuccesserror mailInterfaceloc errorValue comm4xprofile length profileList selected promptService clickedOk profileDir localfile filePickerޯ;55D ;55T;59=:6QB;5B6QT5 9= :WQV@V5 9; 5 5:WQV@T;59=:6QBV59=:WQV@V59=:>;;59=:tCWQ; 5559:WQV@3V5 9; 5 5:WQV@;9Y>[ZWQV59V:WQV;9Y>[ZWQV5? BWQs; 5559; 5 5:WQVPBWQV5 9;!;59=":;59=#:V5VV:WQV BWQBV WV5$9VV57:W Q; 55%59; 5 5&:W QV 5'9V :QV5(9=V :QVT;59=):6QB ; 55*59:W QV @V 5 9; 5 5+:W QV @V 5,9;5!;59=-:; 5 5+5.:QV 5/9; 5 5+50:QV 519:QV 52EV 525354>V5(9=V 52:QBu;9Yt5BT;59=):6QBT;59=):6QBT;59=):6QBV569:.V579TTB:;5V6QCBV579TTB:CB8top progressInfoimportInterface intervalStatedatagImportMsgsBundle getStringImportAlreadyInProgress importSuccess GetImportInterface mail QueryInterface  Components  interfacesnsIImportGenericImportMailBadModuleGetData mailLocation GetStatuscanUserSetLocationselectedModuleNameComm4xImportNameclasses@mozilla.org/comm4xProfile;1createInstancensIComm4xProfileObjectvaluegetProfileList'@mozilla.org/embedcomp/prompt-service;1 getServicensIPromptService select!window" profileTitle# profileText$ getMailDir%@mozilla.org/file/local;1& nsILocalFile' initWithPath(SetData)ImportMailNotFound*@mozilla.org/filepicker;1+ nsIFilePicker,init-ImportSelectMailDir. modeGetFolder/ appendFilters0 filterAll1show2file3path4length5ex6 WantsProgress7 BeginImportcc`c fg ccdcg 3 cgcc fg ccg 3 cg fg q1ccc d 3 cgcc 0cg 3 0cȰccc gcc3 1ccg cg c`0Ȱ c`c a3ccc gcc3cg c`  fg cccc d 3׳cgcccgfg fcc c&cgcc ccdc`cc c`c[X[Y{fg cfg cfg ccd+c`cf c`K*chrome://messenger/content/importDialog.jsj wTu! ImportAddress modulesuccesserrorpathloc filePickerfile addressbookBundle deck isHomeRadioGroup forwardButtonwarningtextStrmapresult>;55D ;55T;59=:6QB;5B6Ql T5 9= :m Q; @l ; 5 9; 55:m Q; @T;59=:6QBVQ; 59=:WQVBJ; 59=:WQV@1V5 9; 55:WQV@V5 @WQV@; 59=:>T;59=:6QB; 5559:WQV@V59;5;59= :; 555!:QV5"9; 555#:QV5$9:QV5%EV5%5&5'>V5%WQ@WQu;(9Yt)@WQMV59;5;59=*:; 555+:Q;,;59=-:!V5.9;59=/:=0:Qy;19=2:WQV5.9V539=4:=5:QV5.9V539=6:=7:QV5.9V539=8:=9:QV5"9; 555#:QV5$9:; 555:BV5%EV5%5&5'>V5%WQ@WQ.u;(9Yt);;9=<;)==:Q@WQV5%5>WQV@B; 5?9=V:Q;,;59=-:;@5A9=B:WQV5C9=D=E:Q;@5A9=F:WQV;@5A9=H:6GQ;@5A9=I:WQV5J9=K:Q;@5A9=L:WQ=MVW QV5C9=NV :QB; 59=O:W QV @rV 5 9; 55P:W QV @E;(9#W QV B6QQ;55R9=S=T=U;(9YV [O; [ V [VZ:QV 5QBB; 5W9:2; 5X9TT;Y:;5; 6QCB"; 5X9TT;Y: CBZtop progressInfoimportInterface intervalStatedatagImportMsgsBundle getStringImportAlreadyInProgress importSuccess  addInterface GetImportInterface  addressbook QueryInterface  Components interfacesnsIImportGenericImportAddressBadModule GetStatusautoFindGetDataaddressLocation nsIFileSpecexistscanUserSetLocationImportAddressNotFoundclasses@mozilla.org/filepicker;1createInstance nsIFilePickersupportsMultipleinitwindow ImportSelectAddrDir! modeGetFolder" appendFilters# filterAll$show%file&path'length(Object)ex*ImportSelectAddrFile+modeOpen,selectedModuleName-Comm4xImportName. appendFilter/ Comm4xFiles0*.na21GetStringBundle2<chrome://messenger/locale/addressbook/addressBook.properties3GetStringFromName4 LDIFFiles5 *.ldi; *.ldif6CSVFiles7*.csv8TABFiles9 *.tab; *.txt: returnCancel;dump<9ImportAddress(): failure when picking a file to import: = >leafName?SetData@documentAgetElementByIdB stateDeckC setAttributeD selectedIndexE4F homeorworkG selectedItemH workRadioIforwardJremoveAttributeKdisabledLwarningM NvalueOfieldMapPnsIImportFieldMapQokR openDialogS-chrome://messenger/content/fieldMapImport.xulTUchrome,modal,titlebarVresultW WantsProgressX BeginImportY selLocIsHomecc`c fg ccdfg fgcc fg c0cg 3 cg cgcc c  cg fg cccc d 39cgcc fg cfg c41cg cgfg fcc c&cgcc ccdc`cc  cʰ]X]Y{cgfg fcc c&fg cgg fg3cgg fcgg fcgg fcgcc ccdfcc c`cc  cʰ]X`]Y{^cc c` hfg cg 3c` cg 3fg ccg 3cg cg 37c` cg 3 cgcc d3dcc˰g+c cd/c`cf c`*chrome://messenger/content/importDialog.jsj w>@^|$" SwitchTypenewType-;T6Q;5T6Q;9:Q;9==:Qtop importType progressInfoSetUpImportType SetDivText descriptionfcf d` *chrome://messenger/content/importDialog.jsj wP#nextdeckindex backButton radioGroup isHomeRadioGroupW;59=:WQV59=:WQVG w;59=:WQV59=:Q;59=:WQ; 9V5 :QV5 9== :Q; 9:Q;9:QT;9:QI;9:Q>;59=:WQV559= := lCmQ;9:QdocumentgetElementById stateDeck getAttribute selectedIndexbackremoveAttributedisabled importFields  SwitchType value  setAttribute 1 SelectFirstItem enableAdvanceImportDialogOKButtonclose homeorwork selectedItemHome selLocIsHome ExportComm4x034cg 3cg 3հcg 3cg cg 3gc c` ddddcg 3ccg Ȱd*chrome://messenger/content/importDialog.jsj w$ ExportComm4xresulti*VQ;59:6;59;;;:WQ;5;6Q; 9CV:Q&;59;;;:WQ; 9BV:QC  addInterface WantsProgress BeginImport successStrerrorStr selLocIsHometop progressInfoimportInterface  ShowResults0cd3c`cf `c``*chrome://messenger/content/importDialog.jsj w%SelectFirstItemlistbox! ;59=:WQV>6Q;9:QdocumentgetElementById moduleList selectedIndexImportSelectionChangedcg 3dd*chrome://messenger/content/importDialog.jsj w|& enableAdvancelistbox nextButtonP ;59=:WQ;59=:WQV55V59=:QV59== :Q documentgetElementById moduleListforward selectedItemslengthremoveAttributedisabled setAttribute truecg 3cg 3cccg c` *chrome://messenger/content/importDialog.jsj w@'backdeck backButton nextButtonދ1;59=:WQV59=:=i;59=:WQV59== :Q;59= :WQVV59= :6 QV5 9=:QV59==:QdocumentgetElementById stateDeck getAttribute selectedIndex1back setAttributedisabled true forward label nextval removeAttribute0cg 3cg cg 3c` cg 3fg ccg c` *chrome://messenger/content/importDialog.jsj w ޸40444444 44$ K a p ~"(-7?[f˜ט1y !"#Ř$ט%ޘ&'*chrome://messenger/content/importDialog.jsj wl  dialogKeys  box-headerheaderMozilla Mail Import Wizard;Import Mail, Address Books and Settings from other programs stateDeck0 wizard-boxThis wizard will import mail messages, address book entries, and/or preferences from other mail programs and common address book formats into Mozilla Mail.kOnce they have been imported, you will be able to access them from within Mozilla Mail and/or Address Book.&Select the type of material to import: thin importFields indent addressbookaddressbookRadio Address Booksmail mailRadioMailsettings settingsRadioSettings wizard-box>Please select the program from which you would like to import: moduleList3*ImportSelectionChanged(); enableAdvance(); height: 0px; description box-padded1 wizard-box1 progressTitleTitle indentprogressStatus Importing... box-padded progressMeter normal5 wizard-boxstatus overflow: auto; inset1results1 wizard-box gNetscape Communicator 4.x has one mailing address for each card, while Mozilla has two (Home and Work).NSelect the category in which you want to store the imported mailing addresses: thin homeorwork indentHome homeRadioHomeWork workRadioWorkMThis category will be used for all the entries of the selected address book: warning1 groove  box-padded1!back< Back"true#back();!forwardNext >$Next >%Finish#next();&vertical!cancelCancel#close();C ޔrЀ4ӓK@, ӓ1K@Jb۬ӷe`g,67[889:;:;^ȱ(^ 9I frcsu'"CB[u9ܘ%$-0,~3gwFP?"M<=>?/xxƦx [/6&D ?   l  C  6  6    F w  2   7  _b`oox&+f  v & 123=GdHIKQ-D. 4 ]#]^_J``>.NVeA_AoavG&۹Y/=Q>@ ST`%P01?123c4456OIJL7MY*%v&<3Gsmd/!!)!+!,!-`!.!.!/!05!0!1!2g!U!W'!X!Y![&#^:%c8%d%ż%Ɔ%Е%%&&& &;9&;&[P&\ &b&z&{9&&&(&&&F&&&y&;&&&w&1&'6'''~'''=:'='>'?Y'Hm'I'J'i'4'''(6(7x(R(X(bJ(|((((i(¦(_(F))T)x)})~)`)))()*:*;H*C*c*dl*e%*n*o*}*~*/**h*****+Q+ ++,C+&+6++++C+e+)++w,,,^, ,,,,4,5F,>,M0,M,$,,,,@,,,,5,, ,,---!-;-<-=]-F-[-\s-],-f---p---3-I--.si.t..b./[o/s/5//|//d/ܯ/o/$/0!0"\0#010Js0K20K0[0O001"1#1-1B1CF1Y1Zm1@11.111d122 S2 2 2 \2 2 2 2*222&222<2;3d3eA3m3n3p(3}333F30334333133Ѡ3334414444+44555'5|5}o55M5u55%56666$66ف67Z7777q77777B777Q77/8r?8r8s8tr88m88k8A888ۜ8i8,888C88L9 j999z94999R99:M:::y;Da;E';S;UH;V;;;4;;;j< < ^ ->)I>)>*>@>j>l>N> >>>>>O>>ɑ>L>>޶>?c???i?^????O?@I@@@@@h@iN@y@z@@@@_A!AAAA UA! AFAG}AH-AR Ak'AkAAAABA AAlA$AAB B'B(B)5B)B:BPDBPBiBjBk;BuBB:BqB%BڔB۬BBZB BjC-C.YC/ C>y-chrome://navigator/content/linkToolbarItem.js91chrome://communicator/content/viewZoomOverlay.xul:5'chrome://messenger/content/am-server.js5*chrome://communicator/content/findUtils.js8chrome://messenger-smime/content/msgReadSMIMEOverlay.xuln&chrome://messenger/content/ispUtils.js46chrome://communicator/content/pref/pref-appearance.xul+U(chrome://navigator/content/viewsource.js42chrome://communicator/content/pref/pref-scripts.js-G)chrome://messenger/content/folderPane.xul 'chrome://p3p/content/pageInfoOverlay.js-&chrome://messenger/content/am-smime.js@ .chrome://messenger/content/smtpEditOverlay.xulB/chrome://communicator/content/pref/preftree.xul(6(chrome://global/content/commonDialog.xul p)chrome://communicator/content/printing.js/chrome://messenger/content/mailPrefsOverlay.xul(b:1chrome://communicator/content/contentAreaUtils.js}(chrome://global/content/nsDragAndDrop.js 1chrome://communicator/content/contentAreaClick.js2chrome://communicator/content/pref/pref-search.xul*}0chrome://navigator/content/linkToolbarHandler.jsw&chrome://messenger/content/aw-login.js57chrome://communicator/content/pref/pref-smartupdate.xul1Bq/chrome://inspector/content/jsutil/xpcom/XPCU.js14chrome://communicator/content/pref/pref-winhooks.xul*:v(chrome://pippki/content/pref-security.js-E(chrome://p3p/content/pageInfoOverlay.xul-9+chrome://messenger/content/importDialog.xulC-2chrome://navigator/content/platformMailOverlay.xuld3chrome://navigator/content/mailNavigatorOverlay.xul 'chrome://messenger/content/aw-server.js4.chrome://chatzilla/content/chatzillaOverlay.js-chrome://inspector/content/jsutil/rdf/RDFU.js1/chrome://messenger/content/mailTasksOverlay.xul0chrome://cookie/content/cookieContextOverlay.xul/)chrome://messenger/content/pref-labels.jsB Achrome://messenger/content/messengercompose/MsgComposeCommands.js#_1chrome://communicator/content/pref/pref-fonts.xul0Jc,chrome://messenger/content/AccountWizard.xul3.chrome://wallet/content/walletPrefsOverlay.xul(1chrome://global/content/platformDialogOverlay.xul&))chrome://help/content/helpMenuOverlay.xulchrome://help/content/help.xul2,chrome://global/content/nsProgressDialog.xul&;)3chrome://inspector/content/prefs/pref-inspector.xul10Gchrome://messenger/content/messengercompose/addressingWidgetOverlay.xul)chrome://messenger/content/commandglue.js0chrome://communicator/content/utilityOverlay.xulf4chrome://content-packs/content/pref-contentpacks.xul+1chrome://inspector/content/prefs/prefsOverlay.xul(R-chrome://messenger/content/msgPrintEngine.xul'=*'chrome://navigator/content/navigator.js D(chrome://cookie/content/pref-cookies.xul,,chrome://messenger/content/AccountManager.jsa7+chrome://messenger/content/pref-receipts.jsB;@,chrome://messenger/content/am-addressing.xul?S+chrome://editor/content/ComposerCommands.js -chrome://communicator/content/alerts/alert.js&c^1chrome://communicator/content/pref/pref-keynav.js-g4chrome://communicator/content/bookmarks/bm-props.xul/c0chrome://global/content/printPreviewProgress.xul>>-chrome://communicator/content/tasksOverlay.jsi(chrome://messenger/content/mailWindow.js*chrome://messenger/content/messengerdnd.jsY0chrome://messenger/content/searchTermOverlay.xul)9,chrome://messenger/content/SmtpServerList.jsB*chrome://global/content/charsetOverlay.xul$*chrome://pippki/content/pref-masterpass.js,b(chrome://global/content/printProgress.js&,chrome://messenger/content/messageWindow.xul0u3chrome://communicator/content/pref/pref-proxies.xul0?0chrome://messenger/content/pref-notifications.jsAR:chrome://messenger/content/mailMessengerComposeOverlay.xul,chrome://messenger/content/mailABOverlay.xul8*chrome://messenger/content/mailOverlay.xul&chrome://messenger/content/am-main.xul3!6chrome://messenger/content/addressbook/addressbook.xul9/chrome://communicator/content/pref/pref-help.js)T(chrome://messenger/content/am-offline.js@8chrome://messenger/content/addressbook/abCardOverlay.xul;DQ&chrome://pippki/content/pref-certs.xul,-chrome://messenger/content/SmtpServerList.xulB8chrome://messenger/content/addressbook/pref-directory.js?X%chrome://navigator/content/browser.js I/chrome://chatzilla/content/chatzillaOverlay.xul0chrome://messenger/content/mailWindowOverlay.xul]'chrome://cookie/content/pref-popups.xul,M 9chrome://communicator/content/pref/pref-smart_browsing.js*!chrome://editor/content/editor.js![2chrome://communicator/content/pref/pref-proxies.js0,chrome://help/content/helpContextOverlay.xul1Hchrome://messenger/content/messengercompose/mailComposeExtrasOverlay.xul!(3chrome://communicator/content/bookmarks/bm-props.js/:chrome://communicator/content/pref/pref-smart_browsing.xul*5chrome://communicator/content/wallet/SignonViewer.xul5*chrome://messenger/content/importDialog.jsC?).chrome://navigator/content/sessionHistoryUI.js 7!chrome://pippki/content/pippki.js-'*chrome://global/content/printPageSetup.xul7J/chrome://navigator/content/navigatorOverlay.xul6)chrome://navigator/content/viewSource.xul_R.chrome://communicator/content/alerts/alert.xul&[@'chrome://global/content/commonDialog.js ?chrome://messenger/content/addressbook/abResultsPaneOverlay.xul8ی5chrome://messenger/content/addressbook/addressbook.js9&chrome://messenger/content/am-prefs.js31.chrome://content-packs/content/prefOverlay.xul(5chrome://messenger/content/msgFolderPickerOverlay.xul<#chrome://inspector/content/hooks.js8chrome://messenger-mapi/content/pref-mailnewsOverlay.xul>'chrome://messenger/content/am-smime.xul@˂&chrome://global/content/nsClipboard.js$8chrome://communicator/content/bookmarks/bookmarksMenu.js m}4chrome://communicator/content/wallet/SignonViewer.js6<$chrome://help/content/contextHelp.js$&chrome://messenger/content/am-smtp.xulBa0chrome://messenger/content/msgAccountCentral.xulS=chrome://messenger/content/messengercompose/askSendFormat.xulBi+chrome://messenger/content/AccountWizard.js4A8chrome://inspector/content/extensions/wsm-colorpicker.js1*chrome://pippki/content/domainMismatch.xul3dy1chrome://navigator/content/linkToolbarOverlay.xul.chrome://navigator/content/navExtraOverlay.xul'chrome://messenger/content/shareglue.jsp!chrome://global/content/strres.js0+chrome://global/content/nsTreeController.js7ý1chrome://communicator/content/pref/pref-themes.js/&chrome://messenger/content/junkMail.js>Ax6chrome://communicator/content/pref/pref-mousewheel.xul1Y3chrome://communicator/content/p3p/nsPolicyViewer.js.W+chrome://messenger/content/pref-windows.xulA(chrome://global/content/nsTreeSorting.js7(chrome://messenger/content/aw-accname.js5g2chrome://messenger/content/msgViewPickerOverlay.js[4chrome://messenger/content/addressbook/abDragDrop.js80chrome://communicator/content/pref/pref-cache.js-&0chrome://messenger/content/msgHdrViewOverlay.xul1)chrome://pippki/content/domainMismatch.js3p7chrome://messenger-smime/content/msgReadSMIMEOverlay.js}'chrome://wallet/content/pref-wallet.xul,0chrome://communicator/content/pref/pref-fonts.js0\^3chrome://editor/content/editorApplicationOverlay.js0chrome://communicator/content/history/history.js80chrome://communicator/content/pref/pref-http.xul1"6chrome://messenger/content/mailWindowExtrasOverlay.xul>(chrome://wallet/content/walletOverlay.js0,chrome://messenger/content/pref-receipts.xulB',chrome://communicator/content/builtinURLs.js3chrome://messenger/content/msgViewPickerOverlay.xulN>chrome://messenger/content/messengercompose/pref-formatting.jsA+chrome://messenger/content/pref-mailnews.js>+chrome://messenger/content/am-addressing.js?jF0chrome://messenger/content/msgMail3PaneWindow.js'R3chrome://messenger/content/mailMessengerOverlay.xul5chrome://communicator/content/pref/overrideHandler.js'*chrome://messenger/content/pref-labels.xulA\@chrome://messenger/content/messengercompose/messengercompose.xul!+,chrome://venkman/content/venkman-overlay.xule:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.js6'chrome://pippki/content/PrefOverlay.xul(|(chrome://messenger/content/widgetglue.js%chrome://messenger/content/aw-done.js5(&chrome://global/content/finddialog.xul&zu/chrome://messenger/content/msgHdrViewOverlay.jsef;chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.xul-4*chrome://messenger/content/accountUtils.jsc/chrome://global/content/nsWidgetStateManager.js(2chrome://communicator/content/pref/pref-keynav.xul-[8chrome://messenger-smime/content/msgCompSMIMEOverlay.xul%f)chrome://global/content/charsetOverlay.js_1%chrome://global/content/fullScreen.js6+chrome://inspector/content/tasksOverlay.xulK%chrome://messenger/content/am-smtp.jsBW.chrome://editor/content/editorPrefsOverlay.xul(+chrome://chatzilla/content/prefsOverlay.xul(X%chrome://global/content/finddialog.js&5chrome://communicator/content/pref/pref-navigator.xul)};chrome://communicator/content/contentAreaContextOverlay.xulg)chrome://global/content/dialogOverlay.xul&2chrome://communicator/content/pref/pref-themes.xul/ܟGchrome://messenger/content/messengercompose/pref-composing_messages.xulAk*chrome://messenger/content/SearchDialog.js='chrome://messenger/content/searchBar.js.chrome://wallet/content/walletTasksOverlay.xul1chrome://messenger/content/am-server-advanced.xul6ز(chrome://navigator/content/navigator.xul$chrome://pippki/content/pref-ssl.xul,%:chrome://messenger/content/addressbook/abNewCardDialog.xul;)chrome://global/content/printPageSetup.js7/chrome://editor/content/editorSmileyOverlay.xul!)chrome://global/content/globalOverlay.xulD@chrome://help/content/help.js2+`)chrome://messenger/content/threadPane.xulV.chrome://communicator/content/contentAreaDD.js(chrome://messenger/content/am-copies.xul?NFchrome://messenger/content/messengercompose/addressingWidgetOverlay.js4chrome://messenger/content/pref-viewing_messages.xulA6chrome://navigator/content/nsBrowserContentListener.js&chrome://navigator/content/metadata.js2(chrome://messenger/content/messenger.xul10chrome://navigator/content/viewSourceOverlay.xul )chrome://global/content/nsTransferable.js2chrome://wallet/content/walletNavigatorOverlay.xulW%chrome://messenger/content/amUtils.js37chrome://messenger-smime/content/msgCompSMIMEOverlay.jsD7.chrome://editor/content/editorTasksOverlay.xul܈3chrome://communicator/content/pref/pref-scripts.xul-;;chrome://messenger/content/messengercompose/sendProgress.js%V1chrome://messenger/content/msgHdrViewAddresses.jsd/chrome://messenger/content/msgAccountCentral.jsu2chrome://editor/content/editorNavigatorOverlay.xul5chrome://messenger/content/mail3PaneWindowCommands.js =chrome://communicator/content/platformCommunicatorOverlay.xul0