XPCOM MozFASL v"e"&C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chromeen-US"Aj j7y-chrome://messenger/content/AccountManager.xul  *7yj r7y)chrome://messenger/skin/accountManage.css  &7yj ~7y2=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 B7y%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 hostnameIsIllegalhostname validChars-T59P:WQV DV5T5CBmatchRegExp [A-Za-z0-9.-]lengthEcg 3`f J%chrome://messenger/content/amUtils.js@j \'ɸ'cccc,@%chrome://messenger/content/amUtils.jsj K%e application/x-javascript *chrome://messenger/content/accountUtils.jsj J7y*chrome://messenger/content/accountUtils.js   (7y.['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 H!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  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 P" GD MsgAccountWizard ;9=>:Q setTimeoutmsgOpenAccountWizard();`*chrome://messenger/content/accountUtils.jsj ( 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 || 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 Gc 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 XmigrateGlobalQuotingPrefs  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 .v%@U'-۸'4664-40W  " 4*chrome://messenger/content/accountUtils.jsj TY application/x-javascript &chrome://messenger/content/am-prefs.jsj R7y&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 XgetAccountValueIsLockedelementprefstrpreftypeprefval 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 Pɸ4&L&chrome://messenger/content/am-prefs.jsj k application/x-javascript ,chrome://messenger/content/AccountManager.jsj Z7y,chrome://messenger/content/AccountManager.js  *7y1      }}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}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 sGZhideShowControls 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  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 sortAccountList 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  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 findSelectPage 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 getFirstAccounttree firstItem# ;59=:WQ;9V:WQVdocumentgetElementById accounttreefindFirstTreeItemcg 3g3,chrome://messenger/content/AccountManager.jsj T findFirstTreeItemtreechildren treechildreniބAT5WQVQ>WQVV5)VV75=VV7WQ dQV5WQ>WQVV5#VV75= VV7dQ@ childNodeslength localName treechildrentreeitemc301# ,0gfafݼᳰc$ &*gfaf开糰,chrome://messenger/content/AccountManager.jsj !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 d"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  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 g $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 % onAddAccount;9:QMsgAccountWizardd,chrome://messenger/content/AccountManager.jsj &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 D'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 8( 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  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  ?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 XJ+ 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 p, setEnabledcontrolenabled/T TT59=:QT59=C:QremoveAttributedisabled setAttribute cg c` ,chrome://messenger/content/AccountManager.jsj -onAccountClicktreecurrentSelection<;9T:WQV ;9V5V5:Q;9TV5:QgetServerIdAndPageIdFromTreeshowPageserverIdpageId updateButtonsg3 gfc`c ,chrome://messenger/content/AccountManager.jsj .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  / onPanelLoadedpageIdQT;,T;;9;;:Q;9;;:Q;9;;:Ql@mQl@mQ pendingPageId currentPageIdclearAccountDatacurrentServerId restorePagependingServerId)` ` `  Ȱ,chrome://messenger/content/AccountManager.jsj 0loadPagepageIdchromePackageNameLOAD_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 ,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 L2setAccountValue accountValuestypeslotvalue*TTo TT;9#8QTT7TT8QArray`c Ifg ,chrome://messenger/content/AccountManager.jsCj  <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 4fW,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 5getFormElementValue 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 8/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 `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 `789getValueArrayForserverId4T; =UQT;o ;T;9#8Q;T7 undefinedglobal accountArrayArrayʰ`c f,chrome://messenger/content/AccountManager.jsj :clearAccountDataserverIdpageId ;T@8Q accountArrayg,chrome://messenger/content/AccountManager.jsj ;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 `+039@+40000003000090000fcc gcc3@0000I_xҘ٘ !"!#$%&'ۘ()&*{+,Ř-֘./0#1C2L34͘56]7n89:;,chrome://messenger/content/AccountManager.jsj }V 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 0 GetServerType serverTypeidStructaccountA@WQ;9;:WQV';9V5:WQVV55WQVgetServerIdAndPageIdFromTree accounttreegetAccountFromServerIdserverIdincomingServertype1g3 gc 3 cc^%chrome://messenger/content/am-help.jsUj XɸȰ7*U%chrome://messenger/content/am-help.jsj S application/x-javascript $chrome://help/content/contextHelp.jsj *7y$chrome://help/content/contextHelp.js      " 7y Nd#~}}}=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 setHelpFileURIrdfURI lTmQ helpFileURI$chrome://help/content/contextHelp.js<j locateHelpWindow 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 T̸6!<A$chrome://help/content/contextHelp.jsj 1 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 contentFrame1M*j 27y&chrome://messenger/content/am-main.xul  #7yj :7y)chrome://messenger/skin/accountManage.css  &7yj ,=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   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 8 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 u{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 editVCardCallbackescapedVCardStr escapedVCard ;59=:WQVT6QdocumentgetElementByIdidentity.escapedVCardvaluecg 3f%chrome://messenger/content/am-main.jsj  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 h'ո'cc*;So%chrome://messenger/content/am-main.jsj application/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%.escapedVCardthinQj 7y(chrome://messenger/content/am-server.xul   %7yj 7y)chrome://messenger/skin/accountManage.css  &7yj 2=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  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 PF2initServerType 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  setDivTextdivnamevaluediv+;59T:WQV V59=T:QdocumentgetElementById setAttributevaluecg 3 c` 'chrome://messenger/content/am-server.jsZj  , 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  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   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  setupMailOnServerUIcheckedlockedO;59=:5WQ;9;59=::WQ;59=:VDV 6Q;9:QdocumentgetElementByIdpop3.leaveMessagesOnServercheckedgetAccountValueIsLockedpop3.deleteMailLeftOnServerdisabledsetupAgeMsgOnServerUIcg c 3gg c3cg `d'chrome://messenger/content/am-server.jsj T 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   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   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 6)LZb ǘ ј 'chrome://messenger/content/am-server.jsj ,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()`j ž7y5chrome://messenger/content/msgFolderPickerOverlay.xul ## 27yj ʞ7y'chrome://messenger/skin/folderMenus.css  $7yj ,=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+!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 GetSelectedFolderURI 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 MsgRenameFolderpreselectedURI 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  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  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 XWoMsgCompactFolderisAllselectedFoldersselectedFolderresource 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 (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 FolderPropertiesnameuri(chrome://messenger/content/widgetglue.jsj MsgToggleMessagePane;9:Q;9=:Q)OnClickThreadAndMessagePaneSplitterGrippyMsgToggleSplitterthreadpane-splitterdg(chrome://messenger/content/widgetglue.jsj  MsgToggleSplitteridsplitterstateO;59T:WQV59=:WQV=V59=@:QV59==:QdocumentgetElementById getAttributestate collapsed setAttributecg 3cg 3c` c` (chrome://messenger/content/widgetglue.jsj  MsgSetFolderCharset;9:QMsgFolderPropertiesd(chrome://messenger/content/widgetglue.jsj  GetMsgFolderFromUriuricheckFolderAttributes msgfolderresourcek,@WQ;9T:WQV59;55:WQT#VEV5D V5 @WQu;9YtV GetResourceFromUriQueryInterface Components interfaces nsIMsgFolderparentisServerObjectex1g3cgcc ``]XYY{(chrome://messenger/content/widgetglue.jsj kNT 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 %0@PvϘӘژ  (chrome://messenger/content/widgetglue.jsj z  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 PickedMsgFolder selectionpickerID selectedUri T59=:WQ;9VT:Q getAttributeidSetFolderPickercg 3` 4chrome://messenger/content/msgFolderPickerOverlay.jsSj SetFolderPickeruripickerIDpicker 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 `(̸(0,SY4chrome://messenger/content/msgFolderPickerOverlay.jsj Pj 梞7y(chrome://messenger/content/am-copies.xul   %7yj 檞7y)chrome://messenger/skin/accountManage.css  &7yj Þ7yj )=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 悞7y'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 "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 #GetCurrentServerIdtreeresult";55WQ;9V:WQV5windowparent accounttreegetServerIdAndPageIdFromTreeserverIdcc3g3c'chrome://messenger/content/am-copies.js[j x$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 %InitFolderDisplay fieldnamepickerId formElementuri0;59T:WQV59=:WQ;9VT:QdocumentgetElementById getAttributevalueSetFolderPickercg 3cg 3` 'chrome://messenger/content/am-copies.jsj &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  'SetSpecialFolderNamesWithDelims folderDelim1 =WQlV=mQlV=mQlV=mQ/gFccFolderWithDelimSentgDraftsFolderWithDelimDraftsgTemplatesFolderWithDelim Templates3ΰΰ'chrome://messenger/content/am-copies.jsj (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 @)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 $*SaveUriFromPicker fieldNamepickerIdpickeruri formElementD;59T:WQV59=:WQ;59T:WQV59=V:QdocumentgetElementById getAttributeuri setAttributevaluecg 3cg 3cg 3c` 'chrome://messenger/content/am-copies.jsj P+ 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 ,setupBccTextbox bccChecked bccTextbox0;59=:5WQ;59=:WQVV 6QdocumentgetElementByIdidentity.doBcccheckedidentity.doBccListdisabledcg c 3cg 3g'chrome://messenger/content/am-copies.js.j -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 4.SetPickerEnablingenablePickerIddisablePickerId activePickerinactivePickerA;59T:WQV59=:Q;59T:WQV59==:QdocumentgetElementByIdremoveAttributedisabled setAttributetruecg 3cg cg 3c` 'chrome://messenger/content/am-copies.jsMj /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 0SetRadioButtonsselectPickerIdunselectPickerIdactiveRadioElem ;59T:WQV5V6QdocumentgetElementById radioGroup selectedItemcg 3cf 'chrome://messenger/content/am-copies.jsj ɰɰɸfcc gcc30;<0;<60;<fcc gcc3666666+!H"[#l$%&'̘()*+.,7-M.W/0'chrome://messenger/content/am-copies.jsj  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%.showSaveMsgDlgj 択7y2chrome://wallet/content/walletNavigatorOverlay.xul  ## /7yj =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 撞7y(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 P"2chrome://wallet/content/walletNavigatorOverlay.xul j commandswalletMenuItemscmd_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 (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 formShow ;59===:Qwindow openDialog5chrome://communicator/content/wallet/WalletViewer.xul_blankchrome,titlebar,resizable=yescc(chrome://wallet/content/walletOverlay.jsyj h  formCapture walletService.;5559;55:WQV59;5:Q  Componentsclasses$@mozilla.org/wallet/wallet-service;1 getService interfacesnsIWalletServiceWALLET_RequestToCapturewindow_contentccc gcc3cgc (chrome://wallet/content/walletOverlay.jsj   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  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 :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 getState threshhold6 l;9Y;[;[ZmQl>mQ;9;5T:Q;  bestStateObjectcapturehideprefill elementCount stateFoundwindowcontentٰȰgf (chrome://wallet/content/walletOverlay.jsj  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 X WalletDialogwhich5TG' ';59====:Q;9:Q window openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizableWformShow walletsiteswallet2Ͱc`d(chrome://wallet/content/walletOverlay.jsej Ҹϸ66+y 0 0!e(chrome://wallet/content/walletOverlay.jsj |j 暞7y/chrome://navigator/content/navigatorOverlay.xul  ,7yj b7y)chrome://global/content/globalOverlay.xul    &7yj j7y0chrome://communicator/content/utilityOverlay.xul  -7yj r7y1chrome://communicator/content/viewZoomOverlay.xul  .7yj z7y.chrome://communicator/content/tasksOverlay.xul   +7yj B7y*chrome://global/content/charsetOverlay.xul   '7yj J7y9chrome://navigator/content/platformNavigationBindings.xul '' 67yj R7y3chrome://navigator/content/mailNavigatorOverlay.xul !! 07yj H=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 Z7y*chrome://messenger/content/mailOverlay.xul   '7yj "7y2chrome://navigator/content/platformMailOverlay.xul    /7yj =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 xgoOpenNewMessagemsgComposeServiceg1=;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 L *chrome://messenger/content/mailOverlay.xul j  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 =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 =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 27y3chrome://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 8initEditorContextMenuListeneraEventpopup);59=:WQVV59=;B:QdocumentgetElementByIdcontentAreaContextMenuaddEventListener popupshowinginitEditorContextMenuItemscg 3 c`3chrome://editor/content/editorApplicationOverlay.js5j addEventListenerloadinitEditorContextMenuListener editDocument aDocument&T ;55UQ;9T5;B:Qwindow_contentdocumenteditPageURL ccBgg3chrome://editor/content/editorApplicationOverlay.js>j editPageOrFrame focusedWindowurl*;55WQ;9V:WQ;9V;B:QdocumentcommandDispatcher focusedWindowgetContentFrameURIeditPagewindowcc3Kg3` 3chrome://editor/content/editorApplicationOverlay.jsFj  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 S createURI urlstringioservF";5559;55:WQV59T@@:u;9Yt@  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIObjecteccc ccc3c` \XYY{3chrome://editor/content/editorApplicationOverlay.jsj (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 cMN NewEditorFromTemplate3chrome://editor/content/editorApplicationOverlay.jsj  NewEditorFromDraft3chrome://editor/content/editorApplicationOverlay.jsj |Կ)5;` >FU 3chrome://editor/content/editorApplicationOverlay.jsj 3j :7y.chrome://cookie/content/cookieTasksOverlay.xul   +7yj  =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 @ 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 $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 CookieTasksOnUnloadeventobserverService<=;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 addEventListener load CookieTasksOnLoad$&̸ $0&Ȱ76Ccj` .chrome://cookie/content/cookieTasksOverlay.xul j  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  viewImages ;9=:QopenCookieViewer imageManagerg(chrome://cookie/content/cookieOverlay.js&j  viewCookies ;9=:QopenCookieViewer cookieManagerg(chrome://cookie/content/cookieOverlay.js*j viewCookiesFromIcon ;9=:QopenCookieViewercookieManagerFromIcong(chrome://cookie/content/cookieOverlay.js.j |viewP3P;59===:Qwindow openDialogchrome://cookie/content/p3p.xul_blankchrome,resizable=noc`(chrome://cookie/content/cookieOverlay.js2j Tȿ&*.2(chrome://cookie/content/cookieOverlay.jsj 9j 7y2chrome://cookie/content/cookieNavigatorOverlay.xul  ## /7yj =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 <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 (setRadioButton elementIDuripermtypeenable4T;59TT:WQ;59T:59=V:QpermissionmanagertestPermissiondocumentgetElementById setAttributecheckedf` 5cg c `2chrome://cookie/content/cookieNavigatorOverlay.xul\j   enableElement elementIDenableelement9;59T:WQTV59=:QV59==:QdocumentgetElementByIdremoveAttributedisabled setAttributetruecg 3cg fc` 2chrome://cookie/content/cookieNavigatorOverlay.xulaj  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  OpenAboutPopups ;59===B:Qwindow openDialog-chrome://communicator/content/aboutPopups.xulchrome,centerscreen,dependentcʰa2chrome://cookie/content/cookieNavigatorOverlay.xulj  OpenManagePopupshost ;59===T:Qwindow openDialog.chrome://communicator/content/popupManager.xulchrome,resizable=yescʰc2chrome://cookie/content/cookieNavigatorOverlay.xulj $ظ$cccc00+K\a j 2chrome://cookie/content/cookieNavigatorOverlay.xulj  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 c7yj  =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 @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 kDE 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 e>?goSetCommandEnabledidenablednode?;59T:WQV+TV59=:QV59==:QdocumentgetElementByIdremoveAttributedisabled setAttributetruecg 3Q cg Vc` (chrome://global/content/globalOverlay.jsNj goSetMenuValuecommandlabelAttribute commandNodelabelB;559T:WQV+V59T:WQVV59=V:QtopdocumentgetElementById getAttribute setAttributelabelccg 3 cg 3 c` (chrome://global/content/globalOverlay.js[j goSetAccessKeycommandvalueAttribute commandNodevalueB;559T:WQV+V59T:WQVV59=V:QtopdocumentgetElementById getAttribute setAttribute accesskeyccg 3 cg 3 c` (chrome://global/content/globalOverlay.jsfj   goOnEventnodeeventnumControllers controllercontrollerIndexS&T559:WQVQ>WQVV2T559V:WQVV59T:QdQ controllersgetControllerCountgetControllerAtonEventccd 30x1#26˰ccg cg x|(chrome://global/content/globalOverlay.jstj setTooltipTextaID aTooltipTextelement(;59T:WQVV59=T:QdocumentgetElementById setAttribute tooltiptextcg 3 c` (chrome://global/content/globalOverlay.jsj $ 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 hԷ0AN[ft(chrome://global/content/globalOverlay.jsj Y fj k7yj 7y=chrome://communicator/content/platformCommunicatorOverlay.xul (( :7yj $=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   7y`}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 X 4A7!chrome://global/content/strres.jsj "application/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 }# 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 L[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 tsetProxyTypeUIpanel 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 Nb GetStringPrefname5;59T;55:5u;9Yt= prefgetComplexValue Components interfacesnsISupportsStringdataObjectec`ccc\XYY{/chrome://communicator/content/utilityOverlay.jsj P5 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 Lj1 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 |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 0"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 0goClickThrobberurlPrefurlprefk2VQ;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 k=B goHelpMenuurl ;59;9:==T:Qwindow openDialog getBrowserURL_blankchrome,all,dialog=noc``/chrome://communicator/content/utilityOverlay.js5j  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   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  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 D17goUpdateGlobalEditMenuItemsM;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 goUpdateSelectEditMenuItems, ;9=:Q;9=:Q;9=:Q;9=:QgoUpdateCommandcmd_cutcmd_copy cmd_delete cmd_selectAllgggg/chrome://communicator/content/utilityOverlay.jsj @goUpdateUndoEditMenuItems;9=:Q;9=:QgoUpdateCommandcmd_undocmd_redogg/chrome://communicator/content/utilityOverlay.jsj goUpdatePasteMenuItems ;9=:QgoUpdateCommand cmd_pasteg/chrome://communicator/content/utilityOverlay.jsj dgoUpdateFindTypeMenuItems;9=:Q;9=:QgoUpdateCommandcmd_findTypeTextcmd_findTypeLinksgg/chrome://communicator/content/utilityOverlay.jsj extractFileNameFromUrlurlstr lastSlash nameIndexc'T @T59T59=:?:WQV8V59=:WQV<V59VX :V@slice lastIndexOf/ filename= cgg e3 cg 3c`Ȱ/chrome://communicator/content/utilityOverlay.jsj  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 -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 5ո⻀ϸ5˰> S ^ 4"5<Hgy Ȱ7Ȱ7' (` ,)-/chrome://communicator/content/utilityOverlay.jsj # 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   onInterrupt aSink*l;XmQ;9=T=;=:QgDataSourceState debug_dump -> SinkObserver:onInterrupt: , gDataSourceState= ϰ`,chrome://communicator/content/builtinURLs.jsj  onResumeaSink*l;<mQ;9=T=;=:QgDataSourceState debug_dump -> SinkObserver:onResume: , gDataSourceState= ϰ`,chrome://communicator/content/builtinURLs.jsj  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 0onErroraSinkaStatusaErrMsg: l;XmQ;9=T=T=T=;=:QgDataSourceState debug_dump -> SinkObserver:onError:  , status= , errMsg=, gDataSourceState= ϰӰ`',chrome://communicator/content/builtinURLs.js+j  debug_dumpmsg,chrome://communicator/content/builtinURLs.js3j  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 DxlateURLkeysrcNode 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 loadXURLkeyurlwinTypei';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 loadDS ϸ0000000 +73>wd,chrome://communicator/content/builtinURLs.jsj j ž7y)chrome://help/content/helpMenuOverlay.xul     & 7yj  =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'); +j 7yj =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 s7yj =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  ZoomManager prototypeObjectinstance getInstance(;55 ;5;9#6Q;55 ZoomManager prototypeinstancecc cgc EA5V7T bQVensureZoomFactors isZoomInRange zoomFactorslengthadw3ag acɰ`f~0chrome://communicator/content/viewZoomOverlay.jstj ensureZoomFactorszoomFactorsStringii5A559=:WQA5VOAV6QAV59=:6Q>WQVA55"A5V;9A5V7:8Q`Q bundle getStringvalueszoomFactorsString zoomFactorssplit,lengthparseIntacg 3addg c1# &*eca`fa c0chrome://communicator/content/viewZoomOverlay.jsj isLevelInRange aLevelT>ETA55 zoomFactorslength`c0chrome://communicator/content/viewZoomOverlay.jsj 0! isZoomInRange"aZoom!TA5>7ETA5A55?7 zoomFactorslengthdd`dce 0chrome://communicator/content/viewZoomOverlay.jsj #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 %snap&aZoomlevel_*A59T:P>WQA5V?7T `QA5V?7TTA5V7`QA5V7UQT isZoomInRange zoomFactorsag 1a` a` `f af0chrome://communicator/content/viewZoomOverlay.jsj  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 (,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 -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 .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 ȿ-5Ȱ8?BDGK[bfjntgc`+, -#.0chrome://communicator/content/viewZoomOverlay.jsj j {7yj ڞ7y+chrome://communicator/skin/tasksOverlay.css  (7yj  =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 toDownloadManagerdlmgrwindowMediator 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 ttoJavaScriptConsole;9==:QtoOpenWindowByTypeglobal:console#chrome://global/content/console.xul` -chrome://communicator/content/tasksOverlay.jsCj 4javaItemEnablingelement@;59=:WQ;59:V59=:QV59==:Q documentgetElementByIdjava navigator javaEnabledremoveAttributedisabled setAttributetruecg 3cdcg Mc` -chrome://communicator/content/tasksOverlay.jsHj   toJavaConsolejvmMgr(;5559;55:WQV59:Q Componentsclasses@mozilla.org/oji/jvm-mgr;1 getService interfaces nsIJVMManagershowJavaConsoleccc ccc3cd-chrome://communicator/content/tasksOverlay.jsQj `  toOpenWindowaWindow T55559:QdocumentcommandDispatcher focusedWindowfocusccc c d-chrome://communicator/content/tasksOverlay.jsXj  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 8  openDialog   all,dialog=no addEventListener loadnewWindowLoaded_bccc g3dcg 3fgim``cfa`-chrome://communicator/content/tasksOverlay.js]j  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   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 ShowWindowFromResourcenodewindowManagerDS 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  OpenTaskURLinURL;59T:Qwindowopencg -chrome://communicator/content/tasksOverlay.jsj ShowUpdateFromResourcenodeurl T59=:WQ;9=:Q getAttributeurl OpenTaskURL$http://www.mozilla.org/binaries.htmlcg 3g-chrome://communicator/content/tasksOverlay.jsj checkFocusedWindowwindowManagerDSsepurlwinx-;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 ptoProfileManagerwwparamsk4;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 ''cccccc,2CHQ X ] t ĘʘҘ-chrome://communicator/content/tasksOverlay.jsj  j 窞7y+chrome://inspector/content/tasksOverlay.xul   (7yj =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 inspectDOMNodeaNodeaModal( ;59===T ==T:Qwindow openDialogchrome://inspector/content/_blankchrome,all,dialog=no,modalcʰN`$#chrome://inspector/content/hooks.js.j  inspectObjectaObjectaModal( ;59===T ==T:Qwindow openDialog%chrome://inspector/content/object.xul_blankchrome,all,dialog=no,modalcʰN`$#chrome://inspector/content/hooks.js4j H¿(.4#chrome://inspector/content/hooks.jsj )j 纞7y,chrome://venkman/content/venkman-overlay.xul   )7yj  =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 炞7y+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 H&+chrome://venkman/content/venkman-overlay.jsj Tj 犞7y.chrome://editor/content/editorTasksOverlay.xul   +7yj =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 NewEditorWindow;59====:Qwindow openDialogchrome://editor/content_blankchrome,all,dialog=no about:blank4c`.chrome://editor/content/editorTasksOverlay.xul2j P-2.chrome://editor/content/editorTasksOverlay.xul+j  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 璞7y/chrome://chatzilla/content/chatzillaOverlay.xul  ,7yj 皞7y,chrome://chatzilla/skin/chatzillaOverlay.css )7yj =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 b7y.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 H.chrome://chatzilla/content/chatzillaOverlay.jsj j j7y/chrome://messenger/content/mailTasksOverlay.xul  ,7yj =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 n%(M toAddressBook;9==:QtoOpenWindowByTypemail:addressbook6chrome://messenger/content/addressbook/addressbook.xul` /chrome://messenger/content/mailTasksOverlay.xul j  toNewsgroups ;9=:Qdump Sorry, command not implemented. g/chrome://messenger/content/mailTasksOverlay.xul%j toImport ;59===;9Y=[Z:Qwindow openDialog+chrome://messenger/content/importDialog.xul importDialogchrome, modal, titlebarObject importType addressbookc`/chrome://messenger/content/mailTasksOverlay.xul*j Xſ %*/chrome://messenger/content/mailTasksOverlay.xul j  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 r7y.chrome://wallet/content/walletTasksOverlay.xul   +7yj =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 walletPasswordDialog;59====:Qwindow openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizable=yesSc`.chrome://wallet/content/walletTasksOverlay.xul.j P!..chrome://wallet/content/walletTasksOverlay.xulj  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 C7yj =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 z7y)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 MailMultiplexHandlereventnodenamecharsetް;T5WQV59=:WQV=;9TC:QV=:Q;9:Q;9=>:QUpdateCurrentCharset setTimeoutUpdateCurrentCharset()UpdateCharsetDetectorUpdateCharsetDetector()d`d`)chrome://global/content/charsetOverlay.jsj d CreateMenunodeobserverService/;5559;55:WQV59@=T:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserverscharsetmenu-selectedccc gcc3c`)chrome://global/content/charsetOverlay.jsj UpdateMailMenusevent(;9:Q;9=>:Q;9:Q;9=>:QUpdateCurrentMailCharset setTimeoutUpdateCurrentMailCharset()UpdateCharsetDetectorUpdateCharsetDetector()d`d`)chrome://global/content/charsetOverlay.jsj  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 composercharsetLoadListenereventcharset);555WQV5>;59V:Qwindow_contentdocument characterSetlength gCharsetMenuSetCurrentComposerCharsetccc 3c cg )chrome://global/content/charsetOverlay.jsj SetForcedEditorCharsetcharset$T5>;59T:Q;9T:Qlength gCharsetMenuSetCurrentComposerCharsetEditorSetDocumentCharacterSetc cg g)chrome://global/content/charsetOverlay.jsj gLastMailCharsetmailCharsetLoadListenereventcharsetQ;N;5WQV5>E V;.;59V:QlVmQ;9=V=:Q  msgWindowmailCharacterSetlengthgLastMailCharset gCharsetMenuSetCurrentMailCharsetdumpmailCharsetLoadListener:  c3ccg ʰ`)chrome://global/content/charsetOverlay.jsj Hwintypedocument  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 j K7yj  =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 S7yj B7y2chrome://navigator/content/platformMailOverlay.xul    /7yj =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 lMopenExternalMailerurltitleextProtocolSvc 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 openNewCardDialog;59===:Qwindow openDialog:chrome://messenger/content/addressbook/abNewCardDialog.xul"chrome,resizable=no,titlebar,modalcc3chrome://navigator/content/mailNavigatorOverlay.xulNj goOpenNewMessagemsgComposeServicex8;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 sendLinkpageUrl pageTitle:;9TT>@:Q)u;9Yt;9=;=:QopenComposeWindowObjectexdumpCannot Send Link:  ` \X`\Y{3chrome://navigator/content/mailNavigatorOverlay.xuljj  :  sendImageimageURLcharsetH;9@:WQ;9T@XV:Q)u;9Yt;9=;=:QgetCharsetforSaveopenComposeWindowObjectexdumpCannot Send Image:  e3`\X`\Y{3chrome://navigator/content/mailNavigatorOverlay.xulqj tH!" 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 K` 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  "gAddedMailContextMenuPopupListener  initMailContextMenuPopupListeneraEventpopup3;;59=:WQV59=;B:QlCmQ"gAddedMailContextMenuPopupListenerdocumentgetElementByIdcontentAreaContextMenuaddEventListener popupshowinginitMailContextMenuItems cg 3c`3chrome://navigator/content/mailNavigatorOverlay.xulj  hideMenuitems menu_sendPage7;59=:; 6Q;59=:WQVV; 6QdocumentgetElementById menu_newCardhiddengHasIntegratedMailClient menu_sendPagecg gcg 3 g3chrome://navigator/content/mailNavigatorOverlay.xulj H initOverlayaEvent;9T:Q;9:Q initMailContextMenuPopupListener hideMenuitemsgd3chrome://navigator/content/mailNavigatorOverlay.xulj addEventListenerload initOverlay۸̸ `5BNUjq y 4 ` 3chrome://navigator/content/mailNavigatorOverlay.xul j  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 J7y.chrome://navigator/content/navExtraOverlay.xul  +7yj =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 R7y1chrome://navigator/content/linkToolbarOverlay.xul  .7yj Z7y'chrome://navigator/skin/linkToolbar.css  $7yj "7y)chrome://global/content/globalOverlay.xul    &7yj =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 27y-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 view_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 LinkToolbarHandler 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 4 getLinkType relAttributeބ3T59:Go MM MQ Q UUY Y]]aaeeiim========@T59: toLowerCasetopupfirstnextprevlastauthortoc start origin parent begin childpreviousendmadecontentsprefetchcdzΰRTVXZ\^`bdfhjlnqtcd0chrome://navigator/content/linkToolbarHandler.jsMj getItemForLinkTypelinkType7TA5oE A5T7 A5T;59T:8QA5T7itemsLinkToolbarHandlercreateItemForLinkTyped`f a`g c}af0chrome://navigator/content/linkToolbarHandler.jsyj  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 8  clearAllItems linkTypeA#;59=:59==:QA5g A5V759:QkAB6Q documentgetElementByIdmisc-separator setAttribute collapsedtrueitemsclearhasItemscg c `b4afad Ȱb0chrome://navigator/content/linkToolbarHandler.jsj  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 (LinkElementDecorator isIgnoredi=#A5 C>WQVA55!P59A5V7:CdQBrel relValueslengthRegExp,^stylesheet$|^icon$|^fontdef$|^p3pv|^schema.testa 1# %)eccefa Ƽȳ0chrome://navigator/content/linkToolbarHandler.jsj <convertRevMaderelrev( T ETEP59T: TT\bmade\btest`g 0chrome://navigator/content/linkToolbarHandler.jsj  getTooltipA59:=A59:A5 getLongTitlehrefadO ddg0chrome://navigator/content/linkToolbarHandler.jsj getLabelA59:=A59:A5 getLongTitlereladO ddg0chrome://navigator/content/linkToolbarHandler.jsj  getLongTitleA5@AA59:6QA5 longTitle makeLongTitlea bdc a0chrome://navigator/content/linkToolbarHandler.jsj l makeLongTitleprefixg*=WQA5EP59A5: VA5=WQA5V;59A5:=WQA5VA5V media\ball\b|\bscreen\btest: hreflanglanguageDictionarylookupLanguageNametitle3a`ec dGa fec DaK g0chrome://navigator/content/linkToolbarHandler.jsj AnchorElementDecoratorelement A59T:Q constructorag0chrome://navigator/content/linkToolbarHandler.jsj AnchorElementDecorator%A5A5559A:;9A5:title __proto__ getLongTitleapplygetTextelementaKdcce ec0chrome://navigator/content/linkToolbarHandler.jsj ,getText element;9;9T::condenseWhitespacegetTextRecursive`c0chrome://navigator/content/linkToolbarHandler.js j P!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 #condenseWhitespace$text+T59P=:59P=:59P=:replace\W*$^\W*\W+ c` c`c`'0chrome://navigator/content/linkToolbarHandler.js j ɸ16c8c KMcxcc ccc dcc ̳ccc cc cc cc gc cc cc  cc cc 0chrome://navigator/content/linkToolbarHandler.jsj 6F3T: )}}}};;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 clear 2A59:QA59:59==:QA59:59=:QdisableParentMenuButton getXULElement setAttributedisabledtrueremoveAttributehrefadadc`adcg-chrome://navigator/content/linkToolbarItem.js6j   displayLink  linkElement.A59:59=:BA59T:QA59:QC getXULElement hasAttributehrefsetItemenableParentMenuButtonadcg ?agad-chrome://navigator/content/linkToolbarItem.js<j  setItem  linkElement,A59:59=T5:QA59:59=:Q getXULElement setAttributehrefremoveAttributedisabledadc`cadcg-chrome://navigator/content/linkToolbarItem.jsDj henableParentMenuButtonA59:A59:59=:QgetParentMenuButtonremoveAttributedisabledad adcg-chrome://navigator/content/linkToolbarItem.jsIj xdisableParentMenuButton"A5 A559==:QA@6QparentMenuButton setAttributedisabledtruea Qac`b-chrome://navigator/content/linkToolbarItem.jsNj getParentMenuButton!A5 A;9A59::6QA5parentMenuButtongetParentMenuButtonRecursive getXULElementa adc cZa-chrome://navigator/content/linkToolbarItem.jsUj getParentMenuButtonRecursive xulElement(T @T5=T;9T5:tagName toolbarbuttongetParentMenuButtonRecursive parentNode `ccgc -chrome://navigator/content/linkToolbarItem.js]j td`bg b2d6dT\Z:QA59:59=T59::Q __proto__setItemapplyArray getXULElement setAttribute tooltiptext getTooltipacc`tadc`dc-chrome://navigator/content/linkToolbarItem.jsqj enableParentMenuButton-chrome://navigator/content/linkToolbarItem.jswj disableParentMenuButton-chrome://navigator/content/linkToolbarItem.jsxj \agkdqdwdd-chrome://navigator/content/linkToolbarItem.jshj \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 P clearPopuppopup!T59:T59T5:Q hasChildNodes removeChild lastChildcdcgc -chrome://navigator/content/linkToolbarItem.jsj getPopup;59A5:documentgetElementById xulPopupIdcec -chrome://navigator/content/linkToolbarItem.jsj  displayLink linkElement*A59T:QA59:59=:QA59:QC addMenuItem getXULElementremoveAttributedisabledenableParentMenuButtonagadcgad-chrome://navigator/content/linkToolbarItem.jsj matchfirstsecond( T ET CT DT BTT-chrome://navigator/content/linkToolbarItem.jsj T  addMenuItem  linkElementA59:59A59T::QgetPopup appendChildcreateMenuItemadcegc-chrome://navigator/content/linkToolbarItem.jsj , 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 t÷agddddd-chrome://navigator/content/linkToolbarItem.js}j LinkToolbarMenuLinkToolbarTransientMenulinkTypeL4A59T:QA6QA6QA6QA6QA 6 QA 6 QA6 QA6Q constructor getXULElement.A5559A:A5559A: A59: __proto__ getXULElementapplycreateXULElementacce acce ad-chrome://navigator/content/linkToolbarItem.jsj $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 getPopup;"A5559A: A59:59A59::QA5559A: __proto__getPopupapply getXULElement appendChild createPopupacce adcedcacce -chrome://navigator/content/linkToolbarItem.jsj  createPopuppopup';59=:WQV59=A5:QVdocument createElement menupopup setAttributeid xulPopupIdcg 3c`c-chrome://navigator/content/linkToolbarItem.jsj H clear A5559A:QA59:Q __proto__clearapplyremoveXULElementacce ad-chrome://navigator/content/linkToolbarItem.jsj T hideXULElement A59:59==:Q getXULElement setAttribute collapsedtrueadc`-chrome://navigator/content/linkToolbarItem.jsj  removeXULElement;$A5559A:,A5559A:559A5559A::Q __proto__ getXULElementapply parentNode removeChildacce acce ccacce c%-chrome://navigator/content/linkToolbarItem.jsj  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 xagdddddddd-chrome://navigator/content/linkToolbarItem.jsj LinkToolbarTransientMenuſ,hzgc }gc gc -chrome://navigator/content/linkToolbarItem.jsj  4@?!}~ ;;9Y[[Z6; 6; 6 ;9# Q FunctionLanguageDictionaryA@6Q dictionaryb0chrome://navigator/content/languageDictionary.js+j LanguageDictionary prototypeObjectlookupLanguageName languageCode#A59:T7A59:T7= getDictionaryadf adf 70chrome://navigator/content/languageDictionary.js1j T getDictionaryA5 A;59:6QA5 dictionaryLanguageDictionarycreateDictionarya ddc ?a0chrome://navigator/content/languageDictionary.js;j <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 isLinkToolbarEnabled%;59=:59=:=BCdocumentgetElementById linktoolbar getAttributehiddentruecg c gA0chrome://navigator/content/linkToolbarOverlay.js=j Hclearevent9T5;9:5D;59: D ;5 ;59:QoriginalTarget getBrowsercontentDocument linkToolbarUIisLinkToolbarEnabledlinkToolbarHandlerhasItems clearAllItemscgccdc Lcd0chrome://navigator/content/linkToolbarOverlay.jsFj |  tabSelected eventAT55=D;59: ;59:Q;59:Q;59:Q originalTarget localNametabs linkToolbarUIisLinkToolbarEnabledlinkToolbarHandler clearAllItems deactivatefullSlowRefreshccʰcd Vcdcdcd0chrome://navigator/content/linkToolbarOverlay.jsQj  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 x  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  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  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 |DtoggleLinkToolbar checkedItem:A59=T:QA59:QA59:A59:Q;59:QgoToggleTristateToolbar linktoolbar initHandlersisLinkToolbarEnabledfullSlowRefreshlinkToolbarHandler clearAllItemsa` adad adcd0chrome://navigator/content/linkToolbarOverlay.jsj initLinkbarVisibilityMenustate checkedItemU;59=:59=:WQV  =WQ;59=V:WQV59=C:QVC6Q documentgetElementById linktoolbar getAttributehiddenmaybecmd_viewlinktoolbar_ setAttributecheckedcg c g3 c`3c` d0chrome://navigator/content/linkToolbarOverlay.jsj goToggleTristateToolbarid checkedItemtoolbar<;59T:WQV(V59=T5:Q;59T=:QdocumentgetElementById setAttributehiddenvaluepersistcg 3 c`cc` 0chrome://navigator/content/linkToolbarOverlay.jsj PaddHandlerActive 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  linkToolbarUI))3-c/c ;c=c DcFc OcQc [c]c }cdcc cc cc cc cc cc cdcdcc d0chrome://navigator/content/linkToolbarOverlay.jsj -j 7y;chrome://communicator/content/contentAreaContextOverlay.xul && 87yj =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 application/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  nsContextMenu prototypeObject onDestroy.chrome://communicator/content/nsContextMenu.js=j ,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 < initItems ?$A59:QA59:QA59:QA59:QA59:QA59:QA59:Q initOpenItemsinitNavigationItems initViewItems initMiscItems initSaveItemsinitClipboardItemsinitMetadataItemsadadadadadadad.chrome://communicator/content/nsContextMenu.jsSj 0  initOpenItems showOpenDA5DA5EA5WQA59=V:QA59=V:QA59=V:QonSaveableLink inDirListonLinkshowItemcontext-openlinkcontext-openlinkintabcontext-sep-openagg4_a` a` ba` .chrome://communicator/content/nsContextMenu.js\j  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   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   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 < 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  }?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 @initMetadataItems A59=A5:QshowItemcontext-metadataonMetaDataItema`c .chrome://communicator/content/nsContextMenu.jsj  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 E 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  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 . getComputedStyleelemprop!T5559T=:59T: ownerDocument defaultViewgetComputedStylegetPropertyValueccc `cg.chrome://communicator/content/nsContextMenu.jsj getComputedURLelempropurlDT5559T=:59T:WQV5;5V59:@  ownerDocument defaultViewgetComputedStylegetPropertyCSSValue primitiveTypeCSSPrimitiveValueCSS_URIgetStringValueccc `cg3cfM fd.chrome://communicator/content/nsContextMenu.jsj  isLinkSaveable!linkDA59=T:D3A59=T:D"A59=T:DA59=T:  isLinkTypemailto: javascript:news:snews:a` a` a` a` .chrome://communicator/content/nsContextMenu.jsj " 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 $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 @&allowPopupWindows'PM-;5559;55:WQV59A5C:Q Componentsclasses!@mozilla.org/PopupWindowManager;1 getService interfacesnsIPopupWindowManageraddpopupURLccc cccced .chrome://communicator/content/nsContextMenu.jsj  (openLink) ;9A59:C:QopenNewWindowWithlinkURLedd .chrome://communicator/content/nsContextMenu.jsj * openLinkInTab+ ;9A59:CB:QopenNewTabWithlinkURLede.chrome://communicator/content/nsContextMenu.js!j l,openFrameInTab- ;9A5555:QopenNewTabWithtarget ownerDocumentlocationhrefeccc c.chrome://communicator/content/nsContextMenu.js&j <. reloadFrame/ A55559:Qtarget ownerDocumentlocationreloadaccc d.chrome://communicator/content/nsContextMenu.js+j h0 openFrame1 ;9A5555:QopenNewWindowWithtarget ownerDocumentlocationhrefeccc c.chrome://communicator/content/nsContextMenu.js/j 2showOnlyThisFrame3;59A5555:QwindowloadURItarget ownerDocumentlocationhrefceccc c.chrome://communicator/content/nsContextMenu.js3j 4viewPartialSource5context 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 L6viewFrameSource7;9A55:QBrowserViewSourceOfDocumenttarget ownerDocumentecc .chrome://communicator/content/nsContextMenu.jsPj 8viewInfo9;9:QBrowserPageInfod.chrome://communicator/content/nsContextMenu.jsSj 0: viewFrameInfo;;9A55:QBrowserPageInfotarget ownerDocumentecc .chrome://communicator/content/nsContextMenu.jsVj ,<toggleImageSize=;559:Q_contentdocumenttoggleImageSizeccd .chrome://communicator/content/nsContextMenu.jsYj > viewImage? ;9A5:Q openTopWinimageURLec.chrome://communicator/content/nsContextMenu.js]j @ viewBGImageA ;9A5:Q openTopWin bgImageURLec.chrome://communicator/content/nsContextMenu.jsaj B 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  D saveFrameE;9A55:Q saveDocumenttarget ownerDocumentecc .chrome://communicator/content/nsContextMenu.jszj FsaveLinkG ;9A59:A59:@C:QsaveURLlinkURLlinkTexteddde.chrome://communicator/content/nsContextMenu.js~j  H saveImageI;9A5@=B:QsaveURLimageURLSaveImageTitlee` .chrome://communicator/content/nsContextMenu.jsj J 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 lTZL addBookmarkMdocshell;;59=:5WQ;59V55V55V55 B:Q documentgetElementByIdcontent webNavigationBookmarksUtils addBookmark currentURIspectitle charsetcg c 3cgccccca#.chrome://communicator/content/nsContextMenu.jsj DNaddBookmarkForFrameOdocurititleHA55WQV55WQV5WQV  VWQ;59VVV5B:Qtarget ownerDocumentlocationhreftitleBookmarksUtils addBookmarkcharsetac3cc3c3 cca.chrome://communicator/content/nsContextMenu.jsj P showMetadataQ ;59===A5:Qwindow openDialog'chrome://navigator/content/metadata.xul_blank%scrollbars,resizable,chrome,dialog=notargetcac.chrome://communicator/content/nsContextMenu.jsj RcreateInstanceS contractIdiidNameiid#;5T7WQ;5T759V: Components interfacesclassescreateInstancecf 1cf a g.chrome://communicator/content/nsContextMenu.jsj T getServiceU contractIdiidNameiid#;5T7WQ;5T759V: Components interfacesclasses getServicecf 1cf a g.chrome://communicator/content/nsContextMenu.jsj VshowItemWitemOrIdshowitem5T5;;59T:TWQVVT 6Q constructorStringdocumentgetElementByIdhiddencOfg 0 g.chrome://communicator/content/nsContextMenu.jsj X setItemAttrYidattrvalelemA;59T:WQV-T@V59T:QV59TT:QdocumentgetElementByIdremoveAttribute setAttributecg 3 cg c` .chrome://communicator/content/nsContextMenu.jsj  ZsetItemAttrFromNode[item_idattrother_idelemP;59T:WQVEV59T:=A59TT=:QA59TT@:QdocumentgetElementById getAttributetrue setItemAttrcg 3`g a`a` .chrome://communicator/content/nsContextMenu.jsj \ cloneNode]itemnodeattrsiattrc3;59T5:WQT5WQ>WQVV52V59V:WQV59V5V5:QdQV document createElementtagName attributeslengthitem setAttributenodeName nodeValuecgc 3c31# 59gcg 3cgfc.chrome://communicator/content/nsContextMenu.jsj x^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 `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 bisTextSelectioncresult 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 dsearchSelectedecharlen 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 f objectIsImagegobjElemresulttypedataUBWQT59=:WQT59=:WQV59>X:=EVE V=CWQV getAttributetypedata substringimage/1cg 3cg 3c` .chrome://communicator/content/nsContextMenu.jsHj hobjectImageURLiobjElemdata#T59=:WQA59T5V: getAttributedatamakeURLAbsolutebaseURIcg 3agf.chrome://communicator/content/nsContextMenu.jsUj jmakeURLAbsolutekbaseurl 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 l parseCoordsmarea;9YZArray.chrome://communicator/content/nsContextMenu.jsej 4ntoStringoN=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 pisTargetATextBoxqnodeattribtype޿=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 rshouldShowSeparators aSeparatorID separatorsiblingY!;59T:WQVCV5WQVE V5=&V59=:=CV5WQBdocumentgetElementByIdpreviousSibling localName menuseparator getAttributehiddentruecg 3 c3`#cg cʰ.chrome://communicator/content/nsContextMenu.jsj TtnsDefaultEnginepbpbio:;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 o[\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 L$;ȸ=@S\dx侀龀߾㾀辀 !&+/37P]az~ľɾξ־侀 5HU\eqgYtg!.chrome://communicator/content/nsContextMenu.jsj &`}}}}}}}}}} } } } } ~~~} }!}"}#}$}%}&}'}(})}*}+},}-}.;;9Y[[[[{[{[Z6>Q?QXQ/FunctionisContentFrameaFocusedWindow focusedTop3T B;59T=:59T:WQV;5 Components lookupMethodtopcallwindowcontent 0c` cc33f1chrome://communicator/content/contentAreaUtils.js,j $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 4y@ZgetContentFrameURIaFocusedWindow contentFrame;;9T: T ;5WQ;59V=:59V:5isContentFramewindowcontent Components lookupMethodlocationcallhrefgK`3c` cgc1chrome://communicator/content/contentAreaUtils.jsFj  getReferrerdoc focusedWindow sourceURL?T55WQ;9V:WQ;9V:u;9Yt@commandDispatcher focusedWindowgetContentFrameURImakeURLObjectecc3g3Pg\XZY{1chrome://communicator/content/contentAreaUtils.jsLj ?*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 openTopBrowserWithurlwindowMediator 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 0openNewTabWith 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 VfindParentNodenode 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 HsaveURLaURL aFileNameaFilePickerTitleKeyaShouldBypassCache;9T@TTT:Q saveInternal`1chrome://communicator/content/contentAreaUtils.jsj  saveFrameDocument focusedWindow(;55WQ;9V:;9V5:QdocumentcommandDispatcher focusedWindowisContentFrame saveDocumentcc3g gc 1chrome://communicator/content/contentAreaUtils.jsj x  saveDocument aDocument1T;9T55TB:Q;9;55@B:Q saveInternallocationhref_contentgcggce1chrome://communicator/content/contentAreaUtils.jsj   saveInternalaURL aDocument aFileNameaFilePickerTitleKey aShouldBypassCachedatasnifferB;9YT[T[T[T[T[;[ZWQ;9T;V#WQ ObjecturlfileNamefilePickerTitledocument bypassCachewindownsHeaderSnifferfoundHeaderInfo7` 31chrome://communicator/content/contentAreaUtils.jsj ` 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 @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 /nsHeaderSniffer prototypeObjectQueryInterfaceiidQ$T59;55: E.T59;55: ET59;55:  ;55nAequals Components interfacesnsIRequestObserver nsISupportsnsIInterfaceRequestorresultsNS_ERROR_NO_INTERFACEcgcccgcccgcc cc1chrome://communicator/content/contentAreaUtils.jsj L 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 onStartRequestaRequestaContext1chrome://communicator/content/contentAreaUtils.jsj  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 rs6 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 J.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  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 ! getPostDatasessionHistoryL';9:5WQV59V5B:59;55:5u; 9Yt @ getWebNavigationsessionHistorygetEntryAtIndexindexQueryInterface Components interfaces nsISHEntrypostData Object edc3cgdccccc!\XYY{1chrome://communicator/content/contentAreaUtils.jsj L67"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 \#makeWebBrowserPersistpersistContractID persistIID)=WQ;55WQ;5V759V:4@mozilla.org/embedding/browser/nsWebBrowserPersist;1 Components interfacesnsIWebBrowserPersistclassescreateInstancecccf a g1chrome://communicator/content/contentAreaUtils.jsj $makeURLaURL ioService-;5559;55:WQV59T@@: Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIccc ccc3c` 1chrome://communicator/content/contentAreaUtils.jsj $% makeFileURLaFile ioService+;5559;55:WQV59T: Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOService newFileURIccc ccc3cg 1chrome://communicator/content/contentAreaUtils.jsj &makeFilePicker fpContractIDfpIID)=WQ;55WQ;5V759V:@mozilla.org/filepicker;1 Components interfaces nsIFilePickerclassescreateInstancecccf a g1chrome://communicator/content/contentAreaUtils.jsj 'getMIMEServicemimeSvcContractID mimeSvcIIDmimeSvc0=WQ;55WQ;5V759V:WQV@mozilla.org/mime;1 Components interfacesnsIMIMEServiceclasses getServicecccf a g1chrome://communicator/content/contentAreaUtils.jsj |(getMIMETypeForURIaURI+;9:59T:u;9Yt@getMIMEServicegetTypeFromURIObjectedcg\XYY{1chrome://communicator/content/contentAreaUtils.jsj +)getMIMEInfoForType aMIMEType aExtension.;9:59TT:u;9Yt@getMIMEServicegetFromTypeAndExtensionObjectedc`\XYY{1chrome://communicator/content/contentAreaUtils.jsj |.*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 8yMb&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 ,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  $-GetSaveModeForContentType aContentTypesaveMode<;WQTG.  V;WQV;WQVSAVEMODE_FILEONLYSAVEMODE_COMPLETE_TEXTSAVEMODE_COMPLETE_DOM text/htmlapplication/xhtml+xmltext/xmlapplication/xml3.հFF1chrome://communicator/content/contentAreaUtils.jsTj .getCharsetforSave aDocument6T T5;55;5555;555 characterSetdocumentcommandDispatcher focusedWindowwindow_content ccc ccc c ccc 1chrome://communicator/content/contentAreaUtils.jsej  글3,7FLXhxޘ   ȰžѶ `/3> !"#$%&'Ø(͘)ט*+',T-e.1chrome://communicator/content/contentAreaUtils.jsj j 7y0chrome://cookie/content/cookieContextOverlay.xul  !! -7yj  =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  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  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 initImageBlocking 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  OR16 addContextMenuItemListeners aEvent contextPopupmailContextPopupX";59=:WQVV59=;5B:Q;59=:WQVV59=;5B:QdocumentgetElementByIdcontentAreaContextSetaddEventListener popupshowingcookieContextMenuinitImageBlockingmessagePaneContextcg 3 c`dscg 3 c`d0chrome://cookie/content/cookieContextOverlay.xulnj  window addEventListenerload& &ȸ*:IWn7xc`d0chrome://cookie/content/cookieContextOverlay.xul j contentAreaContextMenucontext-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 M=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 SB_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  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 dget_panel_from_header_node node A59T59=::get_panel_from_id getAttributeidagg c7chrome://communicator/content/sidebar/sidebarOverlay.jsxj !get_panel_from_header_index"indexA59A5559T::get_panel_from_header_nodenode childNodesitemaeccgc7chrome://communicator/content/sidebar/sidebarOverlay.js~j # 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 % 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 'visible_panels_exist(ipanelsI%VQA55WQXWQVV5'V59V:5 CVXWQBnode childNodeslengthitemhidden0ac3& #.gcg c F7chrome://communicator/content/sidebar/sidebarOverlay.jsj @)num_panels_included*countpanelsicurrW*>WQA55WQXWQVV52A59V:WQV59: dQVXWQVnode childNodeslengthget_panel_from_header_index is_excluded1ac33# .9gag3cd F7chrome://communicator/content/sidebar/sidebarOverlay.jsj 8+num_panels_in_view,countpanelsicurrV*>WQA55WQXWQVV51A59V:WQV59:dQVXWQVnode childNodeslengthget_panel_from_header_index is_in_view1ac33# -8gag3cd F7chrome://communicator/content/sidebar/sidebarOverlay.jsj $-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 /exclude0panel.A559=:T5A59:Q A59B:Qnode getAttributelast-selected-panelidselect_default_panelupdateacg f adae7chrome://communicator/content/sidebar/sidebarOverlay.jsj 1select_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 3refresh4last_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 5 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 $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 8sbPanelidheaderindex#AT6QAT6QAT6QA;56Qidheaderindexparent sidebarObjpanelsddddc7chrome://communicator/content/sidebar/sidebarOverlay.jsj 9sbPanel: get_header;A5headera7chrome://communicator/content/sidebar/sidebarOverlay.jsj < get_content= A59:5 get_header nextSiblingadc7chrome://communicator/content/sidebar/sidebarOverlay.jsj x> 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 D@ get_iframeAcontentunsandboxed_iframesandboxed_iframea/A5'=SA59:WQA59:"V559X:WQAV6QV559?:WQAV6QA5iframe undefined get_content is_sandboxed childNodesitemaad3adccg 3dcce 3da7chrome://communicator/content/sidebar/sidebarOverlay.jsj Bsb_panel_is_excludednodeexclude7T59=:WQVE!V=EV59;5:< getAttributeexcludeindexOf sidebarObj componentcg 3аcgc 7chrome://communicator/content/sidebar/sidebarOverlay.js j C is_excludedD;9A59::sb_panel_is_excluded get_headeredc 7chrome://communicator/content/sidebar/sidebarOverlay.js'j 4E is_in_viewFA559=:=header getAttributein-viewtrueacg 7chrome://communicator/content/sidebar/sidebarOverlay.js-j \G is_selectedHpanel_id =A59:59=:true get_header getAttributeselectedddcg7chrome://communicator/content/sidebar/sidebarOverlay.js3j `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 K force_reload A559AT:Qparentselectac` 7chrome://communicator/content/sidebar/sidebarOverlay.jsKj L 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 NtoggleLoadareacontent 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 \O A59:59=:QA559A:Q get_headerremoveAttributeselectedparentexcludeadcgace 7chrome://communicator/content/sidebar/sidebarOverlay.jsj PreloadQ A59:  A59C:Q is_excludedselectad ae7chrome://communicator/content/sidebar/sidebarOverlay.jsj Rpanel_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 lh4asidebar_overlay_destructpanels-;59=:WQ;9=:QV559;:QdocumentgetElementByIdsidebar-panelsdebug Removing observer from database.databaseRemoveObserverpanel_observercg 3gccg 7chrome://communicator/content/sidebar/sidebarOverlay.jsj bgBusyOpeningDefaultcsidebar_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 PdSidebarRebuildpanels6;5B6Q;59=:WQV559:Q;9Xd>:Q  sidebarObjpanels initializeddocumentgetElementByIdsidebar-panelsbuilderrebuildsidebar_open_default_panelcdcg 3ccd `7chrome://communicator/content/sidebar/sidebarOverlay.jsEj HeNS_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 hsidebar_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 Tpqi 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 l`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 {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 2t3)(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 4mSidebarSelectPanelheadershould_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 nSidebarGetLastSelectedPanel ;5E;5559=: sidebarObjpanelsnode getAttributelast-selected-panelcccc g7chrome://communicator/content/sidebar/sidebarOverlay.jsj oSidebarGetRelativePanel 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 pSidebarStopPanelLoadheaderpanel;559T:WQV59:Q sidebarObjpanelsget_panel_from_header_node stop_loadccg 3cd7chrome://communicator/content/sidebar/sidebarOverlay.js:j qSidebarReloadPanelheaderpanel;559T:WQV59:Q sidebarObjpanelsget_panel_from_header_nodereloadccg 3cd7chrome://communicator/content/sidebar/sidebarOverlay.js?j r SidebarReload;559:Q sidebarObjpanelsrefreshccd 7chrome://communicator/content/sidebar/sidebarOverlay.jsEj sgDisableCustomizetenable_customizelBmQgDisableCustomize7chrome://communicator/content/sidebar/sidebarOverlay.jsLj uSidebarCustomizecwindowManageriwindowManager 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 vBrowseMorePanelsurl 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 Obwsidebar_is_collapsedsidebar_splitter* ;59=:WQVEV59=:=documentgetElementByIdsidebar-splitter getAttributestate collapsedcg 3cg 7chrome://communicator/content/sidebar/sidebarOverlay.jsj @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 0ysidebar_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  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 {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 |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  }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 `~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 d PersistHeight;9=Xd:Q setTimeout9document.persist('sidebar-panels-splitter-box','height');` 7chrome://communicator/content/sidebar/sidebarOverlay.jsj  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 SidebarFinishClick 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 SidebarSetButtonOpenaSidebarNowOpenptheadertooltipg(;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 SidebarInitContextMenuaMenu 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 debugdump_attributes dump_trees7chrome://communicator/content/sidebar/sidebarOverlay.js5j nodedepth7chrome://communicator/content/sidebar/sidebarOverlay.js6j node7chrome://communicator/content/sidebar/sidebarOverlay.js7j _dump_tree_recurnodedepthindex7chrome://communicator/content/sidebar/sidebarOverlay.js8j s;9=T=:Qdump-*- sbOverlay:  `7chrome://communicator/content/sidebar/sidebarOverlay.js:j @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 node ;9T>>:Q_dump_tree_recur` 7chrome://communicator/content/sidebar/sidebarOverlay.jsIj nodedepthindexindentkidsiiޝ: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 addEventListenerloadsidebar_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 get  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 (createTransferablekXferableContractID kXferableIID)=WQ;55WQ;5V759V:"@mozilla.org/widget/transferable;1 Components interfacesnsITransferableclassescreateInstancecccf a g)chrome://global/content/nsTransferable.jsj 0 FlavourSet aFlavourListiW.ATD ;9YZ6QA;9YZ6QA=6Q>WQVA55#A5A5V75A5V78Q`QflavoursArray flavourTableObject_XferID FlavourSetlength contentType` gd1# '+ecadfadfa)chrome://global/content/nsTransferable.jsj   FlavourSet  prototype  appendFlavour aFlavouraFlavourIIDKeyflavour/;9TT#WQA559V:QA5V5V8QFlavourflavourspush flavourTable contentType` 3acg aff )chrome://global/content/nsTransferable.jsj  Flavour aContentType aDataIIDKey AT6QATD=6QA=6Q contentType dataIIDKeynsISupportsString_XferIDFlavourd` d)chrome://global/content/nsTransferable.jsj TransferDataBase)chrome://global/content/nsTransferable.jsj TransferDataBasepushaItemsA559T:QdataListpushacg )chrome://global/content/nsTransferable.jsj first =AoE A55 A5>7@dataListlength`cK dd)chrome://global/content/nsTransferable.jsj hTransferDataSetaTransferDataList ATD ;9YZ6QA=6QdataListArray_XferIDTransferDataSet` d)chrome://global/content/nsTransferable.jsj TransferDataSet TransferDataaFlavourDataList ATD ;9YZ6QA=6QdataListArray_XferID TransferData` d)chrome://global/content/nsTransferable.jsj  TransferData __proto__addDataForFlavouraFlavourStringaDataaLength aDataIIDKey&A559;9TT;9TT##:QdataListpush FlavourDataFlavouracΰ` cc")chrome://global/content/nsTransferable.js j  FlavourDataaDataaLengthaFlavour$AT6QAT6QATD@6QA=6Qsupports contentLengthflavour_XferID FlavourDatadd`d)chrome://global/content/nsTransferable.jsj  FlavourDatadataunicodep8A5EA55= A559;5A557:=A559;55:WQVV559>A5 X:A5=  flavour dataIIDKeynsISupportsStringsupportsQueryInterface Components interfacesdata substring  contentLength aacacgdcc aacgcc3 ccfga)chrome://global/content/nsTransferable.jsj d FlavourToXferaDataaLengthaFlavour ;9;9Y>;9TTT#\Z# TransferDataArray FlavourData` e)chrome://global/content/nsTransferable.js& j |  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 4ظ*4ȸ>l7Ȱgʘ јȰ`fc ȰcgȰ`&*Ȱ7)chrome://global/content/nsTransferable.jsj  Yapplication/x-javascript&chrome://global/content/nsClipboard.jsj 䒞7y&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  currentClipboardread aFlavourList aClipboardaAnyFlagdata*AT6Q;59TA5T:WQV55currentClipboardnsTransferablegetgetClipboardTransferablefirstdc`f3cc&chrome://global/content/nsClipboard.jsFj ,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 P++Ȱ.8FU7&chrome://global/content/nsClipboard.jsj  6`_application/x-javascript(chrome://global/content/nsDragAndDrop.jsj 䚞7y(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  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 T!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   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 x dragExit aEventaDragDropObserver0A59TT: =ToT59TA5:Q checkCanDrop onDragExit mDragSessiona` c`c(chrome://global/content/nsDragAndDrop.jsj  dragEnteraEventaDragDropObserver0A59TT: =ToT59TA5:Q checkCanDrop onDragEnter mDragSessiona` c`c(chrome://global/content/nsDragAndDrop.jsj  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 4 checkCanDropaEventaDragDropObserverb/A5 AA559:6QA5 BA5A55T56Q=To!A5 5T59TA5:6QC mDragSession mDragServicegetCurrentSessioncanDrop sourceNodetargeta bcdc a adcfda``cCa(chrome://global/content/nsDragAndDrop.js.j h>>ȸ@BXļҾ.7(chrome://global/content/nsDragAndDrop.jsj  Enapplication/x-javascript!chrome://global/content/strres.jsj b7y!chrome://global/content/strres.js   7yapplication/x-javascript%chrome://global/content/fullScreen.jsj j7y%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  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 setToolbarButtonModeaToolbaraModeGT59=T:QA59T=T:QA59T=T:QA59T=T:Q setAttribute toolbarmodesetToolbarButtonModeFor toolbarbuttonbuttontextboxc` a`a`a`%chrome://global/content/fullScreen.jsKj setToolbarButtonModeFor 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 P''*2KS7%chrome://global/content/fullScreen.jsj  [application/x-javascript4chrome://navigator/content/nsBrowserStatusHandler.jsj r7y4chrome://navigator/content/nsBrowserStatusHandler.js "" 27yEjEޕF};;9Y=[=[=[=[=[ [ [ [[[[[[[[[![ #["%[$'[&)[(+[*Z6,FunctionnsBrowserStatusHandler A59:Qinitad4chrome://navigator/content/nsBrowserStatusHandler.js)j nsBrowserStatusHandler 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 \ 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 4destroy6A@6QA@6QA@6QA@6QA@6QA@6QA@6QA@6QA@6Q urlBarthrobberElement statusMeter stopButtonstopMenu stopContextstatusTextFieldisImagesecurityButtonTbbbbbbbbb4chrome://navigator/content/nsBrowserStatusHandler.jsRj , setJSStatusstatus AT6QA59:QjsStatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.js`j HsetJSDefaultStatusstatus AT6QA59:QjsDefaultStatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.jsfj @setDefaultStatusstatus AT6QA59:Q defaultStatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.jslj D setOverLinklinkM%AT6QA5 A=6QA59:QTA559==:QA559==:Q overLink defaultStatusupdateStatusFieldstatusTextField setAttributecropcenterenddua dadac`{ac`4chrome://navigator/content/nsBrowserStatusHandler.jsrj  updateStatusFieldtext=A5DA5DA5DA5DA5WQA55VA5V6QoverLinkstatusjsStatusjsDefaultStatus defaultStatusstatusTextFieldlabelagggg3acaf4chrome://navigator/content/nsBrowserStatusHandler.jsj mimeTypeIsTextBased contentType, P59T:DT=DT=D T=RegExp^text\/|\+xml$testapplication/x-javascriptapplication/xmlmozilla.application/cached-xulcg ʰʰ4chrome://navigator/content/nsBrowserStatusHandler.jsj TonLinkIconAvailableaHrefbrowser{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 onProgressChange aWebProgressaRequestaCurSelfProgressaMaxSelfProgress aCurTotalProgress aMaxTotalProgress percentage#T>TXdTWQA5V6Q statusMetervalue 0af4chrome://navigator/content/nsBrowserStatusHandler.jsj  |  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  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   6E{$onStatusChange% aWebProgressaRequestaStatusaMessage AT6QA59:QstatusupdateStatusFielddad4chrome://navigator/content/nsBrowserStatusHandler.jsYj &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 (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 $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 3  )-07AR`flrY_zg4chrome://navigator/content/nsBrowserStatusHandler.jsj  >application/x-javascript6chrome://navigator/content/nsBrowserContentListener.jsj z7y6chrome://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 nsBrowserContentListener 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 `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 l QueryInterfaceiidN#T59;55:D,T59;55:DT59;55:A;55nequals Components interfacesnsIURIContentListenernsISupportsWeakReference nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc cc6chrome://navigator/content/nsBrowserContentListener.jsbj onStartURIOpenuriBm6chrome://navigator/content/nsBrowserContentListener.jskj  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 (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 T>?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 u*:convertWindowToDocShellwin@6chrome://navigator/content/nsBrowserContentListener.jsj  loadCookieparentContentListener''cc+58[bkqeA6chrome://navigator/content/nsBrowserContentListener.jsj  vzapplication/x-javascript1chrome://communicator/content/contentAreaClick.jsj B7y1chrome://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 \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  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  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  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 Pd 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  makeURLAbsolutebaseurl ioServicebaseURIM$;5559;55:WQV59T@@:WQV59V59T:@@:5  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServicenewURIresolvespecccc ccc3c` 3cgg ec1chrome://communicator/content/contentAreaClick.jsj 0ظ04fcc ccc5s Ș ܘ   1chrome://communicator/content/contentAreaClick.jsj  ӱqapplication/x-javascript.chrome://communicator/content/contentAreaDD.jsj J7y.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  getSupportedFlavours flavourSet<;9#WQV59=:QV59=:QV59==:QV FlavourSet appendFlavourtext/x-moz-url text/unicodeapplication/x-moz-filensIFiled3cg cg c` .chrome://communicator/content/contentAreaDD.jsNj T33ȸ5N7.chrome://communicator/content/contentAreaDD.jsj  peapplication/x-javascript*chrome://communicator/content/findUtils.jsj R7y*chrome://communicator/content/findUtils.js   (7yZIf3}}}};Q;Q;;9Y@[{[ |[ {[ |[ {[ [;[@[@[Z6gPromptService gFindBundleFunctionnsFindInstData*chrome://communicator/content/findUtils.js+j nsFindInstData prototypeObjectbrowserrootSearchWindowA5D A55_rootwindowcontentagc*chrome://communicator/content/findUtils.js1j  valAT6Q_rootd*chrome://communicator/content/findUtils.js2j  currentSearchWindow  focusedWindow>A5A5A5555WQV D VA5A55WQV_currentwindowdocumentcommandDispatcher focusedWindowcontenta a8accc 3` ac<*chrome://communicator/content/findUtils.js4j  valAT6Q_currentd*chrome://communicator/content/findUtils.js>j  webBrowserFindA55browserwebBrowserFindac*chrome://communicator/content/findUtils.js@j initfindInst findInFrames=A5WQV59;55:WQVA56QVA56QVC6 Q webBrowserFindQueryInterface Components interfacesnsIWebBrowserFindInFramesrootSearchFramerootSearchWindowcurrentSearchFramecurrentSearchWindow  searchFramesa3Ecgcc3dcdcJd*chrome://communicator/content/findUtils.jsBj window_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 hfindAgainInPage 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 0canFindAgainInPage findService*;5559;55:WQV55> Componentsclasses @mozilla.org/find/find_service;1 getService interfacesnsIFindService searchStringlengthccc ccc3cc*chrome://communicator/content/findUtils.jsj t(ϸ(00+/14>@BMeDVb*chrome://communicator/content/findUtils.jsj  Pbapplication/x-javascript)chrome://communicator/content/printing.jsj Z7y)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 GetPrintSettingspref 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  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 _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 NSPrintwebBrowserPrinta+;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 aMN)Ҹ)444.;Vl)chrome://communicator/content/printing.jsj  4zapplication/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 XPCNativeWrapper prototypeObjectimportXPCNativeaName:T59<:=A59T59><::QA59T:Qslice()_doImportMethod_doImportPropertyFcg ag` cIag1chrome://communicator/content/XPCNativeWrapper.jsCj 4_doImportMethod aMethodName nativeMethod;59A5T:WQAT8Q Components lookupMethodmUntrustedObject;59A5 : nativeMethodapplymUntrustedObjectced 1chrome://communicator/content/XPCNativeWrapper.jsRj Xcec3c1chrome://communicator/content/XPCNativeWrapper.jsNj _doImportProperty  aPropName nativeMethod theGetter theSetterA;59A5T:WQWQWQA59TV:QA59TV:Q Components lookupMethodmUntrustedObject;59A5: nativeMethodcallmUntrustedObjectcec 1chrome://communicator/content/XPCNativeWrapper.js]j val;59A5T: nativeMethodcallmUntrustedObjectcef1chrome://communicator/content/XPCNativeWrapper.jsaj __defineGetter____defineSetter__cec33`3ea` a` 1chrome://communicator/content/XPCNativeWrapper.jsYj X8?CNYg1chrome://communicator/content/XPCNativeWrapper.jsj  napplication/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 -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 !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 %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 ('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 )flattenEnumerator* aEnumeratortempD=To T5;9YZWQT59:V59T59::QV_index_innerArrayhasMoreElementspushgetNextc6cdcgdc4chrome://communicator/content/bookmarks/bookmarks.jsj t+ 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 -getCommandName.aCommandcmdName&T59;5:WQ;59=V: substring NC_NS_CMDlengthBookmarksUtilsgetLocaleStringcmd_cgc 3c`4chrome://communicator/content/bookmarks/bookmarks.jsSj /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 1undoBookmarkTransaction2 ;559:Q;59:QBMSVCtransactionManagerundoTransactionBookmarksUtilsflushDataSourceccd cd4chrome://communicator/content/bookmarks/bookmarks.jsj 3redoBookmarkTransaction4 ;559:Q;59:QBMSVCtransactionManagerredoTransactionBookmarksUtilsflushDataSourceccd cd4chrome://communicator/content/bookmarks/bookmarks.jsj 5 manageFolder6 aSelection ;9===T5>75:Q openDialog<chrome://communicator/content/bookmarks/bookmarksManager.xulchrome,all,dialog=noitemValue`dac4chrome://communicator/content/bookmarks/bookmarks.jsj |7 cutBookmark8 aSelection A59T:Q;59=T:Q copyBookmarkBookmarksUtilsremoveSelectioncutagc` 4chrome://communicator/content/bookmarks/bookmarks.jsj  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  ; 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 P=deleteBookmark> aSelection;59=T:QBookmarksUtilsremoveSelectiondeletec` 4chrome://communicator/content/bookmarks/bookmarks.jsj X? 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 8A 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 LCopenBookmarkPropertiesD aSelectionbookmark#T5>75WQ;9===V:itemValue openDialog4chrome://communicator/content/bookmarks/bm-props.xul*centerscreen,chrome,dependent,resizable=nocda3`4chrome://communicator/content/bookmarks/bookmarks.jsj EopenOneBookmarkFaURIaTargetBrowseraDSurlwbrowsertabI;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 PGopenGroupBookmarkH 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 I findBookmarkJ;9===:Q openDialog8chrome://communicator/content/bookmarks/findBookmark.xulFindBookmarksWindow*centerscreen,resizable=no,chrome,dependentc 4chrome://communicator/content/bookmarks/bookmarks.js]j KcreateNewFolderLaTargetnamerFolder 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  propertiesWindowLoad ;5559=;B:QpropWindocumentdocumentElementaddEventListener dialogcancelcanceledNewFolderccc `4chrome://communicator/content/bookmarks/bookmarks.jsuj  addEventListener loadpropertiesWindowLoadcg 3cg 3c`c3c`3 ag3uc`4chrome://communicator/content/bookmarks/bookmarks.jsdj ;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 QexportBookmarksRkFilePickerContractIDkFilePickerIID 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 $ 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 U 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 WBookmarksControllerXsupportsCommandYaCommandisCommandSupportedލ/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 ZisCommandEnabled[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 \ 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 ^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 $`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 @aCommandArrayEnumeratorb prototypecgetNextd A5A57_inner_indexadc4chrome://communicator/content/bookmarks/bookmarks.jsj ehasMoreElementsf A5A55_index_innerlengthadc4chrome://communicator/content/bookmarks/bookmarks.jsj hgBookmarksUtilsh DROP_BEFOREi Componentsj interfacesk nsITreeViewl inDropBeforemDROP_ONninDropOno DROP_AFTERp inDropAfterqanyraArrayi'>WQVT5TV7C`QBlength1# gf 4chrome://communicator/content/bookmarks/bookmarks.jsj salltaArrayi(>WQVT5TV7 B`QClength1# gf 4chrome://communicator/content/bookmarks/bookmarks.jsj @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 Dgy 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 { getResource|aName;T=D T=;59;T:;59;T:LastModifiedDate LastVisitDateRDF GetResourceWEB_NSNC_NSʰc`c`4chrome://communicator/content/bookmarks/bookmarks.js;j } resolveType~ aResourcetypen%A59T;=:WQV=V59=:?7WQV=0A59T: =WQA5 9T: = WQV  getPropertyRDF_NStypesplit#FolderisPersonalToolbarFolderPersonalToolbarFolder  isFolderGroup  FolderGroupa`3cg dag ʰag 4chrome://communicator/content/bookmarks/bookmarks.jsHj \ isFolderGroup aResourceA59T;=:= getPropertyNC_NS FolderGrouptruea`4chrome://communicator/content/bookmarks/bookmarks.jsWj isPersonalToolbarFolder aResourceA59T;=:= getPropertyNC_NS FolderTypeNC:PersonalToolbarFoldera`4chrome://communicator/content/bookmarks/bookmarks.js]j getSpecialFolder 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 0getNewBookmarkFolder A59=:getSpecialFolderNC:NewBookmarkFolderag4chrome://communicator/content/bookmarks/bookmarks.jsrj (getNewSearchFolder A59=:getSpecialFolderNC:NewSearchFolderag4chrome://communicator/content/bookmarks/bookmarks.jsyj ĉgetParentOfContaineraChildarcsIn containerArch-;59T:WQVQV59:GV59:WQ;59V:&;59VTC:59:59;:@ BMDS ArcLabelsInhasMoreElementsgetNextRDFCUIsOrdinalProperty GetSourcesQueryInterface kRDFRSCIIDcg 30cdDcdcg c`cdcc4chrome://communicator/content/bookmarks/bookmarks.jsj checkSelection  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 tisSelectionValidForInsertion aSelectionaTargetaActionisValidiU';59T5T: :;9T5#WQ>WQVT5VVB8Q`QVT5BookmarksUtilsisValidTargetContainerparentArraylengthisValidcgf gc 31# ggļųc4chrome://communicator/content/bookmarks/bookmarks.jsj 0isSelectionValidForDeletion 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 isContainerChildOrSelf aContainer aSelectionfolderij/TWQ>WQVT5*T5V7ET5V7VC`Q;59V:WQV BV5=Blength isContaineritemBookmarksUtilsgetParentOfContainerValueNC:BookmarksRoot31# -1gcf gf ޼೰cg cʰ4chrome://communicator/content/bookmarks/bookmarks.jsj isValidTargetContaineraFolder 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 isChildOfContaineraItem aContainer rChildrenD;59;T:Q;59:WQV59:TV59:CBRDFCInitBMDS GetElementshasMoreElementsgetNextc` cd3cdfd 4chrome://communicator/content/bookmarks/bookmarks.jsj removeSelectionaAction 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 8insertSelectionaAction 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 D 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 DgetXferDataFromSelection 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 getSelectionFromXferData  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 0getTargetFromFolder aResourceindexQ;9A59T;=::WQ;9V:;9Y@[<[Z;9YT[V[Z parseInt getPropertyRDF_NSnextValisNaNObjectparentindexe`c3g԰4chrome://communicator/content/bookmarks/bookmarks.jsj getSelectionFromResourceaItemaParent selectionF;9YZWQV?6QV;9Y>T\Z6QV;9Y>T\Z6QA59V:QVObjectlengthitemArrayparentcheckSelection6d``ag4chrome://communicator/content/bookmarks/bookmarks.jsj lcreateBookmarkaNameaURLaCharSet 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 LflushDataSourceremoteDS%;59;55:WQ;9Xd:QBMDSQueryInterface Components interfacesnsIRDFRemoteDataSource setTimeout ;59:QremoteDSFlushcd4chrome://communicator/content/bookmarks/bookmarks.jsj Xcgcc3` 4chrome://communicator/content/bookmarks/bookmarks.jsj |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 :q4addBookmarkForBrowser aDocShell aShowDialogurltitle docCharsetdocz0T55WQVQ@WQ;9T5==#WQV5DVWQV5WQu;9YtVWQA59VVVT:Q  currentURIspecXPCNativeWrapperdocumenttitle characterSetObjecte addBookmarkcc30;g`3cͰc_X_Y{a`4chrome://communicator/content/bookmarks/bookmarks.jsj 0z4K 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 loadBookmarkBrowseraEventaTargetaDSrSource selection9;59T5:WQ;59V:WQ;59V=T:QRDF GetResourceidBookmarksUtilsgetSelectionFromResourceBookmarksCommand openBookmarkcurrentcgc 3cg 3c`4chrome://communicator/content/bookmarks/bookmarks.js%j BookmarkTransaction4chrome://communicator/content/bookmarks/bookmarks.js.j ȲBookmarkTransaction BATCH_LIMITbeginUpdateBatchA55A5A559:Qitemlength BATCH_LIMITBMDSbeginUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.js7j hendUpdateBatchA55A5A559:Qitemlength BATCH_LIMITBMDSendUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.js>j  doTransaction4chrome://communicator/content/bookmarks/bookmarks.jsEj undoTransaction4chrome://communicator/content/bookmarks/bookmarks.jsFj redoTransaction A59:Q doTransactionad4chrome://communicator/content/bookmarks/bookmarks.jsGj  isTransientB4chrome://communicator/content/bookmarks/bookmarks.jsHj merge aTransactionB4chrome://communicator/content/bookmarks/bookmarks.jsIj wrappedJSObjectA4chrome://communicator/content/bookmarks/bookmarks.jsLj BookmarkInsertTransactionaAction(A=6QAT6QA@6QA@6QA@6QA@6QtypeinsertactionitemparentindexisValidddbbbb4chrome://communicator/content/bookmarks/bookmarks.jsPj BookmarkInsertTransaction __proto__il@A59:Q>WQVA55JA5V78A559A5A5V7:QA559A5V7A5 V7C:Q`QA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentInsertElementAt index endUpdateBatchad1# NRecaf acedfaacefbfb`dad4chrome://communicator/content/bookmarks/bookmarks.js^j < 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 BookmarkRemoveTransactionaAction(A=6QAT6QA@6QA@6QA@6QA@6QtyperemoveactionitemparentindexisValidddbbbb4chrome://communicator/content/bookmarks/bookmarks.jszj BookmarkRemoveTransactionid<A59:Q>WQVA55BA5V70A559A5A5V7:QA559A5 V7B:Q`QA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentRemoveElementAt index endUpdateBatchad1# FJecaf acedfaacefbad4chrome://communicator/content/bookmarks/bookmarks.jsj inAA59:QA55?WQV>JA5V78A559A5A5V7:QA559A5V7A5 V7B:QfQA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentInsertElementAt index endUpdateBatchadac5#HLɰaf acedfaacefbfbad4chrome://communicator/content/bookmarks/bookmarks.jsj BookmarkMoveTransactionaAction aSelectionaTarget+A=6QAT6QAT6QAT6QAT56Qtypemoveaction selectiontargetisValiddddddc4chrome://communicator/content/bookmarks/bookmarks.jsj BookmarkMoveTransactionA55A5A559:Q selectionlength BATCH_LIMITBMDSbeginUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.jsj LA55A5A559:Q selectionlength BATCH_LIMITBMDSendUpdateBatchacd acd4chrome://communicator/content/bookmarks/bookmarks.jsj :A59:Q;59=A5:Q;59=A5A5:QA59:QbeginUpdateBatchBookmarksUtilsremoveSelectionmove selectioninsertSelectiontargetendUpdateBatchadc`cc`dcad4chrome://communicator/content/bookmarks/bookmarks.jsj 4chrome://communicator/content/bookmarks/bookmarks.jsj BookmarkImportTransactionaAction<A=6QAT6QA;9YZ6QA;9YZ6QA;9YZ6QA;9YZ6QtypeimportactionitemArrayparentindexisValidddgggg4chrome://communicator/content/bookmarks/bookmarks.jsj BookmarkImportTransactionif=A59:QA55?WQV>BA5V70A559A5A5V7:QA559A5 V7C:QfQA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentRemoveElementAt index endUpdateBatchadac5#@Dɰaf acedfaacefbټݳad4chrome://communicator/content/bookmarks/bookmarks.jsj xil@A59:Q>WQVA55JA5V78A559A5A5V7:QA559A5V7A5 V7C:Q`QA5 9:Q beginUpdateBatchitemlengthisValidRDFCInitBMDSparentInsertElementAt index endUpdateBatchad1# NRecaf acedfaacefbfb开鳰ad4chrome://communicator/content/bookmarks/bookmarks.jsj &ϸ)/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  application/x-javascript8chrome://communicator/content/bookmarks/bookmarksMenu.jsj 27y8chrome://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 destroyContextMenuaEvent:;;59:Q;59;5:QT559=; 5 B:Q contentfocusBookmarksMenuDNDObserveronDragRemoveFeedBackdocument popupNodetargetremoveEventListener mousemove BookmarksMenuController  onMouseMove cdcgc cc`d8chrome://communicator/content/bookmarks/bookmarksMenu.js>j  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 4  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  getBTContaineraNodeparentitem`$VQT5WQA59V: =T55WQV5WQVG!===V id isBTBookmarkNC:BookmarksRoot parentNodeNC:PersonalToolbarFolder BookmarksMenuPersonalToolbarbookmarks-chevronbookmarks-button0c3ag ccc%հ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj < isBTBookmarkaURItypeKT B;59T:WQV=D(V=DV=DV=D V=BookmarksUtils resolveTypeBookmarkSeparatorBookmarkFolder FolderGroupPersonalToolbarFolder cg 3ʰʰʰʰ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj  isBTContaineraTargetBT5=D7T5=E)T59=:=DT59=:= localNamemenu toolbarbutton getAttribute containertruegroupc`ʰcg `g 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj  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 expandBTFoldertarget8;55WQ;55V59:QV59;5:Qdocument popupNode lastChildopen hidePopup showPopupcc3cccdcgc 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj tonCommandUpdate 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  loadBookmarkaTargetaDSrSource selectionMA59T5: ;59T5:WQ;59V:WQ;59V=T:Q  isBTBookmarkidRDF GetResourceBookmarksUtilsgetSelectionFromResourceBookmarksCommand openBookmarkcurrentagc cgc 3cg 3c`8chrome://communicator/content/bookmarks/bookmarksMenu.jsj BookmarksMenuControllersupportsCommandBookmarksControllerisCommandEnabledaCommand selectiontarget0;5WQ;5WQV;59TVV:B BookmarksMenu _selection_targetBookmarksControllerisCommandEnabledc3c3 c`8chrome://communicator/content/bookmarks/bookmarksMenu.js"j $  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 " 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 $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 t' 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 ) 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 + 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  -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 /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 1canHandleMultipleItems2getSupportedFlavours3 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 4springLoadedMenuDelay5isPlatformNotSupported6 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 FgetObserverForNodeGaNodenodeobserveri_,T @TWQVQ>WQVA55$A5V7WQVVVdQV5WQV;@ mObserverslength parentNodedocument 301# (,ecafcʰ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj HonDragCloseMenuIaNodechildreniޏ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 lJonDragCloseTargetKcurrentObserveri]6A59A5:WQ>WQVA55=VA5V7A59A5V7:QA59A55:QdQgetObserverForNodemCurrentDragOverTarget mObserverslengthonDragCloseMenu parentNodeaec 31# AEecdfaefa aecc "8chrome://communicator/content/bookmarks/bookmarksMenu.jsj LonDragLoadTargetMaTargetKA5 A5;5E"A59T:ET59=:=T55 9T:Q mCurrentDragOverTargetmCurrentDropPositionBookmarksUtilsDROP_ON isContainer getAttributegrouptrue lastChild  showPopupa afagcg ccg 8chrome://communicator/content/bookmarks/bookmarksMenu.js'j NonDragOverCheckTimersOnowc.;9#59:WQA5EVA5A5A59:QA@6QA5EVA5A5A59A5:QA@6QDategetTime closeTimerspringLoadedMenuDelayonDragCloseTarget loadTimeronDragLoadTarget loadTargetdcd 3a`e adba`e aec b8chrome://communicator/content/bookmarks/bookmarksMenu.js2j HPonDragEnterSetTimerQaTarget aDragSessiontargetToBeLoadedThisnowq0A5A5BTWQ;9A5:QTT5AWQA;9V5:6Q%;9#5 9:WQAV6QAT6 Q isPlatformNotSupportedisTimerSupported clearTimeout loadTimer sourceNode setTimeout;59;:QThisonDragLoadTargettargetToBeLoadedcg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsHj springLoadedMenuDelayDate getTime  loadTargeta a?3ecf 1`c cdcd 3dd8chrome://communicator/content/bookmarks/bookmarksMenu.js?j RonDragExitSetTimerSaTarget 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 springLoadedMenuDelayDategetTime  closeTarget  loadTimer  sourceNode  localName menuitemmenu5;5;59;5:Q;@6Q;@6Q;59:QThismCurrentDragOverTargetonDragRemoveFeedBack loadTimeronDragCloseTargetc fgc ``gd8chrome://communicator/content/bookmarks/bookmarksMenu.jsfj a 1a$ec`c cdcd 3ddbecc`c`8chrome://communicator/content/bookmarks/bookmarksMenu.jsQj  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 @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 XonDropSetFeedBackYaTarget8chrome://communicator/content/bookmarks/bookmarksMenu.jsj Z isContainer[aTarget,T5=D!T5=ET59=:= localNamemenu toolbarbutton getAttributetypecʰcʰcg 8chrome://communicator/content/bookmarks/bookmarksMenu.jsj \BookmarksToolbar]loadBookmarkMiddleClick^aEventaDS7T5?;@6Q;59:Q;59TT5T:QbuttonBookmarksMenuDNDObservermCurrentDragOverTargetonDragCloseTargetBookmarksUtilsloadBookmarkBrowsertargetc dcdc`f8chrome://communicator/content/bookmarks/bookmarksMenu.jsj t_getLastVisibleBookmark`buttonsbuttonL;59=:WQV5WQV @V5 V5V5WQVV5documentgetElementById bookmarks-ptf firstChild collapsedpreviousSibling nextSibling lastChildcg 3c3 c ccc8chrome://communicator/content/bookmarks/bookmarksMenu.jsj aupdateOverflowMenub aMenuPopuphboxibuttonmenug0;59=:WQ>WQVV55DV5V7WQT5V7WQV5V5VV5 6QdQdocumentgetElementById bookmarks-ptf childNodeslengthhidden collapsedcg 31# JNgccf 1cf 1cf fd ռ8chrome://communicator/content/bookmarks/bookmarksMenu.jsj c 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 efillInBTTooltipf 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 gBookmarksToolbarRDFObserverhonAsserti aDataSourceaSource aPropertyaTargetA59TT:QsetOverflowTimeouta` 8chrome://communicator/content/bookmarks/bookmarksMenu.js,j Lj onUnassertk aDataSourceaSource aPropertyaTargetA59TT:QsetOverflowTimeouta` 8chrome://communicator/content/bookmarks/bookmarksMenu.js0j  lonChangem aDataSourceaSource aProperty aOldTarget aNewTarget8chrome://communicator/content/bookmarks/bookmarksMenu.js3j nonMoveo aDataSource aOldSource aNewSource aProperty aTarget8chrome://communicator/content/bookmarks/bookmarksMenu.js4j ponBeginUpdateBatchq aDataSource8chrome://communicator/content/bookmarks/bookmarksMenu.js5j ronEndUpdateBatchs aDataSourceA5AC6Q;9;5>@:Q_overflowTimerInEffect setTimeoutBookmarksToolbar resizeFunca bge 8chrome://communicator/content/bookmarks/bookmarksMenu.js6j t_overflowTimerInEffectusetOverflowTimeoutvaSource aProperty?A5T5=DT5;=AC6Q;9;5>@:Q_overflowTimerInEffectValueNC:PersonalToolbarFolderNC_NSLastModifiedDate setTimeoutBookmarksToolbar resizeFunca c`bge 8chrome://communicator/content/bookmarks/bookmarksMenu.js?j D&E)&Ȱ0>Hd7Ȱc,:7EȸLoǾҴccg ʰccg ʰ'2?Qk7žӾ޾ 7)0=78chrome://communicator/content/bookmarks/bookmarksMenu.jsj ERVapplication/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 $ BrowserReloadWithFlags reloadFlagswebNavshn/;9:WQV5WQVV59;55:WQu;9YtV59T:Qu;9Yt getWebNavigationsessionHistoryQueryInterface Components interfacesnsIWebNavigationObjectereloadBd3c3 cgcc_XYY{Jcg \XYY{%chrome://navigator/content/browser.js;j nJ[ *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  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  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 |gPrintPreviewObsObjectobserveaSubjectaTopicaData ;9;>:Q setTimeoutFinishPrintPreview`%chrome://navigator/content/browser.jsj QueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfaces nsIObservernsISupportsWeakReferenceresultsNS_NOINTERFACEcgcc`gcc cc%chrome://navigator/content/browser.jsj  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 ># ?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 BrowserSetDefaultCharacterSetaCharset%chrome://navigator/content/browser.jsj BrowserSetForcedCharacterSetaCharset docCharset6;9:559;55:WQVT6Q;9;5 :Q  getBrowserdocShellQueryInterface Components interfaces nsIDocCharsetcharsetBrowserReloadWithFlagsnsIWebNavigation LOAD_FLAGS_CHARSET_CHANGEdcc ccc3fgc %chrome://navigator/content/browser.js j BrowserSetForcedDetectordoReload#;9:5C6QT;9;5:Q getBrowserdocumentCharsetInfoforcedDetectorBrowserReloadWithFlagsnsIWebNavigationLOAD_FLAGS_CHARSET_CHANGEdcd gc %chrome://navigator/content/browser.js(j  gFindInstDatagetFindInstData'; l;9#mQ;;9:6Q; gFindInstDatansFindInstDatabrowser getBrowser ggc %chrome://navigator/content/browser.js0j  BrowserFind;9;9::Q findInPagegetFindInstData`c %chrome://navigator/content/browser.js:j (BrowserFindAgainreverse;9;9:T:QfindAgainInPagegetFindInstData`f%chrome://navigator/content/browser.js?j BrowserCanFindAgain;9:canFindAgainInPaged%chrome://navigator/content/browser.jsDj getMarkupDocumentViewer ;9:5 getBrowsermarkupDocumentViewerdc%chrome://navigator/content/browser.jsIj FillInHTMLTooltip 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 и)ҸҸ.ո)cc4444442 ; Q Ȱ7˜ (.0:?DI[%chrome://navigator/content/browser.jsj  p\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 "observe#subjecttopicprefName!T=A59T:QA59:QnsPref:changed updateButtonupdateSeparatorWZagad'chrome://navigator/content/navigator.jsUj X$ updateButton%prefName buttonNamebuttonIdbuttonNT59A55?:WQV=WQ;59V:WQVV;59T: 6Q substrdomainlength-buttondocumentgetElementByIdhiddenpref getBoolPrefcece37cg 3 fg d'chrome://navigator/content/navigator.js^j &updateSeparator' separator ;59=:WQV;9:6QdocumentgetElementByIdhome-bm-separatorhiddenallLeftButtonsAreHiddenhcg 3gc 'chrome://navigator/content/navigator.jsfj (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 +gHomepagePrefListener,browser.startup.homepage-subjecttopicprefName T=;9:QnsPref:changedupdateHomeButtonTooltipd'chrome://navigator/content/navigator.jsj t.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 X0 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 5addPrefListenerobserverpbiV ;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 V/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 tU./7addPopupPermListenerobserverOS/;5559;55:WQV59T=B:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverService addObserverpopup-perm-closeccc cccc`'chrome://navigator/content/navigator.jsj h8removePopupPermListenerobserverOS.;5559;55:WQV59T=:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServiceremoveObserverpopup-perm-closeccc cccc` 'chrome://navigator/content/navigator.jsj d9loadEventHandlersevent6T5;5);9T:Q;9T:Q;9:Q;9:QoriginalTarget_contentdocumentUpdateBookmarksLastVisitedDateUpdateInternetSearchResultscheckForDirectoryListingpostURLToNativeWidgetcf ggdd'chrome://navigator/content/navigator.jsj :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 ;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 h<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 =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 p>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 ?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 Tp@ getBrowser ; l;59=:mQ;gBrowserdocumentgetElementByIdcontent fg 'chrome://navigator/content/navigator.jscj A 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  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 CallLeftButtonsAreHidden buttonNodeB;59=:5WQV)V5=E V5 BV5WQCdocumentgetElementByIdhome-bm-separatorpreviousSibling localNametooltiphiddencg c 3&c` cʰ'chrome://navigator/content/navigator.jsj DgTabOpenObserverEsubjecttopicdata! T=D T;;9T:Qopen-new-tab-requestwindowdelayedOpenTabg'chrome://navigator/content/navigator.jsj FStartup 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 fRegExp^\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 <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 8HWindowFocusTimerCallbackelementwwޓ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 ,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  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 BmK 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 LgotoHistoryIndexaEventindexz4T559=: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 LzNcM BrowserBack&;9:59:Qu;9Yt getBrowsergoBackObjectexdcd \XYY{'chrome://navigator/content/navigator.jsj &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 @OBrowserForward&;9:59:Qu;9Yt getBrowser goForwardObjectexdcd \XYY{'chrome://navigator/content/navigator.js9j p&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 QBrowserBackMenuevent2;55>;9T5=:QC;9T5=:gBrowserbackBrowserGrouplengthSetGroupHistorytargetbackFillHistoryMenucc gf gf 'chrome://navigator/content/navigator.jsNj RBrowserForwardMenuevent2;55>;9T5=:QC;9T5=:gBrowserforwardBrowserGrouplengthSetGroupHistorytargetforwardFillHistoryMenucc gf gf 'chrome://navigator/content/navigator.jsXj S BrowserStop stopFlags3;5WQ;9:59V:Qu;9YtnsIWebNavigationSTOP_ALLgetWebNavigationstopObjectexcdcg\XYY{'chrome://navigator/content/navigator.jsbj |3 T BrowserReload reloadFlags;5WQ;9V:nsIWebNavigationLOAD_FLAGS_NONEBrowserReloadWithFlagscg'chrome://navigator/content/navigator.jslj UBrowserReloadSkipCache reloadFlags ;5;5WQ;9V:nsIWebNavigationLOAD_FLAGS_BYPASS_PROXYLOAD_FLAGS_BYPASS_CACHEBrowserReloadWithFlagscfg'chrome://navigator/content/navigator.jsrj $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 W addBookmarkAsbrowsers8;5WQV5?;59;:Q;59;5C:QgBrowserbrowserslengthBookmarksUtilsaddBookmarkForTabBrowseraddBookmarkForBrowser webNavigationcccg cgd'chrome://navigator/content/navigator.jsj 4XaddGroupmarkAs;59;C:QBookmarksUtilsaddBookmarkForTabBrowsergBrowserc` 'chrome://navigator/content/navigator.jsj YupdateGroupmarkMenuitemiddisabled*;55?WQ;59T:59=V:QgBrowserbrowserslengthdocumentgetElementById setAttributedisabledcccg c `'chrome://navigator/content/navigator.jsj Z readRDFStringaDSaResaPropn8T59TTC:WQVV59;55:5= GetTargetQueryInterface Components interfaces nsIRDFLiteralValuec`3Kfgccc'chrome://navigator/content/navigator.jsj [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 \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 `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 ^QualifySearchTerm ;5@I;59=:5=gBrowseruserTypedValuedocumentgetElementByIdurlbarvaluec cg c 'chrome://navigator/content/navigator.jsj _ 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 _i<1m`RevealSearchPanel searchPanel$ ;59=:WQV;9VCC:QdocumentgetElementByIdurn:sidebar:panel:searchSidebarSelectPanelcg 3 ` 'chrome://navigator/content/navigator.js9j aisSearchPanelOpen# ;9: E;9: E;9:=sidebar_is_hiddensidebar_is_collapsedSidebarGetLastSelectedPanelurn:sidebar:panel:searchddd'chrome://navigator/content/navigator.js@j bBrowserSearchInternetsearchEngineURI 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 cBrowserOpenWindow;9===;:Q openDialog.chrome://communicator/content/openLocation.xul_blankchrome,modal,titlebarwindow`'chrome://navigator/content/navigator.jsij |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 % edelayedOpenWindowchromeflagsurl&;9=T=T=T=X :Q setTimeout openDialog(' ','_blank','','')`"'chrome://navigator/content/navigator.jsj fdelayedOpenTaburl ;9>;9:59T::Q setTimeoutaTabElt;9:T6Q getBrowser selectedTabdf 'chrome://navigator/content/navigator.jsj  getBrowseraddTab`cgc'chrome://navigator/content/navigator.jsj TgselectFileToOpenlabelprefRootfileURL 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 Q hBrowserOpenFileWindow/;9;9==:5:Qu;9Yt openTopWinselectFileToOpenopenFile browser.open.specObjecte` c c\XYY{'chrome://navigator/content/navigator.jsj /iBrowserEditBookmarks;9==:QtoOpenWindowByTypebookmarks:manager<chrome://communicator/content/bookmarks/bookmarksManager.xul` 'chrome://navigator/content/navigator.jsj jupdateCloseItemsbrowserd;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 XkBrowserCloseOtherTabsbrowser ;9:WQV59V5:Q getBrowserremoveAllTabsBut mCurrentTabd3cgc 'chrome://navigator/content/navigator.jsj lBrowserCloseTabOrWindowbrowser1;9:WQV555?V59:Q;9:Q getBrowser tabContainer childNodeslengthremoveCurrentTabBrowserCloseWindowd3ccc cdd'chrome://navigator/content/navigator.jsj hmBrowserTryToCloseWindow$;5'=D ;59: ;9:Qwindow tryToClosefunctionBrowserCloseWindowc`d d'chrome://navigator/content/navigator.jsj @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 XoloadURIurireferrer,;9:59TT:Qu;9Yt getBrowserloadURIObjectedc`\XYY{'chrome://navigator/content/navigator.jsj  ,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 PY$ =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 ( 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 s OpenMessenger;9===:Qopen(chrome://messenger/content/messenger.xul_blank3chrome,extrachrome,menubar,resizable,status,toolbarʰc 'chrome://navigator/content/navigator.jsj tOpenAddressbook;9===:Qopen6chrome://messenger/content/addressbook/addressbook.xul_blank3chrome,extrachrome,menubar,resizable,status,toolbarʰc 'chrome://navigator/content/navigator.jsj HuBrowserViewSourceOfDocument 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 $TovBrowserViewSourceOfURLurlcharset pageCookie ;9===TTT:Q openDialog)chrome://navigator/content/viewSource.xul_blank all,dialog=no`'chrome://navigator/content/navigator.jsj wBrowserPageInfodoctab ;59===TT:Qwindow openDialog'chrome://navigator/content/pageInfo.xul_blankchrome,dialog=nocc'chrome://navigator/content/navigator.js j (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 |y!hiddenWindowLoadBookmarksCallback ;9:Q;9:Q;59:Q initServices initBMServiceBMSVC readBookmarksddcd'chrome://navigator/content/navigator.js.j z LeakDetectorverboseAT6Qverbosed'chrome://navigator/content/navigator.js7j {NS_LEAKDETECTOR_CONTRACTID|!@mozilla.org/xpcom/leakdetector;1} Components~classes LeakDetector prototypecreateInstance interfacesnsILeakDetectorerr leakDetectordumpMemoryLeaks ;59:Q leakDetector dumpLeakscd'chrome://navigator/content/navigator.jsLj 8 traceChrome ;59;;5:Q leakDetector traceObjectdocumentverbosec`c'chrome://navigator/content/navigator.jsRj  traceDocument2;59;C:Q;59;;5:Q;59;B:Q leakDetector markObjectdocument traceObject_contentverbosec` c`cc` 'chrome://navigator/content/navigator.jsXj  traceVerboseverbose;T=6Q leakDetectorverbosetrue` 'chrome://navigator/content/navigator.jsaj consoleListener 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 ԌisShowingErrorinitConsoleListener'chrome://navigator/content/navigator.jsyj  loadErrorConsoleaEventT5X ;9:QdetailtoJavaScriptConsolecd'chrome://navigator/content/navigator.jsj clearErrorNotificationstatusbarDisplay9;59=:WQV59=:QV59=;C:Q;B6 Q documentgetElementByIdstatusbar-displayremoveAttributeerrorremoveEventListenerclickloadErrorConsoleconsoleListener isShowingErrorcg 3cg c`d'chrome://navigator/content/navigator.jsj NS_URLWIDGET_CONTRACTID@mozilla.org/urlwidget;1urlWidgetService getService nsIUrlWidgetpostURLToNativeWidgeturl?;<;9:55WQ;59V;:Qu;9YturlWidgetServicegetWebNavigation currentURIspecSetURLToHiddenControlwindowObjectex dcc 3c` \XYY{'chrome://navigator/content/navigator.jsj P?,checkForDirectoryListing.=;oE;5;55p;;9:56Q HTTPIndex_content Components interfaces nsIHTTPIndexdefaultCharactersetgetMarkupDocumentViewerdefaultCharacterSetʰcfc gcc 'chrome://navigator/content/navigator.jsj getStyleSheetArrayframe styleSheetsstyleSheetsArrayiJ%T55WQ;9V5#WQ>WQVV5VVVV78QdQVdocument styleSheetsArraylengthcc3gc 31#  g`a Ǽȳ'chrome://navigator/content/navigator.jsj  getAllStyleSheetsframesetstyleSheetsArrayi frameSheetsT&;9T:WQ>WQVT550;9T5V7:WQV59V:WQdQVgetStyleSheetArrayframeslengthgetAllStyleSheetsconcatg31# 6:gcgf a3cg мҳ'chrome://navigator/content/navigator.jsj stylesheetFillPopup 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 ȚstylesheetInFrameframetitledocStyleSheetsi;!T55WQ>WQVV5VV75TC`QBdocument styleSheetslengthtitlecc31# $gfa'chrome://navigator/content/navigator.jsj 8stylesheetSwitchFrameframetitledocStyleSheetsi docStyleSheet`/T55WQ>WQVV5DVV7WQV5VV5T6QV5 VB6Q`Qdocument styleSheetslengthtitledisabledcc31# GKgf1cf`c d 'chrome://navigator/content/navigator.jsj (stylesheetSwitchAllframesettitleiV$T D;9TT:;9TT:Q>WQVT55;9T5V7T:QdQstylesheetInFramestylesheetSwitchFrameframeslengthstylesheetSwitchAll` ` 1# %)gcgf d'chrome://navigator/content/navigator.jsj   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 tVWl getNewThemes;9;59=::QloadURIgBrandRegionBundle getStringgetNewThemesURLgg c'chrome://navigator/content/navigator.jscj pURLBarFocusHandleraEvent" ;lBmQ;;59:Q gIgnoreFocusgClickSelectsAllgURLBarselect ˰ cd'chrome://navigator/content/navigator.jshj URLBarMouseDownHandleraEvent8;59=:lCmQ lCmQlBmQ;59>>:QgURLBar hasAttributefocused gIgnoreClick gIgnoreFocussetSelectionRangecg  ˰ȰȰcf 'chrome://navigator/content/navigator.jspj DURLBarClickHandleraEventA; E;E;5;5';D;5;55;59:Q  gIgnoreClickgClickSelectsAllgURLBarselectionStart selectionEndgClickAtEndSelectsvaluelengthselect`f `fc cd'chrome://navigator/content/navigator.js{j checkForDefaultBrowserNS_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 f+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 handleURLBarReverturlthrobberElement 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 handleURLBarCommand aUserActionaTriggeringEvent*;9:Qu;9Yt;9T:QaddToUrlbarHistoryObjectexBrowserLoadURLd\XYY{g'chrome://navigator/content/navigator.jsj * UpdatePageProxyState ;5;;9=@:QgURLBarvaluegLastValidURLStrSetPageProxyStateinvalidc`'chrome://navigator/content/navigator.jsj 0SetPageProxyStateaStateaURIfavStr 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 PageProxyDragGestureaEvent);59=:=;59T;:QCB gProxyButton getAttributepageproxystatevalid nsDragAndDrop startDragproxyIconDNDObservercg c` 'chrome://navigator/content/navigator.jsj |handlePageProxyClickaEvent/T5F' ;59:Q;9T:CbuttongURLBarselectmiddleMousePastec'˰cdg'chrome://navigator/content/navigator.jsj updateComponentBarBroadcastercompBarBroadcastertaskBarBroadcastercompBarޜ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 updateToolbarStatestoolbarMenuElt 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 showHideTabbar visibility.;59:WQ;59=V:Q;59V :QgBrowsergetStripVisibilitypref setBoolPrefbrowser.tabs.forceHidesetStripVisibilityTocdc` c` 'chrome://navigator/content/navigator.jsAj BrowserFullScreen;;5 6Qwindow fullScreenfd 'chrome://navigator/content/navigator.jsHj  onFullScreen ;59:Q FullScreentogglecd'chrome://navigator/content/navigator.jsMj 8 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 EL 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 ȱgetBrowserForDocumentdocbrowsersiB";9:5WQ>WQVV5#VV75T VV7dQ@ getBrowserbrowserslengthcontentDocumentdc31# &*gfaf'chrome://navigator/content/navigator.jsj IJStatusbarViewPopupManagerhostPortI =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 I toHistory;9==:QtoOpenWindowByTypehistory:manager1chrome://communicator/content/history/history.xul` 'chrome://navigator/content/navigator.jsj D 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 ܵ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 WindowIsClosing 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 T 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 ̸ 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 BrowserUploadFile,;9;9==::Qu;9Yt uploadFileselectFileToOpenbrowser.upload.Objecte` c\XYY{'chrome://navigator/content/navigator.jsL j ,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 lj)>@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 $8hbapplication/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 NC_RDFaType=T http://home.netscape.com/NC-rdf#)chrome://navigator/content/navigatorDD.js/j @RDFUtilsObject getResourceaString A559TC:rdf GetResourceac` )chrome://navigator/content/navigatorDD.js5j  getTargetaDS aSourceID aPropertyIDsourceproperty0A59T:WQA59T:WQT59VVC: getResource GetTargetag3ag3c`)chrome://navigator/content/navigatorDD.js:j getValueFromResource  aResource(T59;55:UQT T5@QueryInterface Components interfacesnsIRDFResourceValuecgccK f)chrome://navigator/content/navigatorDD.jsAj  _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 , 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 homeButtonObserveraEvent 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 $onDropaEvent aXferData aDragSessionurl,;59T5T55:WQ;9;>V:Q transferUtilsretrieveURLFromDatadataflavour contentType setTimeoutopenHomeDialogcgfcc3` )chrome://navigator/content/navigatorDD.jstj   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  onDragExitaEvent aDragSession statusTextFld ;59=:WQV=6QdocumentgetElementByIdstatusbar-displaylabelcg 3f)chrome://navigator/content/navigatorDD.jsj getSupportedFlavours flavourSet<;9#WQV59==:QV59=:QV59=:QV FlavourSet appendFlavourapplication/x-moz-filensIFiletext/x-moz-url text/unicoded3c` cg cg )chrome://navigator/content/navigatorDD.jsj openHomeDialogaURL 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 |goButtonObserveraEventaFlavour aDragSession T559==:QCtarget setAttributedragovertruecc`)chrome://navigator/content/navigatorDD.jsj (aEvent aDragSessionT559=:QtargetremoveAttributedragoverccg )chrome://navigator/content/navigatorDD.jsj aEvent aXferData aDragSessionxferDatauri>T559=:WQV>7 V>7V?7WQV;9V:Qdatasplit loadURIccg 3dIg`1 g)chrome://navigator/content/navigatorDD.jsj  flavourSet<;9#WQV59==:QV59=:QV59=:QV FlavourSet appendFlavourapplication/x-moz-filensIFiletext/x-moz-url text/unicoded3c` cg cg )chrome://navigator/content/navigatorDD.jsj  searchButtonObserver!aEventaFlavour aDragSession T559==:QCtarget setAttributedragovertruecc`)chrome://navigator/content/navigatorDD.jsj ("aEvent aDragSessionT559=:QtargetremoveAttributedragoverccg )chrome://navigator/content/navigatorDD.jsj #aEvent aXferData aDragSessionxferDatauriBT559=:WQV?7 V?7V>7WQV;9=BV:Qdatasplit  OpenSearchinternetccg 3dIg`1 ` )chrome://navigator/content/navigatorDD.jsj $ flavourSet<;9#WQV59==:QV59=:QV59=:QV FlavourSet appendFlavourapplication/x-moz-filensIFiletext/x-moz-url text/unicoded3c` cg cg )chrome://navigator/content/navigatorDD.jsj 3Oc+/3ȸ5:AE0OȸQ7cȸetz7Ȱ7Ȱ¾ƾ7)chrome://navigator/content/navigatorDD.jsj dqapplication/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  executeUrlBarHistoryCommandaTargetindexlabelurin%T59=:WQT59=:WQV=EV?;9V:WQ; ;V6Q;9:Q;9:Q; 9V:Q  getAttributeindexlabelnothing_availablegetShortcutOrURIgURLBarvalueaddToUrlbarHistoryBrowserLoadURL loadURIcg 3cg 3g3fddpg.chrome://navigator/content/sessionHistoryUI.jsdj L 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 d/ 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 |vU%e8#@Xu createMenuItemaParentaIndexaLabelmenuitemA;59=:WQV59=T:QV59=T:QT59V:Qdocument createElementmenuitem setAttributelabelindex appendChildcg 3c` c` cg .chrome://navigator/content/sessionHistoryUI.jsj  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 deleteHistoryItemsaParentchildreniindexP(T5WQ>WQVV57VV759=:WQVT59VV7:QdQ childNodeslength getAttributeindex removeChildc31# :>gfag3 c`a37.chrome://navigator/content/sessionHistoryUI.js1j $ updateGoMenuevent;9T5=:QFillHistoryMenutargetgogf .chrome://navigator/content/sessionHistoryUI.js<j )۸)444443d u  & 1<.chrome://navigator/content/sessionHistoryUI.jsj >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 =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 setLabelForNodeaNodeaLabel 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  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 E1v commonDialogReenableButtons?;559=:B6Q;559=:B6Q;559=:B6QdocumentdocumentElement getButtonacceptdisabledextra1extra2ccg dccg dccg d'chrome://global/content/commonDialog.jsj   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 $ setElementText aElementIDaValueaChildNodeFlagelementT;59T:WQT EV;9VTC:Q'TEVV59;59T::QdocumentgetElementByIdsetLabelForNode appendChildcreateTextNodecg 3` cgg c'chrome://global/content/commonDialog.jsj p  setCheckboxaChkMsg aChkValuecheckboxElementITF;59=:59=:Q;59=:WQ;9VT:QVT>6QdocumentgetElementByIdcheckboxContainerremoveAttribute collapsedcheckboxsetLabelForNodechecked cg c gcg 3` `'chrome://global/content/commonDialog.jsj TunHideElementById aElementIDelement ;59T:WQVB6QdocumentgetElementByIdhiddencg 3d'chrome://global/content/commonDialog.jsj PhideElementById aElementIDelement ;59T:WQVC6QdocumentgetElementByIdhiddencg 3d'chrome://global/content/commonDialog.jsj P isVisible aElementId ;59T:59=:documentgetElementById hasAttributehiddencg c g'chrome://global/content/commonDialog.js j @onCheckboxClickaCheckboxElement ;59?T5:QgCommonDialogParamSetIntcheckedc`c'chrome://global/content/commonDialog.jsj commonDialogOnAccept 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 HcommonDialogOnExtra1 ;59>X:Q;59:QgCommonDialogParamSetIntwindowclosec` cd'chrome://global/content/commonDialog.js/j HcommonDialogOnExtra2 ;59>X:Q;59:QgCommonDialogParamSetIntwindowclosec` cd'chrome://global/content/commonDialog.js5j **cdagcc3.Gd Ҙ ٘  /5'chrome://global/content/commonDialog.jsj +  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 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 ShutdownwinU ;59=:WQV59=;:QV59=;:QV59=; :QV59= ; :Q documentgetElementByIdbookmark-window setAttributexscreenXyscreenYheight  outerHeight width  outerWidthEcg 3c` c` c` c` ;chrome://communicator/content/bookmarks/bookmarksManager.jsCj xgConstructedColumnsMenuItemsfillColumnsMenuaEvent 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 onViewMenuColumnItemSelectedaEventcolid bookmarksViewHT559=:WQV=";59=:WQV59V:QT59:Q target getAttributecoliddocumentgetElementByIdbookmarks-viewtoggleColumnVisibility preventBubbleccg 3cg 3cg ycd;chrome://communicator/content/bookmarks/bookmarksManager.jsrj XOpenBookmarksFile 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 pL̸CL4Nr};chrome://communicator/content/bookmarks/bookmarksManager.jsj Eapplication/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   '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-view41j j7y8chrome://messenger-smime/content/msgReadSMIMEOverlay.xul     !57yj r7y5chrome://messenger/skin/smime/msgReadSMIMEOverlay.css ## 27yj =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.xul commandsetid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand oncommanddisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem insertafterlabel accesskeyobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel insertbeforeclass collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul stringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul JavaScript7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsj z7y7chrome://messenger-smime/content/msgReadSMIMEOverlay.js   !57ymailViewMenuItemscmd_viewSecurityStatusshowMessageReadSecurityInfo(); true menu_View_Popup  pageSourceMenuItem Message Security InfoIcmd_viewSecurityStatus status-baroffline-statusstatusbarpanel-iconic signed-statustrueshowMessageReadSecurityInfo();offline-statusstatusbarpanel-iconicencrypted-statustrueshowMessageReadSecurityInfo();bundle_read_smime>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  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 XshowMessageReadSecurityInfo 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 hSecurityControllerObjectsupportsCommandcommand TG  CBcmd_viewSecurityStatus ɸmp7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsij isCommandEnabledcommandenabled 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 top controllersappendController&-̸f&664400-cc1 < Mfiu7ccg 7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsj j B7y3chrome://messenger/content/mailMessengerOverlay.xul !! 07yj J7y*chrome://messenger/content/mailOverlay.xul   '7yj =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 R7y6chrome://messenger/content/platformMailnewsOverlay.xul $$ 37yj =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 Z7y)chrome://messenger/content/threadPane.xul   &7yj "7y&chrome://messenger/skin/threadPane.css  #7yj *7y,chrome://messenger/skin/threadPaneExtras.css )7yj 27y,chrome://messenger/skin/threadPaneLabels.css )7yj =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 nsMsgDBViewCommandUpdater(chrome://messenger/content/threadPane.jsJj nsMsgDBViewCommandUpdater prototypeObjectupdateCommandStatus ;9=:QUpdateMailToolbardbview driven, thread paneRg(chrome://messenger/content/threadPane.jsOj D displayMessageChanged aFolderaSubject aKeywords4;9TT:Q;9:QlCmQ;9T:Q;9=:QsetTitleFromFolderClearPendingReadTimergHaveLoadedMessage SetKeywordsgoUpdateCommand button_junk` dȰgg(chrome://messenger/content/threadPane.jsVj  updateNextMessageAfterDelete ;9:QSetNextMessageAfterDeleted(chrome://messenger/content/threadPane.js_j  QueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgDBViewCommandUpdater nsISupportsresultsNS_NOINTERFACEcgcccgcc icc(chrome://messenger/content/threadPane.jsdj THandleColumnClickcolumnIDsortTypedbview 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 L)>MsgComposeDraftMessage loadedFolder messageArray0;9:WQ;9:WQ;9;5;5VV:QGetLoadedMsgFolderGetSelectedMessagesComposeMessagemsgComposeTypeDraftmsgComposeFormatDefaultd3d3gf`(chrome://messenger/content/threadPane.jsj ThreadPaneDoubleClick 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 ,ThreadPaneKeyPresseventT5X  ;9:QkeyCodeThreadPaneDoubleClickcd(chrome://messenger/content/threadPane.jsj , MsgSortByDate;9;5:QMsgSortThreadPanensMsgViewSortTypebyDategc (chrome://messenger/content/threadPane.jsj 4MsgSortBySender;9;5:QMsgSortThreadPanensMsgViewSortTypebyAuthorgc (chrome://messenger/content/threadPane.jsj @MsgSortByRecipient;9;5:QMsgSortThreadPanensMsgViewSortType byRecipientgc (chrome://messenger/content/threadPane.jsj 4MsgSortByStatus;9;5:QMsgSortThreadPanensMsgViewSortTypebyStatusgc (chrome://messenger/content/threadPane.jsj 0MsgSortByLabel;9;5:QMsgSortThreadPanensMsgViewSortTypebyLabelgc (chrome://messenger/content/threadPane.jsj DMsgSortByJunkStatus;9;5:QMsgSortThreadPanensMsgViewSortType byJunkStatusgc (chrome://messenger/content/threadPane.jsj HMsgSortByAttachments;9;5:QMsgSortThreadPanensMsgViewSortType byAttachmentsgc (chrome://messenger/content/threadPane.jsj 8MsgSortBySubject;9;5:QMsgSortThreadPanensMsgViewSortType bySubjectgc (chrome://messenger/content/threadPane.jsj <MsgSortByLocation;9;5:QMsgSortThreadPanensMsgViewSortType byLocationgc (chrome://messenger/content/threadPane.jsj 8MsgSortByFlagged;9;5:QMsgSortThreadPanensMsgViewSortType byFlaggedgc (chrome://messenger/content/threadPane.jsj <MsgSortByPriority;9;5:QMsgSortThreadPanensMsgViewSortType byPrioritygc (chrome://messenger/content/threadPane.jsj , MsgSortBySize;9;5:QMsgSortThreadPanensMsgViewSortTypebySizegc (chrome://messenger/content/threadPane.jsj 4MsgSortByUnread;9;5:QMsgSortThreadPanensMsgViewSortTypebyUnreadgc (chrome://messenger/content/threadPane.jsj 8 MsgSortByOrderReceived;9;5:QMsgSortThreadPanensMsgViewSortTypebyIdgc (chrome://messenger/content/threadPane.jsj !MsgSortByTotal ;9=:QdumpXXX fix MsgSortByTotal g(chrome://messenger/content/threadPane.jsj L"MsgSortByThreaddbview=;9:WQVE V5 V 5;56Q;9;5:Q GetDBViewsupportsThreading viewFlagsnsMsgViewFlagsTypekThreadedDisplayMsgSortThreadPanensMsgViewSortTypebyIdd3` `Cagc (chrome://messenger/content/threadPane.jsj #MsgSortThreadPanesortTypedbview0;9:WQV59T;5:Q;9T;5:Q GetDBViewsortnsMsgViewSortOrder ascendingUpdateSortIndicatorsd3c`c`c (chrome://messenger/content/threadPane.js j $MsgReverseSortThreadPanedbview.;9:WQV5;5;9:Q ;9:Q GetDBView sortOrdernsMsgViewSortOrder ascendingMsgSortDescendingMsgSortAscendingd3cf dd(chrome://messenger/content/threadPane.jsj <%MsgToggleThreadeddbviewH;9:WQV 5;56QV59V5V5:Q;9V5V5:Q GetDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplaysortsortType sortOrderUpdateSortIndicatorsd3`Cacgfcgfc(chrome://messenger/content/threadPane.jsj &MsgSortThreaded ;9:5;5> ;9:Q GetDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplayMsgToggleThreadeddcfd(chrome://messenger/content/threadPane.js$j 'MsgSortUnthreaded ;9:5;5> ;9:Q GetDBView viewFlagsnsMsgViewFlagsTypekThreadedDisplayMsgToggleThreadeddcfd(chrome://messenger/content/threadPane.js+j (MsgSortAscendingdbview6;9:WQV59V5;5:Q;9V5;5:Q GetDBViewsortsortTypensMsgViewSortOrder ascendingUpdateSortIndicatorsd3cgfcgfc(chrome://messenger/content/threadPane.js2j )MsgSortDescendingdbview6;9:WQV59V5;5:Q;9V5;5:Q GetDBViewsortsortTypensMsgViewSortOrder descendingUpdateSortIndicatorsd3cgfcgfc(chrome://messenger/content/threadPane.js9j l*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 h+IsSpecialFolderSelectedflagsselectedFolder ;9:WQ;9VT:GetThreadPaneFolderIsSpecialFolderd3` (chrome://messenger/content/threadPane.jshj T, GetThreadTree" ;;l;59=:mQ; gThreadTreedocumentgetElementById threadTree fg (chrome://messenger/content/threadPane.jsnj <-GetThreadPaneFolder ;5u;9Yt@gDBView msgFolderObjectexc\XZY{(chrome://messenger/content/threadPane.jsuj   .EnsureRowInThreadTreeIsVisibleindextree&T>;9:WQV559T:Q GetThreadTree treeBoxObjectensureRowIsVisible d3ccg (chrome://messenger/content/threadPane.jsj \/RerootThreadPanetreeViewtreeE;59;55:WQV+;9:WQV559;55:V6Q gDBViewQueryInterface Components interfaces nsITreeView GetThreadTree boxObjectnsITreeBoxObjectviewcgcc3 d3ccgccf(chrome://messenger/content/threadPane.jsj `0ThreadPaneOnLoadtreeA;9:WQV59=;C:QV55=V59=;C:Q  GetThreadTreeaddEventListenerclickThreadPaneOnClick parentNodeidsearchResultListBox mousedownTreeOnMouseDownd3c`ccc`(chrome://messenger/content/threadPane.jsj 1ThreadPaneSelectionChanged treeBoxObj treeSelection-;9:5WQV5WQ; V559:Q GetThreadTree treeBoxObject selectiongRightMouseButtonDownviewselectionChangeddc3c3 ccd (chrome://messenger/content/threadPane.jsj 2addEventListener3load4ThreadPaneOnLoad44JLOV_dg!nØȘ͘Ҙטܘ !" #$%$&+'2(9)@*h+n,u-./01` (chrome://messenger/content/threadPane.jsj ' 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 -=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 6=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       "$.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 P=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 h>OnUnloadMsgHeaderPaneeventheaderViewElement@;59=:WQV59=BC:Q;59=:WQV59V:Qdocument createEventEvents initEventmessagepane-unloadedgetElementById msgHeaderView dispatchEventcg 3c` cg 3cg /chrome://messenger/content/msgHdrViewOverlay.jsj ?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 B onEndHeadersCD;9:Q;9;:Q;9;:Q;9:Q;9:Q;9:Q; ;9:Q  CheckNotifyClearHeaderViewgCollapsedHeaderViewgExpandedHeaderViewEnsureSubjectValueShowMessageHeaderPaneUpdateMessageHeadersgIsEditableMsgFolderShowEditMessageButtondggddd d/chrome://messenger/content/msgHdrViewOverlay.jsj DprocessHeadersE 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 FhandleAttachmentG 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 4*^HonEndAllAttachmentsI ;;9:Q ;9:QgCollapsedHeaderViewMode"displayAttachmentsForCollapsedView!displayAttachmentsForExpandedView dd/chrome://messenger/content/msgHdrViewOverlay.js|j JonEndMsgDownloadKurl ;9T:Q OnMsgLoadedg/chrome://messenger/content/msgHdrViewOverlay.jsj  L mSecurityInfoMgetSecurityInfoNA5 mSecurityInfoa/chrome://messenger/content/msgHdrViewOverlay.jsj OsetSecurityInfoP aSecurityInfoAT6Q mSecurityInfod/chrome://messenger/content/msgHdrViewOverlay.jsj QEnsureSubjectValuefoo9=;o 0;9#WQV=6QV=6Q;V5V8QsubjectcurrentHeaderDataObject headerValue headerNamed3ffff /chrome://messenger/content/msgHdrViewOverlay.jsj R CheckNotify=Ao ;9:QNotifyClearAddresses d/chrome://messenger/content/msgHdrViewOverlay.jsj SClearHeaderView headerTable headerEntry9Tgh0T;7WQV5V559:QVB6Qkindex useToggle enclosingBoxclearEmailAddressesvalid-f1c ccd d/chrome://messenger/content/msgHdrViewOverlay.jsj HThideHeaderView headerTable TghT;75C6Qkindex enclosingBox collapsedfad /chrome://messenger/content/msgHdrViewOverlay.jsj UshowHeaderView headerTable headerEntry@VQTgh3T;7WQV5V5B6QV5C6Qkindexvalid enclosingBox collapsed00fccdcd/chrome://messenger/content/msgHdrViewOverlay.jsj \VupdateHeaderViews/;;9;:Q;9:Q;9;:Q;9:QgCollapsedHeaderViewModeshowHeaderViewgCollapsedHeaderView"displayAttachmentsForCollapsedViewgExpandedHeaderView!displayAttachmentsForExpandedViewgdgd/chrome://messenger/content/msgHdrViewOverlay.jsj dWToggleHeaderView 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 ;59=:WQV VC6Q;59=:WQV VC6QdocumentgetElementByIdcollapsedHeaderView collapsedexpandedHeaderViewcg 3 dcg d/chrome://messenger/content/msgHdrViewOverlay.jsj _OutputNewsgroups headerEntry headerValue" T59P=:UQ;9TT:QreplaceRegExp,, updateHeaderValuec` ` /chrome://messenger/content/msgHdrViewOverlay.jsj `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 asetFromBuddyIconemail 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 N*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 @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 dSendMailToNodeemailAddressNodefieldsparams޺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 eCopyEmailAddressemailAddressNode 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 f CreateFilteremailAddressNode emailAddress+T(T59=:WQV;59V:Q getAttribute emailAddresstop MsgFilters cg 3 cg /chrome://messenger/content/msgHdrViewOverlay.js8j gcreateNewAttachmentInfo contentTypeurl displayNameuri notDownloaded(AT6QAT6QAT6QAT6QAT6Q contentTypeurl displayNameuri notDownloadedddddd/chrome://messenger/content/msgHdrViewOverlay.jsEj HhcreateNewAttachmentInfoi prototypejsaveAttachmentksaveAttachment";59A5A5;9A5:A5:Q messengersaveAttachment contentTypeurlencodeURIComponent displayNameuriceaecac/chrome://messenger/content/msgHdrViewOverlay.jsNj lopenAttachmentmopenAttachment";59A5A5;9A5:A5:Q messengeropenAttachment contentTypeurlencodeURIComponent displayNameuriceaecac/chrome://messenger/content/msgHdrViewOverlay.jsVj nprintAttachmentoprintAttachment/chrome://messenger/content/msgHdrViewOverlay.js^j lponShowAttachmentContextMenuattachmentListselectedAttachmentsopenMenusaveMenuޅ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 qattachmentListClickeventtarget?T5>T5X(T5WQV5=V559:Qbuttondetailtarget localNamelistitem attachmentopenAttachmentc cc3cccd /chrome://messenger/content/msgHdrViewOverlay.js}j (rhandleAttachmentSelection commandPrefixattachmentListselectedAttachmentslistItem3;59=:WQV5WQV>7WQV5T79:QdocumentgetElementByIdattachmentList selectedItems attachmentcg 3c3d1cf b /chrome://messenger/content/msgHdrViewOverlay.jsj ds!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 tsetApplicationIconForAttachment attachmentlistitem' T59===T5=T5:Q setAttributeimage moz-icon:// displayName?size=16&contentType= contentTypec``d#/chrome://messenger/content/msgHdrViewOverlay.jsj  u"displayAttachmentsForCollapsedViewnumAttachmentsattachmentNode';5WQ;59=:WQVV>6QcurrentAttachmentslengthdocumentgetElementByIdcollapsedAttachmentBox collapsedc3cg 3`/chrome://messenger/content/msgHdrViewOverlay.jsj (vFillInAttachmentTooltipcellNodeattachmentName tooltipNode5T59=:WQ;59=:WQV59=V:QC getAttributelabeldocumentgetElementByIdattachmentListTooltip setAttributecg 3cg 3c` /chrome://messenger/content/msgHdrViewOverlay.jsj TwFillAttachmentListPopuppopupattachmentIndexI ; >WQ;9T:Q;gh`Q;9T;;7V:QklBmQ"gBuildAttachmentPopupForCurrentMsgClearAttachmentMenucurrentAttachmentsindexaddAttachmentToPopup 1g`dȰ/chrome://messenger/content/msgHdrViewOverlay.jsj `xClearAttachmentMenupopup,T)T55XT59T5>7:Q childNodeslength removeChild cccgda/chrome://messenger/content/msgHdrViewOverlay.jsj 0y)GetNumberOfAttachmentsForDisplayedMessage;5currentAttachmentslengthc/chrome://messenger/content/msgHdrViewOverlay.jsj  $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 `{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 ,|ClearAttachmentListlistA;59=:WQV59:QV55V59V55?:QdocumentgetElementByIdattachmentListclearSelection childNodeslength removeItemAtcg 3cdcccgce/chrome://messenger/content/msgHdrViewOverlay.jsNj }ShowEditMessageButtoneditBox ;59=:WQV VB6QdocumentgetElementByIdeditMessageBox collapsedcg 3 d/chrome://messenger/content/msgHdrViewOverlay.jsXj ~ClearEditMessageButtoneditBox ;59=:WQV VC6QdocumentgetElementByIdeditMessageBox collapsedcg 3 d/chrome://messenger/content/msgHdrViewOverlay.js_j attachmentAreaDNDObserver 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 nsFlavorDataProvider/chrome://messenger/content/msgHdrViewOverlay.jsj <nsFlavorDataProviderQueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIFlavorDataProvider nsISupportsresultsNS_NOINTERFACEcgcccgcc cc/chrome://messenger/content/msgHdrViewOverlay.jsj T 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 X"%Ȱ)h|7QRST˜UӘVWX YZ*[g\m]^_`Ϙabcd(e8fEgMcc Ucc ]cc hp}qrstuƘvϘwxyz/{N|X}_~fȰ7g/chrome://messenger/content/msgHdrViewOverlay.jsj  uj ڞ7y;chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.xul  ## !87yj ⢞7y8chrome://messenger/skin/smime/msgHdrViewSMIMEOverlay.css && 57yj =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   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 encryptionStatus 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 QueryInterfaceiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgSMIMEHeaderSink nsISupportsresultsNS_NOINTERFACEcgcc`gcc cc:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsrj |forgetEncryptedURI" ;E;;59;:Ql@mQgMyLastEncryptedURIgEncryptedURIServiceforgetEncryptedcg :chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jszj onSMIMEStartHeadersތ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 onSMIMEEndHeaders:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj PmsgHdrViewSMIMEOnLoadeventlistenerG;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 msgHdrViewSMIMEOnUnloadevent;9:QforgetEncryptedURId:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj  msgHdrViewSMIMEOnMessagePaneHide(;C6Q;C6Q;C6Q;C6Q;C6QgSMIMEContainer collapsed gSignedUINodegSignedStatusPanelgEncryptedUINodegEncryptedStatusPanelddddd:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj "msgHdrViewSMIMEOnMessagePaneUnhideP;<D ;<?;B6Q;<;B6Q;B6Q;<;B6Q;B6Q gEncryptionStatusgSignatureStatusgSMIMEContainer collapsed gSignedUINodegSignedStatusPanelgEncryptedUINodegEncryptedStatusPanelddddd:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj addEventListenermessagepane-loadedmsgHdrViewSMIMEOnLoadmessagepane-unloaded msgHdrViewSMIMEOnUnload!messagepane-hide" msgHdrViewSMIMEOnMessagePaneHide#messagepane-unhide$"msgHdrViewSMIMEOnMessagePaneUnhide"$ظ44444444"cc$',Rr7zĘ` ` ` ` :chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.jsj v%j Ⲟ7y0chrome://messenger/content/mailWindowOverlay.xul  -7yj ⺞7y'chrome://messenger/skin/folderMenus.css  $7yj ₞7y*chrome://global/content/charsetOverlay.xul   '7yj ⊞7y;chrome://communicator/content/contentAreaContextOverlay.xul && 87yj ⒞7y1chrome://communicator/content/viewZoomOverlay.xul  .7yj ⚞7y6chrome://messenger/content/mailWindowExtrasOverlay.xul $$ 37yj q=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 b7y*chrome://messenger/content/mailCommands.js   (7yapplication/x-javascript/chrome://messenger/content/mailWindowOverlay.jsj j7y/chrome://messenger/content/mailWindowOverlay.js  -7yapplication/x-javascript*chrome://messenger/content/mail-offline.jsj r7y*chrome://messenger/content/mail-offline.js   (7y*-<L-H}}}}}} } } } } }l@mQ;Q;Q;QgMailOfflinePrefsgOfflinePromptsBundlegPromptServicegOfflineManagerFunctionMailOfflineStateChanged goingOfflinelCmQgFolderJustSwitched*chrome://messenger/content/mail-offline.jsj LMsgSettingsOffline;559=:QwindowparentMsgAccountManageram-offline.xulccg *chrome://messenger/content/mail-offline.js"j <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 uVWCheckForUnsentMessagesam 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 0 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  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  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   CheckOnline ioService&;5559;55:WQV5  Componentsclasses!@mozilla.org/network/io-service;1 getService interfaces nsIIOServiceofflineccc ccc3c*chrome://messenger/content/mail-offline.jsj   InitServices ;  ;9:Q;  ;9:QgMailOfflinePrefsGetMailOfflinePrefsgOfflineManagerGetOfflineMgrService d d*chrome://messenger/content/mail-offline.jsj  GetOfflineMgrService'; #l;5559;55:mQgOfflineManager Componentsclasses(@mozilla.org/messenger/offline-manager;1 getService interfacesnsIMsgOfflineManager fcc ccc*chrome://messenger/content/mail-offline.jsj MailCheckBeforeOfflineChange 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 4000"(;Yd Ƙ*chrome://messenger/content/mail-offline.jsj uapplication/x-javascript*chrome://communicator/content/findUtils.jsj z7y*chrome://communicator/content/findUtils.js   (7yapplication/x-javascript4chrome://communicator/content/bookmarks/bookmarks.jsj B7y4chrome://communicator/content/bookmarks/bookmarks.js ( 27yapplication/x-javascript)chrome://communicator/content/printing.jsj J7y)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 \/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 8getBestIdentity 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 getIdentityForServerserver optionalHintidentity identities@@WQT4;59T:WQV59:>;9VT:WQVaccountManagerGetIdentitiesForServerCountgetBestIdentity1 xcg 3{cd ` *chrome://messenger/content/mailCommands.jstj GetNextNMessagesfolder newsFolder1T.T59;55:WQVV59;:QQueryInterface Components interfacesnsIMsgNewsFoldergetNextNMessages msgWindow cgcc3 cg *chrome://messenger/content/mailCommands.jsj  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 dYuNewMessageToSelectedAddresses 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 CreateNewSubfolderchromeWindowURLpreselectedMsgFolderdualUseFolderscallBackFunctionNamepreselectedURIpreselectedFolderResourcedialogs)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  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 l  UnSubscribefolderserversubscribableServer=T5WQV59;55:WQV59T5:QV59:QserverQueryInterface Components interfacesnsISubscribableServer unsubscribenamecommitSubscribeChangesAc3cgcc3cgc cd*chrome://messenger/content/mailCommands.js=j (  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 d 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 -[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 d 2> SaveAsTemplateurifolderidentity*T';9T5:WQ;59TBV@:QgetIdentityForServerserver messengersaveAs gc 3c`*chrome://messenger/content/mailCommands.jsj MarkSelectedMessagesReadmarkRead ;59T ;5 ;5:QgDBView doCommandnsMsgViewCommandTypemarkMessagesReadmarkMessagesUnreadcO f`c*chrome://messenger/content/mailCommands.jsj MarkSelectedMessagesFlagged markFlagged ;59T ;5 ;5:QgDBView doCommandnsMsgViewCommandType flagMessagesunflagMessagescO f`c*chrome://messenger/content/mailCommands.jsj MarkAllMessagesReadcompositeDataSourcefolderfolderResource 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 TDownloadFlaggedMessagescompositeDataSourcefolder ;9=:Qdumpfix DownloadFlaggedMessages() g*chrome://messenger/content/mailCommands.jsj pDownloadSelectedMessagescompositeDataSourcemessages markFlagged ;9=:Qdumpfix DownloadSelectedMessages() g*chrome://messenger/content/mailCommands.jsj ViewPageSourcemessages 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 !getJunkmailComponent" ; l;5;759;:mQgJunkmailComponent ComponentsclassesNS_BAYESIANFILTER_CONTRACTID getServicensIJunkMailPlugin ff a g*chrome://messenger/content/mailCommands.js$j T"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 |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 #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 D$analyzeMessagesForJunkmessages;9:WQ;9V:QGetSelectedMessagesanalyzeMessagesd3g*chrome://messenger/content/mailCommands.jsrj L%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 TgetJunkmailComponentgJunkmailComponent startBatchdump+[bayesian filter message analysis begins.] d1cdgd*chrome://messenger/content/mailCommands.jsxj &JunkSelectedMessages setAsJunk);9C:Q;59T ;5 ;5:QMsgJunkMailInfogDBView doCommandnsMsgViewCommandTypejunkunjunkecO fcc*chrome://messenger/content/mailCommands.jsj '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 ޳޸'Ft&= H Z   ؘޫcccc000 $!+"]#r$x%&'*chrome://messenger/content/mailCommands.jsj  ,ޣ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 "goUpdateMailMenuItems commandseti commandIDE!>WQVT553T5V759=:WQV;9V:QdQ childNodeslength getAttributeidgoUpdateCommandk1# 9=gccf a g3 gkq/chrome://messenger/content/mailWindowOverlay.jshj 0# file_init4; l;59=:mQ;9:Q;559=:QgMessengerBundledocumentgetElementByIdbundle_messengerfile_attachmentscommandDispatcherupdateCommandscreate-menu-file fg dccg /chrome://messenger/content/mailWindowOverlay.jsvj $file_attachmentsnumAttachmentsamParentO";9:WQ;59=:WQV BV>V59=:QV59=C:QC)GetNumberOfAttachmentsForDisplayedMessagedocumentgetElementByIdfileAttachmentMenuremoveAttributehidden setAttributed3cg 3 cg c` /chrome://messenger/content/mailWindowOverlay.jsj \%InitEditMessagesMenu-;9==:Q;9==:Q;559=:Q goSetMenuValue cmd_delete valueDefaultgoSetAccessKeyvalueDefaultAccessKeydocumentcommandDispatcherupdateCommandscreate-menu-edit` ` ccg /chrome://messenger/content/mailWindowOverlay.jsj d&InitGoMessagesMenu;559=:QdocumentcommandDispatcherupdateCommandscreate-menu-goccg /chrome://messenger/content/mailWindowOverlay.jsj ' 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 (setSortByMenuItemCheckStateidvaluemenuitem(;59T:WQVV59=T:QdocumentgetElementById setAttributecheckedcg 3 c` /chrome://messenger/content/mailWindowOverlay.jsj  )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 *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 8+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  ,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 -ViewMessagesByid viewPicker0;59=:WQV;59T:6Q;9V:QdocumentgetElementById viewPicker selectedItem viewChangecg 3fg cg/chrome://messenger/content/mailWindowOverlay.jsDj  (.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 /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 p 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 @HX1 IsNewsMessage messageUriP59T:RegExp^news-message:testcg /chrome://messenger/content/mailWindowOverlay.jsj 2 IsImapMessage messageUriP59T:^imap-message:testcg /chrome://messenger/content/mailWindowOverlay.jsj 3SetMenuItemLabel menuItemId customLabelmenuItem(;59T:WQVV59=T:QdocumentgetElementById setAttributelabelcg 3 c` /chrome://messenger/content/mailWindowOverlay.jsj  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 5InitMessageMarkareMessagesReadreadItemareMessagesFlagged 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 6UpdateJunkToolbarButton 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 7UpdateDeleteCommandvalueuriމ(=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 8SelectedMessagesAreDeleted';55;u;9Yt>gDBViewhdrForFirstSelectedMessageflagsMSG_FLAG_IMAP_DELETEDObjectexccXXZY{/chrome://messenger/content/mailWindowOverlay.jsuj X'9SelectedMessagesAreJunkisJunk junkScorePVQ;559=:WQV=E V=WQu;9YtBWQVgDBViewhdrForFirstSelectedMessagegetStringProperty junkscore0Objectex0ccg 3XX]Y{/chrome://messenger/content/mailWindowOverlay.jsj P/4:SelectedMessagesAreReadisRead1VQ;55WQu;9YtBWQVgDBViewhdrForFirstSelectedMessageisReadObjectex0cc_X]Y{/chrome://messenger/content/mailWindowOverlay.jsj 1;SelectedMessagesAreFlagged isFlagged1VQ;55WQu;9YtBWQVgDBViewhdrForFirstSelectedMessage isFlaggedObjectex0cc_X]Y{/chrome://messenger/content/mailWindowOverlay.jsj 1<getMsgToolbarMenu_init;559=:QdocumentcommandDispatcherupdateCommandscreate-menu-getMsgToolbarccg /chrome://messenger/content/mailWindowOverlay.jsj x=GetFirstSelectedMsgFolderresultselectedFolders(@WQ;9:WQV5> V>7WQVGetSelectedMsgFolderslength1d3c d/chrome://messenger/content/mailWindowOverlay.jsj >GetWindowMediator windowManager9;;;5559:WQlV59;55:mgWindowManagerInterface Componentsclasses'@mozilla.org/appshell/window-mediator;1 getServiceQueryInterface interfacesnsIWindowMediator ccc d 3fgcc/chrome://messenger/content/mailWindowOverlay.jsj ?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 8fAB@GetMessagesForInboxOnServerserver inboxFolderfolderscompositeDataSourceH;9T:WQV ;9?#WQV>V8Q;9=:WQ;9VV:QGetInboxFolderArrayGetCompositeDataSourceGetNewMessagesg3 e3gg3` /chrome://messenger/content/mailWindowOverlay.jsj pA MsgGetMessage';9:;9:Q;9: ;9:Q CheckOnlineGetFolderMessagesDoGetNewMailWhenOfflined dd d/chrome://messenger/content/mailWindowOverlay.jsj tBMsgGetMessagesForAllServers 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 C)MsgGetMessagesForAllAuthenticatedAccounts';9:;9:Q;9: ;9:Q CheckOnline&GetMessagesForAllAuthenticatedAccountsDoGetNewMailWhenOfflined dd d/chrome://messenger/content/mailWindowOverlay.jsj DMsgGetMessagesForAccountaEvent6T ;9:;9T:Q;9:;9T:Q CheckOnlineGetMessagesForAccountDoGetNewMailWhenOffline dgd g/chrome://messenger/content/mailWindowOverlay.jsj EMsgGetNextNMessagesfolderSVQ;9:";9:WQV;9V:Q);9:;9:WQV;9V:Q CheckOnlineGetFirstSelectedMsgFolderGetNextNMessagesDoGetNewMailWhenOffline0dd gd d g/chrome://messenger/content/mailWindowOverlay.js j FMsgDeleteMessage 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 GMsgCopyMessage 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 wPQHMsgMoveMessage 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 I MsgNewMessageevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetFirstSelectedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeTypeNewmsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsmj JMsgReplyMessageevent loadedFolderserverA;9:WQV5WQVE V5=;9T:Q;9T:QGetLoadedMsgFolderservertypenntp MsgReplyGroupMsgReplySenderd3c3`gg/chrome://messenger/content/mailWindowOverlay.jsxj KMsgReplySenderevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeType ReplyToSendermsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsj L 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 MMsgReplyToAllMessageevent loadedFolder messageArray\!;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeTypeReplyAllmsgComposeFormatOppositeOfDefaultDefaultd3d3`gf`gf`/chrome://messenger/content/mailWindowOverlay.jsj NMsgForwardMessageevent 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  YOMsgForwardAsAttachmentevent loadedFolder messageArray\#;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeTypeForwardAsAttachmentmsgComposeFormatOppositeOfDefaultDefaultd3d3`gc`gf`/chrome://messenger/content/mailWindowOverlay.jsj PMsgForwardAsInlineevent loadedFolder messageArray\#;9:WQ;9:WQTE T5 ;9;5;5VV:Q;9;5;5VV:Q GetLoadedMsgFolderGetSelectedMessagesshiftKeyComposeMessagemsgComposeType ForwardInlinemsgComposeFormatOppositeOfDefaultDefaultd3d3`gc`gf`/chrome://messenger/content/mailWindowOverlay.jsj ;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 !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 X=0mV MsgSubscribepreselectedFolder;9:WQ;9V:QGetFirstSelectedMsgFolder Subscribed3g/chrome://messenger/content/mailWindowOverlay.js(j |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 |XMsgUnsubscribefolder# ;9:WQ;9V:;9V:QGetFirstSelectedMsgFolderConfirmUnsubscribe UnSubscribed3g g/chrome://messenger/content/mailWindowOverlay.js;j `Y MsgSaveAsFile ;9:?;9;9::QGetNumSelectedMessages SaveAsFileGetFirstSelectedMessaged `c /chrome://messenger/content/mailWindowOverlay.jsCj ZMsgSaveAsTemplatefolder);9:WQ;9:?;9;9:V:QGetLoadedMsgFolderGetNumSelectedMessagesSaveAsTemplateGetFirstSelectedMessaged3d `f/chrome://messenger/content/mailWindowOverlay.jsKj |[MsgOpenNewWindowForMsgHdrhdr ;9T55T5:QMsgOpenNewWindowForFolderfolderURI messageKeygcfc/chrome://messenger/content/mailWindowOverlay.jsSj \\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 d]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 d^&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 k_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 `CloseMailWindow ;59:Qwindowclosecd/chrome://messenger/content/mailWindowOverlay.jsj \aMsgJunk ;9C:Q;9;9: :QMsgJunkMailInfoJunkSelectedMessagesSelectedMessagesAreJunke`d /chrome://messenger/content/mailWindowOverlay.jsj `bMsgMarkMsgAsReadmarkRead T ;9: UQ;9T:QSelectedMessagesAreReadMarkSelectedMessagesRead dȰg/chrome://messenger/content/mailWindowOverlay.jsj pcMsgMarkAsFlagged markFlagged T ;9: UQ;9T:QSelectedMessagesAreFlaggedMarkSelectedMessagesFlagged dȰg/chrome://messenger/content/mailWindowOverlay.jsj dMsgMarkReadByDate ;59===;9::Qwindow openDialog)chrome://messenger/content/markByDate.xul"chrome,modal,titlebar,centerscreenGetLoadedMsgFoldercʰdc/chrome://messenger/content/mailWindowOverlay.jsj eMsgMarkAllReadcompositeDataSourcefolder5;9=:WQ;9;9:C:WQV;9VV:QGetCompositeDataSourceMarkAllMessagesReadGetMsgFolderFromUriGetSelectedFolderURIg3`d 3 ` /chrome://messenger/content/mailWindowOverlay.jsj xfMsgDownloadFlagged;59;5:QgDBView doCommandnsMsgViewCommandTypedownloadFlaggedForOfflinecgc /chrome://messenger/content/mailWindowOverlay.jsj |gMsgDownloadSelected;59;5:QgDBView doCommandnsMsgViewCommandTypedownloadSelectedForOfflinecgc /chrome://messenger/content/mailWindowOverlay.jsj dhMsgMarkThreadAsRead;59;5:QgDBView doCommandnsMsgViewCommandTypemarkThreadReadcgc /chrome://messenger/content/mailWindowOverlay.jsj WQ>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 hqMsgViewAllHeaders ;59=X:Q;9:QC gPrefBranch setIntPrefmail.show_headers MsgReloadc` d/chrome://messenger/content/mailWindowOverlay.jsmj lrMsgViewNormalHeaders ;59=?:Q;9:QC gPrefBranch setIntPrefmail.show_headers MsgReloadc` d/chrome://messenger/content/mailWindowOverlay.jstj lsMsgViewBriefHeaders ;59=>:Q;9:QC gPrefBranch setIntPrefmail.show_headers MsgReloadc` d/chrome://messenger/content/mailWindowOverlay.js{j htMsgBodyAllowHTML7;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 uMsgBodySanitized;;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 vMsgBodyAsPlaintext9;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 pwToggleInlineAttachmenttargetviewAttachmentInlineH;59=: WQ;59=V:QT59=V ==:Q;9:Q pref getBoolPrefmail.inline_attachments setBoolPref setAttributecheckedtruefalse MsgReloadcg 4c` cH`d/chrome://messenger/content/mailWindowOverlay.jsj x MsgReload;9:Q ReloadMessaged/chrome://messenger/content/mailWindowOverlay.jsj yMsgStop;9:QStopUrlsd/chrome://messenger/content/mailWindowOverlay.jsj dzMsgSendUnsentMsgsoptionO!;9:;9:Q=;9:WQV>*;  ;9:Q;59BB;:Q;9:Q CheckOnlineSendUnsentMessagesPromptSendMessagesOfflinegOfflineManagerGetOfflineMgrServicegoOnline msgWindowd dd3 dcc d/chrome://messenger/content/mailWindowOverlay.jsj p{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 `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  }PrintEnginePrint messageList);9:WQ;9VV5B;555:GetSelectedMessagesPrintEnginePrintInternallength Components interfacesnsIMsgPrintEngineMNAB_PRINT_MSGd3`gcc c/chrome://messenger/content/mailWindowOverlay.jsj ~PrintEnginePrintPreview messageList$;9:WQ;9V?C;555:GetSelectedMessagesPrintEnginePrintInternal Components interfacesnsIMsgPrintEngineMNAB_PRINTPREVIEW_MSGd3`cc c/chrome://messenger/content/mailWindowOverlay.jsj 0IsMailFolderSelectedselectedFolders numFoldersfolderserver serverTypeW$;9:WQV5WQV?BV>7WQV BV5WQV5WQV=BCGetSelectedMsgFolderslengthservertypenntpd3c3 d1 c3c3/chrome://messenger/content/mailWindowOverlay.jsj ĀIsGetNewMessagesEnabledC/chrome://messenger/content/mailWindowOverlay.jsj IsGetNextNMessagesEnabledselectedFolders 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 IsEmptyTrashEnabled folderURIserver5;9:WQ;9V:WQVE V5 ;9:BGetSelectedFolderURI GetServercanEmptyTrashOnExitIsMailFolderSelectedd3g3`K g/chrome://messenger/content/mailWindowOverlay.js6j 0IsCompactFolderEnabledserver<;9;9::WQVE%V5=D V5E ;9=: GetServerGetSelectedFolderURItypeimapcanCompactFoldersOnServerisCommandEnabledcmd_compactFolder`c 3c`g/chrome://messenger/content/mailWindowOverlay.js=j  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 gMessageBrowsergetMessageBrowser ; l;59=:mQ;gMessageBrowserdocumentgetElementById messagepane fg /chrome://messenger/content/mailWindowOverlay.jsij 0getMarkupDocumentViewer ;9:5getMessageBrowsermarkupDocumentViewerdc/chrome://messenger/content/mailWindowOverlay.jsqj 0MsgSynchronizeOffline ;59===;9Y;[Z:Qwindow openDialog-chrome://messenger/content/msgSynchronize.xul0centerscreen,chrome,modal,titlebar,resizable=yesObject msgWindowc`/chrome://messenger/content/mailWindowOverlay.jsvj MsgOpenAttachment/chrome://messenger/content/mailWindowOverlay.js}j MsgUpdateMsgCount/chrome://messenger/content/mailWindowOverlay.js~j  MsgImport/chrome://messenger/content/mailWindowOverlay.jsj MsgSynchronize/chrome://messenger/content/mailWindowOverlay.jsj MsgGetSelectedMsg/chrome://messenger/content/mailWindowOverlay.jsj MsgGetFlaggedMsg/chrome://messenger/content/mailWindowOverlay.jsj MsgSelectThread/chrome://messenger/content/mailWindowOverlay.jsj MsgShowFolders/chrome://messenger/content/mailWindowOverlay.jsj MsgShowLocationbar/chrome://messenger/content/mailWindowOverlay.jsj MsgViewAttachInline/chrome://messenger/content/mailWindowOverlay.jsj MsgWrapLongLines/chrome://messenger/content/mailWindowOverlay.jsj MsgIncreaseFont/chrome://messenger/content/mailWindowOverlay.jsj MsgDecreaseFont/chrome://messenger/content/mailWindowOverlay.jsj  MsgShowImages/chrome://messenger/content/mailWindowOverlay.jsj  MsgRefresh/chrome://messenger/content/mailWindowOverlay.jsj MsgViewPageInfo/chrome://messenger/content/mailWindowOverlay.jsj MsgFirstUnreadMessage/chrome://messenger/content/mailWindowOverlay.jsj MsgFirstFlaggedMessage/chrome://messenger/content/mailWindowOverlay.jsj  MsgGoBack/chrome://messenger/content/mailWindowOverlay.jsj  MsgGoForward/chrome://messenger/content/mailWindowOverlay.jsj MsgAddSenderToAddressBook/chrome://messenger/content/mailWindowOverlay.jsj MsgAddAllToAddressBook/chrome://messenger/content/mailWindowOverlay.jsj ̡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 IsAccountOfflineEnabledselectedFolders(;9:WQVE V5? V>75BGetSelectedMsgFolderslengthsupportsOfflined3`da/chrome://messenger/content/mailWindowOverlay.jsj  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 DoGetNewMailWhenOffline 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 (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 4PromptSendMessagesOffline 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 ,GetDefaultAccountRootFolderaccount defaultServer defaultFolder;;5WQV5WQV5WQVu;9Yt@accountManagerdefaultAccountincomingServer rootMsgFolderObjectexc3c3c3\XYY{/chrome://messenger/content/mailWindowOverlay.jsj $;%&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  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 ,&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 GetMessagesForAccountaEventuriserver1T55WQ;9V:WQ;9V:QT59:Qtargetid GetServerGetMessagesForInboxOnServer preventBubblecc3g3gcd/chrome://messenger/content/mailWindowOverlay.jscj CommandUpdate_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 SetupUndoRedoCommandcommand 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 LHandleJunkStatusChangedfolder 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 8 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 pMarkCurrentMessageAsRead;59;5:QgDBView doCommandnsMsgViewCommandTypemarkMessagesReadcgc /chrome://messenger/content/mailWindowOverlay.jsj DClearPendingReadTimer;;9;:Ql@mQgMarkViewedMessageAsReadTimer clearTimeout g/chrome://messenger/content/mailWindowOverlay.jsj  ܲ 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 HandleMDNResponse 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 pMsgSearchMessagespreselectedFolderargs;@WQ=;o;9:WQ;9YV[ZWQ;9V==:QGetFirstSelectedMsgFolderwindowObjectfolderOpenOrFocusWindowmailnews:search+chrome://messenger/content/SearchDialog.xul1d0` /chrome://messenger/content/mailWindowOverlay.jsgj  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 LMsgJunkMailInfoaCheckFirstUsejunkmailPlugin 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 MsgSearchAddressesargs;9Y@[ZWQ;9V==:QObject directoryOpenOrFocusWindowmailnews:absearch-chrome://messenger/content/ABSearchDialog.xul0` /chrome://messenger/content/mailWindowOverlay.jsj  MsgFilterListargs;9T==:QOpenOrFocusWindowmailnews:filterlist/chrome://messenger/content/FilterListDialog.xul` /chrome://messenger/content/mailWindowOverlay.jsj dGetWindowByWindowType windowType windowManager+;5559;55:WQV59T: Componentsclasses'@mozilla.org/appshell/window-mediator;1 getService interfacesnsIWindowMediatorgetMostRecentWindowccc gcc3cg /chrome://messenger/content/mailWindowOverlay.jsj OpenOrFocusWindowargs 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 ",<Ḁϸ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 = j R7y3chrome://messenger/content/msgViewPickerOverlay.xul !! 07yj =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 Z7y2chrome://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   kLabelPrefsmailnews.labels.description.gLabelPrefListenerObjectobservesubjecttopicprefNameindexKT=;9T59;5::WQV?E VX;9V=V:QnsPref:changedparseInt substring kLabelPrefslengthsetLabelAttributes labelMenuItemWggc c3`2chrome://messenger/content/msgViewPickerOverlay.jsSj AddLabelPrefListenerP;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 P)*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 O()viewPickerOnLoad=;59=:0;59=;B:Q;9:Q;9:Q; 9< :Q documentgetElementById viewPickerwindowaddEventListenerunloadRemoveLabelPrefListenerAddLabelPrefListenerFillLabelValues refreshCustomMailViews cg c`vdxdzg2chrome://messenger/content/msgViewPickerOverlay.jsrj LaunchCustomizeDialog ;59===;9Y;[Z:Qwindow openDialog+chrome://messenger/content/mailViewList.xulmailnews:mailviewlist,chrome,modal,titlebar,resizable,centerscreenObjectonCloseCallbackrefreshCustomMailViewsc`2chrome://messenger/content/msgViewPickerOverlay.jsj LoadCustomMailViewindexsearchTermsArraysearchTermsArrayForQS 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 trefreshCustomMailViewsaDefaultSelectedIndex 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  ViewChangeByValueaValue viewPicker5;59=:WQVV59=T:>76Q;9V:QdocumentgetElementById viewPicker selectedItemgetElementsByAttributevalue viewChangecg 3f` dag2chrome://messenger/content/msgViewPickerOverlay.jsj PFillLabelValuesi(?WQVX;9V=V:QdQsetLabelAttributes labelMenuItem1# ˰`⼀2chrome://messenger/content/msgViewPickerOverlay.jsj setLabelAttributeslabelID 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 tprepareForViewChange ;9:Q;9:Q;9:QinitializeSearchBarClearThreadPaneSelectionClearMessagePaneddd2chrome://messenger/content/msgViewPickerOverlay.jsj  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  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 Twindow addEventListener!load"viewPickerOnLoadOQ46fc3fc3fc3% OQS^hrژ c`2chrome://messenger/content/msgViewPickerOverlay.jsj j "7y-chrome://editor/content/editorMailOverlay.xul   *7yj *7y*chrome://messenger/content/mailOverlay.xul   '7yj =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 27y3chrome://editor/content/editorApplicationOverlay.js  $$ 17y tasksCommands menu_NewPopupmenu_FilePopupj ⛞7yj =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 Oj :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 S7yj [7yj 7yj 7yj Ⳟ7yj 7y*chrome://messenger/content/mailOverlay.xul   '7yj 7y.chrome://communicator/content/tasksOverlay.xul   +7yj 7y5chrome://communicator/content/communicatorOverlay.xul    27yj 9=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   &7yapplication/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 GetMsgFolderFromResourcefolderResource msgFolderBT @T59;55:WQVEV5D V5 V@QueryInterface Components interfaces nsIMsgFolderparentisServer 9cgcc3``=)chrome://messenger/content/commandglue.js5j   GetServerurifolderST @;9TC:WQV51u;9Yt;9=T=;=:Q@GetMsgFolderFromUriserverObjectexdump GetServer( ) failed, ex= `3c\GX`\Y{J)chrome://messenger/content/commandglue.jsAj @S #LoadMessageByUriuri2T;+;9=:QlTmQlCmQ;9T:QgCurrentDisplayedMessagedumpCfix this, get the nsIMsgDBHdr and the nsIMsgFolder from the uri... gHaveLoadedMessageOpenURLPg^ʰȰg)chrome://messenger/content/commandglue.jsNj setTitleFromFolder 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 `%~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 ChangeFolderByURIuriviewType 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 0 Eefu isNewsURIuri! P59T:DP59T:RegExp^news-message:test^news:cg `g )chrome://messenger/content/commandglue.jsj T 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  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 SetSentFolderColumns 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 dSetNewsFolderColumns 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 \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 ConvertSortTypeToColumnIDsortKeycolumnID=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  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 ( CreateDBView msgFolderviewType viewFlagssortType sortOrder4;9@TTTTT:Q;;9:6Q;9;T:QCreateBareDBViewgDBViewsuppressMsgDisplay'IsThreadAndMessagePaneSplitterCollapsedUpdateSortIndicators gCurSortType`gc ` )chrome://messenger/content/commandglue.jsxj )UpdateSortIndicatorcolumn sortDirection)chrome://messenger/content/commandglue.jsj P*GetSelectedFolderResource folderTree startIndexendIndexH;9:WQ;9YZWQ;9YZWQV5559>VV:Q;9VV5: GetFolderTreeObject treeBoxObject selection getRangeAtGetFolderResourcevalued366ccc ``c )chrome://messenger/content/commandglue.jsj +"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 ,%OnMouseUpThreadAndMessagePaneSplitter now_hidden&;9:WQ; ;V6Q;9V:Q'IsThreadAndMessagePaneSplitterCollapsedgDBViewsuppressMsgDisplay"NotifyChangedMessagePaneVisibilityd3 fg)chrome://messenger/content/commandglue.jsj  -)OnClickThreadAndMessagePaneSplitterGrippy now_hidden';9: WQ; ;V6Q;9V:Q'IsThreadAndMessagePaneSplitterCollapsedgDBViewsuppressMsgDisplay"NotifyChangedMessagePaneVisibilityd4 fg)chrome://messenger/content/commandglue.jsj .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 yV4/ClearThreadPane ;;59:Ql@mQgDBViewclose cd)chrome://messenger/content/commandglue.js%j \0IsSpecialFolder msgFolderflagsparentMsgFolder`*T BWT5T>'T5WQV B;9VT:#T;ET5;BCflagsparentMsgFolderIsSpecialFolderMSG_FOLDER_FLAG_SENTMAILMSG_FOLDER_FLAG_INBOXc$c3 ` >`)chrome://messenger/content/commandglue.js-j 41SelectNextMessage nextMessage ;9=:Qdump"XXX implement SelectNextMessage() g)chrome://messenger/content/commandglue.jsHj 2GetSelectTrashUrifolderuriresource 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 3Undo;59;:Q messengerUndo msgWindowcg )chrome://messenger/content/commandglue.jsbj 4Redo;59;:Q messengerRedo msgWindowcg )chrome://messenger/content/commandglue.jsgj 5mailOfflineObserver6Object7observe8subjecttopicstateT=;9T=:Qnetwork:offline-status-changedMailOfflineStateChangedoffline` )chrome://messenger/content/commandglue.jskj 9AddMailOfflineObserverobserverService/;5559;55:WQV59;=B:Q  Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverService addObservermailOfflineObservernetwork:offline-status-changedccc gcc3c`)chrome://messenger/content/commandglue.jssj :RemoveMailOfflineObserverobserverService.;5559;55:WQV59;=:Q  Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServiceremoveObservermailOfflineObservernetwork:offline-status-changedccc gcc3c` )chrome://messenger/content/commandglue.jsyj `!&?jɸ!406&/ 5ANf LΘ?fc3fc3fc3fc3fc3fc3400N'x()*+,-˜.%/-0H1M2b3g4Ȱ7s9y:)chrome://messenger/content/commandglue.jsj e\application/x-javascript'chrome://messenger/content/shareglue.jsj ž7y'chrome://messenger/content/shareglue.js   %7y>}}}}}}FunctionNewBrowserWindow'chrome://messenger/content/shareglue.jsj  NewBlankPage'chrome://messenger/content/shareglue.jsj  TemplatePage'chrome://messenger/content/shareglue.jsj  WizardPage'chrome://messenger/content/shareglue.jsj  CharacterSet'chrome://messenger/content/shareglue.jsj MessengerSetDefaultCharacterSetaCharset ;59T:Q;T6Q;C6Q messengerSetDocumentCharset msgWindowmailCharacterSetcharsetOverride#cg fd'chrome://messenger/content/shareglue.js!j T˿!'chrome://messenger/content/shareglue.jsj =3tapplication/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 @T? ?HcompareFolderSortKeyfolder1folder2T59T:compareSortKeyscg /chrome://messenger/content/msgViewNavigation.jsKj GetSubFoldersInFolderPaneOrderfoldersubFolderEnumeratordone 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 T&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 FindNextFolderfolderparent 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 GetRootFoldersInFolderPaneOrder 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 CrossFolderNavigationtypenextModefolder 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 pScrollToMessagetypewrap 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  GoNextMessagetypestartFromBeginning succeededV ;9TTC:WQV ;9T:Q)u;9Yt;9=;=:Q;9:QScrollToMessageCrossFolderNavigationObjectexdumpGoNextMessage ex =  $SetFocusThreadPaneIfNotOnMessagePane` 3 g\X`\Y{d/chrome://messenger/content/msgViewNavigation.jsj V'($޸fcc d 3fgccfcc gcc3fcc d cgcc3$fcc gcccg 3'KPi̘/chrome://messenger/content/msgViewNavigation.jsj x_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  -CreateMessenger2l;5;759:mQl;59;55:mQ messenger ComponentsclassesmessengerContractIDcreateInstanceQueryInterface interfaces nsIMessengerff a dfgcc(chrome://messenger/content/mailWindow.jsvj  .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 p/ 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 h0messagePaneOnClickeventhref 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 \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 \2SetupMoveCopyMenusmenuidaccountManagerDataSourcefolderDataSourcemenuJ;59T:WQV6V559T:QV559T:QV59==:QdocumentgetElementByIddatabase AddDataSource setAttributeref msgaccounts:/cg 3 ccg ccg c` (chrome://messenger/content/mailWindow.jsj 3 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 4nsMsgStatusFeedback(chrome://messenger/content/mailWindow.js3j 45nsMsgStatusFeedback6 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 B setJSStatusCstatus(chrome://messenger/content/mailWindow.jsLj DsetJSDefaultStatusEstatus(chrome://messenger/content/mailWindow.jsOj F setOverLinkGlink A59T:QshowStatusStringag(chrome://messenger/content/mailWindow.jsRj PHQueryInterfaceIiidN#T59;55:D,T59;55:DT59;55:A;55nequals Components interfacesnsIMsgStatusFeedbacknsIXULBrowserWindow nsISupportsresultsNS_NOINTERFACEcgcccgcccgcc cc(chrome://messenger/content/mailWindow.jsVj JshowStatusStringK statusText%A59:QT= ;UQA5T6QensureStatusFields defaultStatus statusTextFldlabeladaf(chrome://messenger/content/mailWindow.js`j L _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 N 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  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 R 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 ,T showProgressU percentageGA59:QT>9A559==:QA5T6QA5;59T:= 6Q ensureStatusFields statusBar setAttributemodenormalvaluelabelMathround %ad ac`afafg g(chrome://messenger/content/mailWindow.jsj V closeWindowWpercent(chrome://messenger/content/mailWindow.jsj XnsMsgWindowCommands(chrome://messenger/content/mailWindow.jsj YnsMsgWindowCommandsZiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgWindowCommands nsISupportsresultsNS_NOINTERFACEcgcccgcc cc(chrome://messenger/content/mailWindow.jsj [ SelectFolder\ folderUri ;9T:Q SelectFolderg(chrome://messenger/content/mailWindow.jsj ] SelectMessage^ messageUri ;9T:Q SelectMessageg(chrome://messenger/content/mailWindow.jsj _nsMessagePaneController(chrome://messenger/content/mailWindow.jsj  `nsMessagePaneControlleraiid8T59;55:DT59;55:A;55nequals Components interfacesnsIMsgMessagePaneController nsISupportsresultsNS_NOINTERFACEcgcccgcc cc(chrome://messenger/content/mailWindow.jsj tb clearMsgPanec*;;9;5@:Q ;9@@:Q;9:QgDBViewsetTitleFromFolder msgFolderClearMessagePanegd fd(chrome://messenger/content/mailWindow.jsj dStopUrls ;59:Q msgWindowStopUrlscd(chrome://messenger/content/mailWindow.jsj e 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 nofShowAccountCentralacctCentralPagemessagePaneBoxsearchAndThreadPaneBoxthreadPaneSplitterI;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 I !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  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 abiGetSearchSession=;oE; ;@gSearchSessiontop(chrome://messenger/content/mailWindow.jsj @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 hkShowHideToolBarButtonsprefBase 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 lAddToolBarPrefListenerpbiV ;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 V/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 U./ngMailToolBarPrefListenerodomainpmail.toolbars.showbuttonqobserversubjecttopicprefName@T=;59=T59A55?::;5 9T: 6Q nsPref:changeddocumentgetElementByIdbutton-substrdomainlengthhiddenpref  getBoolPrefc`ecedfg e0(chrome://messenger/content/mailWindow.jsj  #*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 $%folderListener&Object' OnItemAdded( parentItemitemview0chrome://messenger/content/msgMail3PaneWindow.js`j ) OnItemRemoved* parentItemitemview0chrome://messenger/content/msgMail3PaneWindow.jsbj  +OnItemPropertyChanged,itempropertyoldValuenewValue0chrome://messenger/content/msgMail3PaneWindow.jsdj 4-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 /OnItemBoolPropertyChanged0itempropertyoldValuenewValue0chrome://messenger/content/msgMail3PaneWindow.js|j 1OnItemUnicharPropertyChanged2itempropertyoldValuenewValue0chrome://messenger/content/msgMail3PaneWindow.js~j 3OnItemPropertyFlagChanged4itempropertyoldFlagnewFlag0chrome://messenger/content/msgMail3PaneWindow.jsj 5 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 $7folderObserver8 canDropOn9index ;9T:CanDropOnFolderTreeg0chrome://messenger/content/msgMail3PaneWindow.js+j 8:canDropBeforeAfter;indexbefore;9TT:CanDropBeforeAfterFolderTree` 0chrome://messenger/content/msgMail3PaneWindow.js0j <onDrop=row orientation;9TT:QDropOnFolderTree` 0chrome://messenger/content/msgMail3PaneWindow.js5j >onToggleOpenState?0chrome://messenger/content/msgMail3PaneWindow.js:j @ onCycleHeaderAcolIDelt0chrome://messenger/content/msgMail3PaneWindow.js>j B onCycleCellCrowcolID0chrome://messenger/content/msgMail3PaneWindow.jsBj DonSelectionChangedE0chrome://messenger/content/msgMail3PaneWindow.jsFj F isEditableGrowcolIDB0chrome://messenger/content/msgMail3PaneWindow.jsJj H onSetCellTextIrowcolIDvalue0chrome://messenger/content/msgMail3PaneWindow.jsOj JonPerformActionKaction0chrome://messenger/content/msgMail3PaneWindow.jsSj LonPerformActionOnRowMactionrow0chrome://messenger/content/msgMail3PaneWindow.jsWj NonPerformActionOnCellOactionrowcolID0chrome://messenger/content/msgMail3PaneWindow.js[j 0PHandleDeleteOrMoveMsgFailedfolder1;59B:Q;9T:;l@mQl<mQgDBViewonDeleteCompletedIsCurrentLoadedFoldergNextMessageAfterDelete gNextMessageViewIndexAfterDeleteceg Ȱ0chrome://messenger/content/msgMail3PaneWindow.js`j  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 hRHandleCompactCompletedfolderresourceuri 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 |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 TIsCurrentLoadedFolderfolder msgfolderfolderResource folderURIcurrentLoadedFolder currentURId-T59;55:WQVHV59;55:WQV+V5WQ;9:WQV5WQVVBQueryInterface Components interfaces nsIMsgFoldernsIRDFResourceValueGetThreadPaneFolderURIcgcc3 cgcc3 c3d3c3ɸ)0chrome://messenger/content/msgMail3PaneWindow.jsj WQVV51;9TVV7:;9;55:QdQ;9:WQV5>;9;55:QGetSelectedMsgFolderslengthServerContainsFolder SelectServeraccountManagerdefaultAccountincomingServerd31# 48g`a gcc @EJdc gcc 0chrome://messenger/content/msgMail3PaneWindow.js>j \onServerChanged]serverselectedFoldersip3T5=E T5=;9:WQ>WQVV5:VV75 E;9TVV7:;9T:QdQtypeimapnntpGetSelectedMsgFolderslengthisServerServerContainsFolder SelectServerVc`d31# =Agfa`a gZa0chrome://messenger/content/msgMail3PaneWindow.jsOj  ,^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 H_OnUnloadMessenger&;59;:Q;9:Q;9:Q;9:QaccountManagerremoveIncomingServerListener gThreePaneIncomingServerListenerRemoveToolBarPrefListenerOnUnloadMsgHeaderPaneOnMailWindowUnloadcg ddd0chrome://messenger/content/msgMail3PaneWindow.jsj p`NotifyObserversaSubjectaTopicaDataobserverService1;5559;55:WQV59TTT:Q Componentsclasses@mozilla.org/observer-service;1 getService interfacesnsIObserverServicenotifyObserversccc gcc3c`0chrome://messenger/content/msgMail3PaneWindow.jsj aCreate3PaneGlobals0chrome://messenger/content/msgMail3PaneWindow.jsj bPerformExpandForAllOpenServers 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  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 `;/JdTriggerGetMessagesserver T5 ;9:QdownloadMessagesAtStartup MsgGetMessagec d0chrome://messenger/content/msgMail3PaneWindow.js8j e 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 poPQf InitPanes ;9:Q;9:Q;9:QOnLoadFolderPaneOnLoadThreadPaneSetupCommandUpdateHandlersddd0chrome://messenger/content/msgMail3PaneWindow.jsMj 4gInitializeDataSources*;9:Q;9=;;:Q;9=;;:QAddDataSourcesSetupMoveCopyMenusthreadPaneContext-moveMenuaccountManagerDataSourcefolderDataSourcethreadPaneContext-copyMenud` ` 0chrome://messenger/content/msgMail3PaneWindow.jsTj hOnFolderUnreadColAttrModifiedeventfolderNameCelllabelLT5=B;59=:WQ;9Y=[= [ZWQV5 9= VT5 7:Q attrNamehiddendocumentgetElementByIdfolderNameCellObjecttrue?folderTreeNamefalse ?folderTreeSimpleName  setAttribute label newValueccg 30c`c a0chrome://messenger/content/msgMail3PaneWindow.js`j iUpgradeFolderPaneUIfolderPaneUIVersionfolderUnreadColfolderTotalCol 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 jOnLoadFolderPanefolderUnreadColhiddenfolderNameCelldatabase 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 pkUpgradeThreadPaneUIlabelColthreadPaneUIVersion 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 } NWlOnLoadThreadPane;9:QUpgradeThreadPaneUId0chrome://messenger/content/msgMail3PaneWindow.jsj (mGetFolderDatasource folderTree;9:WQV5 GetFolderTreedatabased3c0chrome://messenger/content/msgMail3PaneWindow.jsj Xn GetFolderTree ; l;59=:mQ; gFolderTreedocumentgetElementById folderTree fg 0chrome://messenger/content/msgMail3PaneWindow.jsj `oGetSearchInput" ;;l;59=:mQ; gSearchInputdocumentgetElementById searchInput fg 0chrome://messenger/content/msgMail3PaneWindow.jsj dpGetMessagePane" ;;l;59=:mQ; gMessagePanedocumentgetElementByIdmessagepanebox fg 0chrome://messenger/content/msgMail3PaneWindow.jsj qGetMessagePaneFrame;5windowcontentc0chrome://messenger/content/msgMail3PaneWindow.jsj 4r FindInSidebar currentWindowiditemi frameItem^.T559T:WQVV>WQVT55,;9T5V7T:WQVVdQ@documentgetElementByIdframeslength FindInSidebarccg 3 1# 26gcgf d3 0chrome://messenger/content/msgMail3PaneWindow.jsj sGetThreadAndMessagePaneSplittersplitter) ;;;59=:WQlVmQVgThreadAndMessagePaneSplitterdocumentgetElementByIdthreadpane-splitter cg 3ʰ0chrome://messenger/content/msgMail3PaneWindow.jsj tGetUnreadCountElement unreadCount) ;;;59=:WQlVmQV gUnreadCountdocumentgetElementByIdunreadMessageCount cg 3ʰ0chrome://messenger/content/msgMail3PaneWindow.jsj uGetTotalCountElement totalCount) ;;;59=:WQlVmQV gTotalCountdocumentgetElementByIdtotalMessageCount cg 3ʰ0chrome://messenger/content/msgMail3PaneWindow.jsj v'IsThreadAndMessagePaneSplitterCollapsed messagePane7;9:WQV59=:=u;9YtBGetMessagePane getAttribute collapsedtrueObjectexd3cg XXZY{0chrome://messenger/content/msgMail3PaneWindow.jsj 7 "wIsFolderPaneCollapsed folderPaneBox4;9:5WQV59=:=DV59=:= GetFolderTree parentNode getAttribute collapsedtruehiddendc3cg ʰcg 0chrome://messenger/content/msgMail3PaneWindow.js*j x FindMessenger; messenger0chrome://messenger/content/msgMail3PaneWindow.js1j yClearThreadPaneSelectiontreeView 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 `b;<zClearMessagePaneF;ClBmQl@mQ;9:5=;9:=6Q;9:Q;9@:QgHaveLoadedMessagegCurrentDisplayedMessageGetMessagePaneFramelocation about:blankHideMessageHeaderPane SetUpJunkBar ȰȰdcdf de0chrome://messenger/content/msgMail3PaneWindow.jsEj {GetSelectedFolderIndex folderTree startIndexendIndex>;9:WQ;9YZWQ;9YZWQV5559>VV:QV5 GetFolderTreeObject treeBoxObject selection getRangeAtvalued366ccc `c0chrome://messenger/content/msgMail3PaneWindow.jsUj |!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 }TreeOnMouseDownevent4T5X"lCmQ;9TT55:Q lBmQbuttongRightMouseButtonDown!ChangeSelectionWithoutContentLoadtarget parentNodecȰ`cc0chrome://messenger/content/msgMail3PaneWindow.js|j  (~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 FolderPaneDoubleClick 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 ChangeSelectiontreenewIndex-T>(T5559T:QT559T:Q treeBoxObject selectionselectensureRowIsVisible ccc gccg 0chrome://messenger/content/msgMail3PaneWindow.jsj GetSelectedFolders  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 GetSelectedMsgFolders  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 lGetFirstSelectedMessage ;5u;9Yt@gDBViewURIForFirstSelectedMessageObjectexc\XZY{0chrome://messenger/content/msgMail3PaneWindow.jsj 0  GetSelectedIndicesdbView indicesArraylengthX;9YZWQ;9YZWQT59VV:QV5+u;9Yt;9=;=:Q@ObjectgetIndicesForSelectionvalueexdumpex =  66c` c\X`ZY{0chrome://messenger/content/msgMail3PaneWindow.js"j tX/0GetSelectedMessages messageArraylengthviewq);9YZWQ;9YZWQ;9:WQV59VV:QV5 V5@+u;9Yt;9=;=:Q@Object GetDBViewgetURIsForSelectionvalueexdumpex =  66d3c` c cZX`ZY{0chrome://messenger/content/msgMail3PaneWindow.js0j qHIGetLoadedMsgFolder; @;5gDBView msgFolder c0chrome://messenger/content/msgMail3PaneWindow.jsBj \GetLoadedMessage ;5u;9Yt@gDBViewURIForFirstSelectedMessageObjectexc\XZY{0chrome://messenger/content/msgMail3PaneWindow.jsHj   ClearMessageSelection;9:QClearThreadPaneSelectiond0chrome://messenger/content/msgMail3PaneWindow.jsSj GetCompositeDataSourcecommand( T=DT=D T= ;9:@GetNewMessages NewFolderMarkAllMessagesReadGetFolderDatasourced0chrome://messenger/content/msgMail3PaneWindow.jsXj )NumberOfSelectedMessagesAboveCurrentIndexindexnumberOfMessagesindiciesiW*>WQ;9;:WQVE V54>WQVV5"VV7T `Q dQVGetSelectedIndicesgDBViewlength1g3` 1# %)gfhm0chrome://messenger/content/msgMail3PaneWindow.jsbj SetNextMessageAfterDelete 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 EnsureFolderIndexbuilder msgFolderindexKT59T:WQV</T59;9TT5::QT59T:WQVgetIndexOfResourcetoggleOpenStateEnsureFolderIndexparentcg 3c`c ccg 0chrome://messenger/content/msgMail3PaneWindow.jsj  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  SelectMessage messageUrimsgHdr2;59T:59T:WQV;59V5:Q messengermessageServiceFromURImessageURIToMsgHdrgDBViewselectMsgByKey messageKeycg c g3 cgc 0chrome://messenger/content/msgMail3PaneWindow.jsj ReloadWithAllParts ;59:QgDBViewreloadMessageWithAllPartscd0chrome://messenger/content/msgMail3PaneWindow.jsj  ReloadMessage ;59:QgDBView reloadMessagecd0chrome://messenger/content/msgMail3PaneWindow.jsj 0 SetBusyCursorwindowenable numFramesig2=To(TT59=:QT59=:QT55WQ>WQVV;9T5V7T:QdQ setCursorwaitautoframeslength SetBusyCursorcg cg cc31##˰gf d0chrome://messenger/content/msgMail3PaneWindow.jsj  GetDBView;gDBView0chrome://messenger/content/msgMail3PaneWindow.jsj @GetFolderResourcetreeindexT559T: builderViewgetResourceAtIndexccg 0chrome://messenger/content/msgMail3PaneWindow.jsj 8GetFolderIndextreeresourceT559T: builderViewgetIndexOfResourceccg 0chrome://messenger/content/msgMail3PaneWindow.jsj GetFolderAttributetreesource 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 ĸ"'+>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 xapplication/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 isCommandEnabledcommand 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  doCommandcommand,A59T: TG  ;9:QisCommandEnabledMsgDeleteFolder cmd_delete button_deletekag m͸oqd5chrome://messenger/content/mail3PaneWindowCommands.jshj onEventevent5chrome://messenger/content/mail3PaneWindowCommands.jswj DefaultControllercommandށ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 Dcommandenabled 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 $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 pevent& T=;9==:Q;9==:QblurgoSetMenuValuecmd_undo valueDefaultcmd_redo` ` 5chrome://messenger/content/mail3PaneWindowCommands.jsj TGetNumSelectedMessages ;5u;9Yt>gDBView numSelectedObjectexc\XZY{5chrome://messenger/content/mail3PaneWindowCommands.jsj   gLastFocusedElementFocusRingUpdate_MailcurrentFocusedElementX%;9:WQV V;=V59==:Q;;59=:QlVmQ;9=:QWhichPaneHasFocusgLastFocusedElement setAttribute focusringtrueremoveAttributeUpdateMailToolbarfocusd3 c` cg ʸg5chrome://messenger/content/mail3PaneWindowCommands.jsj WhichPaneHasFocus 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 IsSendUnsentMsgsEnabledfolderResourceidentity 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 0q[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 !IsCanSearchMessagesEnabled folderURIserver ;9:WQ;9V:WQV5GetSelectedFolderURI GetServercanSearchMessagesd3g3c5chrome://messenger/content/mail3PaneWindowCommands.js4j "IsFolderCharsetEnabled;9:IsFolderSelectedd5chrome://messenger/content/mail3PaneWindowCommands.js:j @#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 ef$IsViewNavigationItemEnabled;9:IsFolderSelectedd5chrome://messenger/content/mail3PaneWindowCommands.js[j 4%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 &IsMessageDisplayedInMessagePane;9: E ;9:>'IsThreadAndMessagePaneSplitterCollapsedGetNumSelectedMessagesd`5chrome://messenger/content/mail3PaneWindowCommands.jspj  @'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 ($SetFocusThreadPaneIfNotOnMessagePanefocusedElement1;9:WQV;9:EV;9: ;9:QWhichPaneHasFocus GetThreadTreeGetMessagePaneSetFocusThreadPaned3gȰg d5chrome://messenger/content/mail3PaneWindowCommands.jsj D)MsgNextMessage;9;5B:Q GoNextMessagensMsgNavigationType nextMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj \*MsgNextUnreadMessage;9;5C:Q GoNextMessagensMsgNavigationTypenextUnreadMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj T+MsgNextFlaggedMessage;9;5C:Q GoNextMessagensMsgNavigationType nextFlaggedgd 5chrome://messenger/content/mail3PaneWindowCommands.jsj ,MsgNextUnreadThread ;9:Q;9;5C:QMsgMarkThreadAsRead GoNextMessagensMsgNavigationTypenextUnreadThreaddgd 5chrome://messenger/content/mail3PaneWindowCommands.jsj T-MsgPreviousMessage;9;5B:Q GoNextMessagensMsgNavigationTypepreviousMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj l.MsgPreviousUnreadMessage;9;5C:Q GoNextMessagensMsgNavigationTypepreviousUnreadMessagegd 5chrome://messenger/content/mail3PaneWindowCommands.jsj d/MsgPreviousFlaggedMessage;9;5C:Q GoNextMessagensMsgNavigationTypepreviousFlaggedgd 5chrome://messenger/content/mail3PaneWindowCommands.jsj 0GetFolderNameFromUriuritreefolderResourcedb 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 ~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 T2SwitchPaneFocuseventfocusedElement 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 03SetFocusFolderPane folderTree ;9:WQV59:Q GetFolderTreefocusd3cd5chrome://messenger/content/mail3PaneWindowCommands.jsj 04SetFocusThreadPane threadTree ;9:WQV59:Q GetThreadTreefocusd3cd5chrome://messenger/content/mail3PaneWindowCommands.js%j D5SetFocusMessagePanemessagePaneFrame ;9:WQV59:QGetMessagePaneFramefocusd3cd5chrome://messenger/content/mail3PaneWindowCommands.js+j 46 is_collapsedelementT59=:= getAttributestate collapsedcg 5chrome://messenger/content/mail3PaneWindowCommands.js1j 7isCommandEnabledcmdselectedFolders numFoldersfolderB;9:WQV5WQV?BV>7WQV BV59T:GetSelectedMsgFolderslengthisCommandEnabledd3c3 d1cg 5chrome://messenger/content/mail3PaneWindowCommands.js6j 8 IsFakeAccountfolderResource0;9:WQV5=u;9YtBGetSelectedFolderResourceValue4http://home.netscape.com/NC-rdf#PageTitleFakeAccountObjectexd3cXXYY{5chrome://messenger/content/mail3PaneWindowCommands.jsDj \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 h {|޸fcc gcc3fg 3 1hw7|往74Ԙ# 4!:"?#[$`%p&u'()*+,-˜.ǘ/̘0123%4+51667D8R95chrome://messenger/content/mail3PaneWindowCommands.jsj 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 HthreadPaneOnPopupHiding;9;9::Q"RestoreSelectionWithoutContentLoad GetThreadTree`c .chrome://messenger/content/mailContextMenus.jsRj  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 SetupNewMessageWindowMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj |SetupEditAsNewMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj SetupReplyToSenderMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj SetupReplyToNewsgroupMenuItemmenuID numSelected isNewsgroup forceHide/ ;9TT?E TET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj |SetupReplyAllMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj xSetupForwardMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT>:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj   SetupForwardAsAttachmentMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj D SetupMoveMenuItemmenuID numSelected isNewsgroup forceHide msgFolderenableMenuItemH;9TT ET :Q;9:WQT>EVE V5WQ;9TV:Q ShowMenuItemGetLoadedMsgFoldercanDeleteMessagesEnableMenuItem`d3`3` .chrome://messenger/content/mailContextMenus.jsj  SetupCopyMessageUrlMenuItemmenuID numSelected isNewsgroup forceHide& ;9TTET :Q;9TT>:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj h SetupCopyMenuItemmenuID numSelected forceHide ;9TT :Q;9TT>:Q ShowMenuItemEnableMenuItem` ` .chrome://messenger/content/mailContextMenus.jsj x SetupLabelsMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj tSetupMarkMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj xSetupSaveAsMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj SetupPrintPreviewMenuItemmenuID numSelected forceHide) ;9TT?ET :Q;9TT?:Q ShowMenuItemEnableMenuItem`` .chrome://messenger/content/mailContextMenus.jsj hSetupPrintMenuItemmenuID numSelected forceHide ;9TT :Q;9TT>:Q ShowMenuItemEnableMenuItem` ` .chrome://messenger/content/mailContextMenus.jsj |SetupAddSenderToABMenuItemmenuID numSelected forceHide$ ;9TT?ET :Q;9TB:Q ShowMenuItemEnableMenuItem``.chrome://messenger/content/mailContextMenus.jsj xSetupAddAllToABMenuItemmenuID numSelected forceHide$ ;9TT?ET :Q;9TB:Q ShowMenuItemEnableMenuItem``.chrome://messenger/content/mailContextMenus.jsj SetupDeleteMenuItemmenuID numSelected forceHide+;9TT :Q;9TT>:Q;9=:Q ShowMenuItemEnableMenuItemgoUpdateCommand cmd_delete` ` g.chrome://messenger/content/mailContextMenus.jsj HfolderPaneOnPopupHiding;9;9::Q"RestoreSelectionWithoutContentLoad GetFolderTree`c .chrome://messenger/content/mailContextMenus.jsj  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 0SetupRenameMenuItemfolderResource 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 hSetupRemoveMenuItemfolderResource 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  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 8SetupNewMenuItemfolderResource 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  ShowMenuItemidshowItemitem/;59T:WQVE V5=VT 6QdocumentgetElementByIdhiddentruecg 3`g.chrome://messenger/content/mailContextMenus.jsj ,EnableMenuItemid enableItemitemenabledT;59T:WQV@V59=:=WQTV V59=T ==:QdocumentgetElementById getAttributedisabledtrue setAttributecg 3 cg 0cH`.chrome://messenger/content/mailContextMenus.jsj SetMenuItemLabelidlabelitem(;59T:WQVV59=T:QdocumentgetElementById setAttributelabelcg 3 c` .chrome://messenger/content/mailContextMenus.jsj SetMenuItemAccessKeyid accessKeyitem(;59T:WQVV59=T:QdocumentgetElementById setAttribute accesskeycg 3 c` .chrome://messenger/content/mailContextMenus.jsj fillMessagePaneContextMenumessage 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   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 t!IsMenuItemShowingmenuIDitem$;59T:WQVV5=BdocumentgetElementByIdhiddentruecg 3 cȰ.chrome://messenger/content/mailContextMenus.jsj " 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 0hi#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 4!RW ǘ ͘Ә٘ߘFXm{ !"#.chrome://messenger/content/mailContextMenus.jsj 3eapplication/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 8 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 / CanDropBeforeAfterFolderTreeindexbeforeB*chrome://messenger/content/messengerdnd.jsj DropOnFolderTreerow 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 #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 BeginDragThreadPaneevent threadTreeselectedMessagesF;9=:Q;9:WQ;9:WQV B;9:Q;9TVV=: debugDumpBeginDragThreadPane  GetThreadTreeGetSelectedMessagesSetNextMessageAfterDelete BeginDragTreetext/x-moz-messagegd3d3 nd`*chrome://messenger/content/messengerdnd.jsbj  ( 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 1.*ظ*fcc d cgcc3fcc d cgcc3fc3/ 5 Ř@bs*chrome://messenger/content/messengerdnd.jsj ^application/x-javascript*chrome://messenger/content/accountUtils.jsj 㺞7y*chrome://messenger/content/accountUtils.js   (7yapplication/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  "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 LSetItemDisplayelemIddisplayThisItemelem separatorId elemSeparatorRT N;59T:WQV59=C:QT=WQ;59V:WQV59=C:QdocumentgetElementById setAttribute collapsed .separator cg 3c` 7cg 3c` /chrome://messenger/content/msgAccountCentral.jsj CollapseSectionSeparatorsseparatorBaseIdi separatorId separatorA?WQVX5TVWQ;59V:WQV59=C:QdQdocumentgetElementById setAttribute collapsed1#59˰7cg 3c` /chrome://messenger/content/msgAccountCentral.jsj GetSelectedServer folderURIserver#;559:WQ;9V:WQVwindowparentGetSelectedFolderURI GetServerccd 3g3/chrome://messenger/content/msgAccountCentral.jsj GetSelectedMsgFolder folderURI msgFolder*;559:WQ;559VC:WQVwindowparentGetSelectedFolderURIGetMsgFolderFromUriccd 3cc`3/chrome://messenger/content/msgAccountCentral.jsj  ReadMessages;;559;:Q)u;9Yt;9=;=:Q windowparentOpenInboxForServerselectedServerObjectexdump Error ->  ccg \X`\Y{/chrome://messenger/content/msgAccountCentral.jsj D; ComposeAMessageevent;559@:Qwindowparent MsgNewMessagecce /chrome://messenger/content/msgAccountCentral.jsj 4  ViewSettings selectPage;559T:QwindowparentMsgAccountManagerccg /chrome://messenger/content/msgAccountCentral.jsj $ CreateNewAccount;559:QwindowparentmsgOpenAccountWizardccd /chrome://messenger/content/msgAccountCentral.jsj  SearchMessages;559:QwindowparentMsgSearchMessagesccd /chrome://messenger/content/msgAccountCentral.jsj  CreateMsgFilters;559@:Qwindowparent MsgFilterscce /chrome://messenger/content/msgAccountCentral.jsj  Subscribe;559:Qwindowparent MsgSubscribeccd /chrome://messenger/content/msgAccountCentral.jsj   JunkSettings;559:Qwindowparent MsgJunkMailccd /chrome://messenger/content/msgAccountCentral.jsj 44[Ę̘՘ /chrome://messenger/content/msgAccountCentral.jsj application/x-javascript*chrome://messenger/content/mail-offline.jsj ㊞7y*chrome://messenger/content/mail-offline.js   (7yapplication/x-javascript'chrome://messenger/content/searchBar.jsj 㒞7y'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 ( gSearchNotificationListener Object onSearchHitheaderfolder'chrome://messenger/content/searchBar.js;j  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  onNewSearch=;59>:Q;59;59=::Q;59== :Ql Cm Q statusFeedback showProgressshowStatusString gSearchBundle getStringsearchingMessage gStatusBar setAttributemode  undetermined gSearchInProgresscecgg cc` 'chrome://messenger/content/searchBar.jsIj LgetDocumentElementsDl;59=:mQl;59=:mQl;59=:mQ;9:Q  gSearchBundledocumentgetElementById bundle_search gStatusBarstatusbar-icon gClearButton clearButtonGetSearchInputfg fg fg d'chrome://messenger/content/searchBar.jsRj   addListeners(l;59;55:mQ;59;:QgViewSearchListenergDBViewQueryInterface Components interfacesnsIMsgSearchNotifygSearchSessionregisterListenerfgcccg 'chrome://messenger/content/searchBar.jsZj DremoveListeners;59;:QgSearchSessionunregisterListenergViewSearchListenercg 'chrome://messenger/content/searchBar.js`j removeGlobalListeners$;9:Q;59;:Q;59;:QremoveListenersgSearchSessionremoveFolderListenerfolderListenerunregisterListenergSearchNotificationListenerdcg cg 'chrome://messenger/content/searchBar.jsej initializeGlobalListeners ;59;:Q;59;:QgSearchSessionaddFolderListenerfolderListenerregisterListenergSearchNotificationListenercg ocg 'chrome://messenger/content/searchBar.jslj createQuickSearchViewtreeViewe(;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 initializeSearchBarsearchSessionContractIDp0;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 onEnterInSearchBarޟ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  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  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 ^/@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  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  onAdvancedSearch;9:QMsgSearchMessagesd'chrome://messenger/content/searchBar.js~j ! onSearchStop ;59:QgSearchSessioninterruptSearchcd'chrome://messenger/content/searchBar.jsj  "onSearchKeyPressevent TE T5X  ;9C:QkeyCode onSearchInput`e'chrome://messenger/content/searchBar.jsj \# 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 T$ onClearSearchfocusedElement ;WQ;9=:QV59:QgLastFocusedElementSearchfocus3gcd'chrome://messenger/content/searchBar.jsj D%disableQuickSearchClearButton ;;59=C:Q gClearButton setAttributedisabled c` 'chrome://messenger/content/searchBar.jsj `&ClearQSIfNecessary";9:Q;5=;9=:QGetSearchInput gSearchInputvalueSearchdcg'chrome://messenger/content/searchBar.jsj 'Searchstr0;9:QT;5 lCmQ;T6Q;9C:QGetSearchInput gSearchInputvaluegQSViewIsDirty onSearchInputdf Ȱfe'chrome://messenger/content/searchBar.jsj 844400444444' 8;AI7RZ`els~)>~ !"#$%&''chrome://messenger/content/searchBar.jsj Uapplication/x-javascript1chrome://communicator/content/contentAreaClick.jsj 㚞7y1chrome://communicator/content/contentAreaClick.js  /7yapplication/x-javascript)chrome://global/content/nsTransferable.jsj b7y)chrome://global/content/nsTransferable.js   '7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj j7y(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`[;j r7y,chrome://messenger/content/AccountWizard.xul   )7yj z7y)chrome://messenger/skin/accountWizard.css  &7yj <=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 B7y%chrome://messenger/content/amUtils.js  #7y  application/x-javascript *chrome://messenger/content/accountUtils.jsj J7y*chrome://messenger/content/accountUtils.js   (7y  application/x-javascript +chrome://messenger/content/AccountWizard.jsj R7y+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 $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 % 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 rKL&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 D'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 h( 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  ) 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 0z+;*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  *,  ,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 - 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 d#%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 /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 0getPreConfigDataForAccountaccount 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 le1AccountToAccountDataaccountdefaultAccountData 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 Zj2 setPageDatapageDatatagslotvalueޅ4TT7 TT;9YZ8QT; TT7T7TT7T&QHTT7T7 TT7T;9YZ8QTT7T7T6QTT7T7T6QArray undefinedidvaluef ` fd `d fd ``fd dfd d+chrome://messenger/content/AccountWizard.js j <3 serverIsNntppageDataT55T555B accounttype newsaccountvaluecc ccc +chrome://messenger/content/AccountWizard.jsj $4getUsernameFromEmailemail emailData T59=:WQV>7split@cg 3d+chrome://messenger/content/AccountWizard.jsj $5getCurrentUserNamepageDatauserNameemailX&=WQT5T55T555WQV=!T555WQ;9V:WQVloginusernamevalueidentityemailgetUsernameFromEmail3c cc ccc ccc 3g+chrome://messenger/content/AccountWizard.js%j 6getCurrentServerTypepageData servertypeG=WQ;9T: =WQ(T5E T55T555WQVpop3 serverIsNntpnntpserver servertypevalue3g ʰc`c ccc +chrome://messenger/content/AccountWizard.js4j 7getCurrentHostnamepageData*;9T:T555T555 serverIsNntp newsserverhostnamevalueservergccc ccc +chrome://messenger/content/AccountWizard.js=j 8 GetPageData; l;9#mQ; gPageDataObject g+chrome://messenger/content/AccountWizard.jsEj 9PrefillAccountForIspispNameispDatapageDataj$;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 4:FixupAccountDataForIsp accountDataemailusernameޠPT55=T55WQVQV;9V:WQT55 T5V6QT55 E T5 EnableCheckMailAtStartUpIfNeeded newAccount4;E ;55 #;T6QT5C6QT5C6QgDefaultAccountincomingServercanBeDefaultServeramdefaultAccountloginAtStartUpdownloadOnBiff`c fcdcd+chrome://messenger/content/AccountWizard.jsj ? SetSmtpRequiresUsernameAttribute accountData;E ;55  TC6QgDefaultAccountincomingServercanBeDefaultServersmtpRequiresUsername`c d+chrome://messenger/content/AccountWizard.jsj h@ setNextPage currentPageId nextPageId currentPage ;59T:WQVT6QdocumentgetElementByIdnextcg 3f+chrome://messenger/content/AccountWizard.jsj :?@+chrome://messenger/content/AccountWizard.jsj xFY  application/x-javascript &chrome://messenger/content/ispUtils.jsj Z7y&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 XgetIspDefaultsForDomaindomainl=TmQ;9;: domainURIdomain:getIspDefaultsForUriΰg&chrome://messenger/content/ispUtils.jsXj getIspDefaultsForEmailemail emailDataispData<;9T:WQ@WQV;9V5:WQ;9VT:QV getEmailInfogetIspDefaultsForDomaindomainprefillIspData`g3b1 gc f` h&chrome://messenger/content/ispUtils.js^j 0 getEmailInfoemailresult emailData[%T @;9#WQT59=:WQV5X;9=:Q@VV>76QVV?76QVObjectsplit@lengthdumpbad e-mail address! usernamedomain pd3rcg 3tcgzgaga}&chrome://messenger/content/ispUtils.jsmj prefillIspDataispDataemailfullName 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 NClengthlengthdataSourceToObject 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 G(+469Ҹ(fcc gcc3+6f`3f`3f`3f`3f`3f`3406fc3fc39fg 3=X^mf3&chrome://messenger/content/ispUtils.jsj k  application/x-javascript ,chrome://messenger/content/aw-accounttype.jsj "7y,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 acctTypePageUnloadZ!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 HinitializeIspDataaccountSelectionispNamer+;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 setMailAccountTypeDatapageData2;59:WQ;9V==C:Q;9V==B:Qparent GetPageData setPageData accounttype mailaccount newsaccountcd3``,chrome://messenger/content/aw-accounttype.jsTj setNewsAccountTypeDatapageData2;59:WQ;9V==C:Q;9V==B:Qparent GetPageData setPageData accounttype newsaccount mailaccountcd3``,chrome://messenger/content/aw-accounttype.jsZj Xȿ(2CTZ,chrome://messenger/content/aw-accounttype.jsj b  application/x-javascript )chrome://messenger/content/aw-identity.jsj *7y)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  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 <fixPreFilledEmail emailElementemail emailArrayR;59=:WQV5WQV59=:WQ;#V5XV>7WQVV6QdocumentgetElementByIdemailvaluesplit@gCurrentDomainlengthcg 3c3cg 3 cdf)chrome://messenger/content/aw-identity.jsj containsIllegalCharaStringicodet%>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  checkForDomain accountData postEmailTextR;5WQV V5 lV5mQ;59=:WQV59== ;:Q parentgCurrentAccountDatadomaingCurrentDomaindocumentgetElementById postEmailText setAttributevalue @c3 c fcg 3c`)chrome://messenger/content/aw-identity.jsj  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 _-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 [-))00-uØϘݘ ( 6 )chrome://messenger/content/aw-identity.jsj E\  application/x-javascript 'chrome://messenger/content/aw-server.jsj 27y'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  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 7VlmodifyStaticTextsmtpModsmtpBox 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 4 setServerTypepageData serverType:;59:WQ;59=:55WQ;9V==V:Q parent GetPageDatadocumentgetElementById servertype selectedItemvalue setPageDataservercd3cg dc3`'chrome://messenger/content/aw-server.jsj d(ϸ(0000.c˘'chrome://messenger/content/aw-server.jsj Y  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  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 hideShowLoginSettingsaElebElecEleB;59=T:B6Q;59=T:C6Q;59=T:C6QdocumentgetElementByIdloginSethiddenc`dc`dc`d&chrome://messenger/content/aw-login.jsj ` 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 d(̸(40+I6&chrome://messenger/content/aw-login.jsj  _  application/x-javascript (chrome://messenger/content/aw-accname.jsj 7y(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 acctNamePageInitaccountNameInputpageDatatype 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 P(ɸ(0*8(chrome://messenger/content/aw-accname.jsj  V  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 |: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 psetDivTextFromFormdividvaluedivk-;59T:WQT V59==:QV59=:Q;59T=:WQV V59=T:QdocumentgetElementById setAttribute collapsedtrueremoveAttribute.textvaluecg 3c` cg c` c` %chrome://messenger/content/aw-done.jsj setUserNameDescFieldname userNameField(T%;59=:WQV59=T:QdocumentgetElementByIdserver.username.label setAttributevalue cg 3c` %chrome://messenger/content/aw-done.jsj < setupAnotherevent;59=:QwindowalertUnimplemented, see bug #19982cg %chrome://messenger/content/aw-done.jsj dҸ0֘ޘ%chrome://messenger/content/aw-done.jsj 6  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  ispPage17j 7y.chrome://messenger/content/smtpEditOverlay.xul  +7yj =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 disableIfLocked 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 saveSmtpSettingsserverށ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  onUseUsernamecheckboxdofocusޖ7T5WT5 ;59=:Q;59=:QT;59:Q;E ;= ;;6QMozilla 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  makeDefaultsettingsm8;55WQVC6QVC6QVC6QVC6QVC6QVC6Q;5 5 9 :Q; 5 9=:X6Q;5C6QparentwinHooksprefsisHandlingHTTPisHandlingHTTPS isHandlingFTPisHandlingHTMLisHandlingXHTML isHandlingXML  hPrefWindow registerOKCallbackFunc  ;55;556QparentwinHookswinhookssettingsprefsccfcc:chrome://communicator/content/pref/platformPrefOverlay.xulj T document getElementByIddefaultBrowserDeck selectedIndexmakeDefaultPendingcc3ddddddccg cg fcd:chrome://communicator/content/pref/platformPrefOverlay.xulj d^ccaff:chrome://communicator/content/pref/platformPrefOverlay.xulYj o ej 7y+chrome://communicator/content/pref/pref.xul #(7yj 7y+chrome://communicator/skin/communicator.css  (7yj Þ7yj =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 b7y/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 ( getPageDataaPageTag%TA5o A5T;9YZ8QA5T7pageDataArrayda` af/chrome://global/content/nsWidgetStateManager.js/j \ setItemData aPageTagaItemID aDataObject,TA5o A5T;9YZ8QA5T7TT8QpageDataArrayda` afg/chrome://global/content/nsWidgetStateManager.js7j P  getItemData aPageTagaItemID1TA5T7o A5T7T;9YZ8QA5T7T7pageDataArraydf af`afd /chrome://global/content/nsWidgetStateManager.js?j   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 xnsWidgetStateManager prototypeObject contentArea ;5A57windowframes contentIDcdc /chrome://global/content/nsWidgetStateManager.jsgj  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 d  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   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 ,  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  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 Hm3C get_Menulist aElementIDelement dataObjectH ;5559T:WQ;59V:WQVVV59=:6QV@wsm contentAreadocumentgetElementById generic_Getvalue getAttributeccc g3cg 3 fg c/chrome://global/content/nsWidgetStateManager.jsj set_Radiogroup aElementID aDataObjectelemente*;5559T:WQ;59VT:Q=ToVV59=T5:>76Q=ToVT56Q wsm contentAreadocumentgetElementById generic_Setvalue selectedItemgetElementsByAttributedisabledccc g3c` f`cdafc /chrome://global/content/nsWidgetStateManager.jsj 4get_Radiogroup aElementIDelement dataObjectH;5559T:WQ;59V:WQVVV59=:6QV@wsm contentAreadocumentgetElementById generic_Getvalue getAttributeccc g3cg 3 fg c/chrome://global/content/nsWidgetStateManager.js!j  set_Textbox aElementID aDataObjectelement(;5559T:WQ;59VT:Qwsm contentAreadocumentgetElementById generic_Setccc g3c` /chrome://global/content/nsWidgetStateManager.js/j  get_Textbox aElementIDelement dataObjectA;5559T:WQ;59V:WQVVV56QV@wsm contentAreadocumentgetElementById generic_Getvalueccc g3cg 3 fc /chrome://global/content/nsWidgetStateManager.js6j X set_Checkbox aElementID aDataObjectelementP;5559T:WQ;59VT:Q=ToEV59=:VT5 6Qwsm contentAreadocumentgetElementById generic_Setchecked hasAttributereversedccc g3c` `g fd /chrome://global/content/nsWidgetStateManager.jsDj  get_Checkbox aElementIDelement dataObjectcheckedc%;5559T:WQ;59V:WQV6V5WQVV59=:= V V6QV@ wsm contentAreadocumentgetElementById generic_Getchecked getAttributereversedtrueccc g3cg 3 c3fg O`!/chrome://global/content/nsWidgetStateManager.jsOj  set_Listitem  aElementID aDataObjectelement(;5559T:WQ;59VT:Qwsm contentAreadocumentgetElementById generic_Setccc g3c` /chrome://global/content/nsWidgetStateManager.js^j x! get_Listitem" aElementIDelement dataObjectU$;5559T:WQ;59V:WQV(V59=:=VV56QV@ wsm contentAreadocumentgetElementById generic_Get getAttributetypecheckboxcheckedccc g3cg 3 cg fc /chrome://global/content/nsWidgetStateManager.jsej (#set_Data$ aElementID aDataObjectelementF;5559T:WQ;59VT:Q=ToV59=T5:Qwsm contentAreadocumentgetElementById generic_Setvalue setAttributeccc g3c` c`c/chrome://global/content/nsWidgetStateManager.jsvj (%get_Data& aElementIDelement dataObjectH;5559T:WQ;59V:WQVVV59=:6QV@wsm contentAreadocumentgetElementById generic_Getvalue getAttributeccc g3cg 3 fg c/chrome://global/content/nsWidgetStateManager.jsj ' set_Default( aElementID aDataObjectelement(;5559T:WQ;59VT:Qwsm contentAreadocumentgetElementById generic_Setccc g3c` /chrome://global/content/nsWidgetStateManager.jsj ) get_Default* aElementIDelement dataObject6;5559T:WQ;59V:WQV V@wsm contentAreadocumentgetElementById generic_Getccc g3cg 3K/chrome://global/content/nsWidgetStateManager.jsj 0dgmžؾタ!/6DO^evg|/chrome://global/content/nsWidgetStateManager.jsj }application/x-javascript 2chrome://communicator/content/pref/nsPrefWindow.jsj j7y2chrome://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 onLoad*l;9=#mQ;  =n;59:Q hPrefWindow nsPrefWindow panelFramefailed to create prefwindowinit`-0cd2chrome://communicator/content/pref/nsPrefWindow.js*j 0 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  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 ef init > ;5A59;5:Q;5?7A59;5?7;5X7:Qwindow queuedTag onpageload arguments openBranchc agc ccd agddf a2chrome://communicator/content/pref/nsPrefWindow.js_j  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 hmonCancelib->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 Lb(registerOKCallbackFuncaFunctionReference A5A55T8Q okHandlerslengthadcf2chrome://communicator/content/pref/nsPrefWindow.jsj DregisterCancelCallbackFuncaFunctionReference A5A55T8QcancelHandlerslengthadcf2chrome://communicator/content/pref/nsPrefWindow.jsj getPrefIsLocked aPrefStringA559T:pref prefIsLockedacg 2chrome://communicator/content/pref/nsPrefWindow.jsj getPref 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 stsetPref 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  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 ,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   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 ! 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 ̸40"*4KO_i{Ӿ3IgW2chrome://communicator/content/pref/nsPrefWindow.jsj کtapplication/x-javascript /chrome://communicator/content/pref/pref-help.jsj r7y/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 Ȱ7>e/chrome://communicator/content/pref/pref-help.jsj application/x-javascript $chrome://help/content/contextHelp.jsj z7y$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 j B7y8chrome://messenger-mapi/content/pref-mailnewsOverlay.xul  !! 57yj  =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 application/x-javascript7chrome://messenger-mapi/content/pref-mailnewsOverlay.jsj J7y7chrome://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 registerCallbackA=;oE ;5=;oE ;5;559;:Q;C6Q mapiCallbackparent hPrefWindowregisterOKCallbackFunconOK` ` ccg d7chrome://messenger-mapi/content/pref-mailnewsOverlay.js*j mailnewsOverlayInit 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{T55WQT5555WQV59=:WQV5V6Q firstChild nextSibling getAttributecolorstylebackgroundColorcc3ccc c 3cg 3cf +chrome://messenger/content/pref-mailnews.jsj StartPageCheckchecked);59=:5WQ;59=:V 6QdocumentgetElementByIdmailnewsStartPageEnabledcheckedmailnewsStartPageUrldisabledcg c 3cg g+chrome://messenger/content/pref-mailnews.jsj setHomePageToDefaultPage 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 Tŷ"+chrome://messenger/content/pref-mailnews.jsj  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  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.junkrj 27y+chrome://messenger/content/pref-windows.xul   (7yj :7y&chrome://messenger/skin/prefPanels.css  #7yj 7y+chrome://communicator/skin/communicator.css  (7yj =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 Windows  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 '=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 getColorFromPickerAndSetWellmenuID colorfieldpicker colorValue<;59T:WQ;59T:WQVVV59=:6QdocumentgetElementByIdcolor getAttributevaluecg 3cg 3 fg c4chrome://messenger/content/pref-viewing_messages.xulj t setColorWellaPickercolorRef T5WQV59=T5:Q nextSibling setAttributevaluecolorc3c`c4chrome://messenger/content/pref-viewing_messages.xul j t̸ 0fcc gcc3c` 4chrome://messenger/content/pref-viewing_messages.xul j Plain 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_overrideAs (j 7y1chrome://messenger/content/pref-notifications.xul  .7yj 7y&chrome://messenger/skin/prefPanels.css  #7yj 7y+chrome://communicator/skin/communicator.css  (7yj =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 7y0chrome://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 XPlaySoundCheck 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 8 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 gSound 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 d/ cc/420chrome://messenger/content/pref-notifications.jsj application/x-javascript&( l;9Y>=\?=\X=\X=\ZmQ _elementIDsArraymailnewsSoundFileUrlnewMailNotificationnewMailNotificationTypenewMailNotificationAlert&հ51chrome://messenger/content/pref-notifications.xul&j  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 ž7yGchrome://messenger/content/messengercompose/pref-composing_messages.xul 55,D7yj ʞ7y+chrome://communicator/skin/communicator.css  (7yj $=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  setColorWellaPickercolorRef T5WQV59=T5:Q nextSibling setAttributevaluecolorc3c`cGchrome://messenger/content/messengercompose/pref-composing_messages.xul!j <getColorFromWellAndSetValue aPickerIdpickercolorRefcolor:;59T:WQV5WQV59=:WQVV6QVdocumentgetElementById nextSibling getAttributevaluecolorcg 3c3cg 3fGchrome://messenger/content/messengercompose/pref-composing_messages.xul'j , 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 ϸܰܰ0fcc gcc3c`!'/Gchrome://messenger/content/messengercompose/pref-composing_messages.xulj Forwarding 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#valuej Ҟ7y?chrome://messenger/content/messengercompose/pref-formatting.xul --,<7yj ڞ7y+chrome://communicator/skin/communicator.css  (7yj *=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 application/x-javascript>chrome://messenger/content/messengercompose/pref-formatting.jsj ᢞ7y>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 ,'  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   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 ,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 8<"' 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  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 ,!"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 ظ44fcc d 3fgcc" A a v Ș>chrome://messenger/content/messengercompose/pref-formatting.jsj  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 Thj ᪞7y:chrome://messenger/content/addressbook/pref-addressing.xul (('77yj Პ7y+chrome://communicator/skin/communicator.css  (7yj &=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 &&'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 | 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 LenableAutocompleteautocompleteLDAPdirectoriesListdirectoriesListPopup 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 setupDirectoriesListoverride 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 o$createDirectoriesListflagdirectoriesListPopup,lTmQ;59=:WQV;9V:QgFromGlobalPrefdocumentgetElementByIddirectoriesListPopupLoadDirectoriesʰcg 3u g8chrome://messenger/content/addressbook/pref-directory.jsqj LLoadDirectoriespopup 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 j \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 LoadDirectoriesListlistboxiitem|:;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 xselectDirectorydirectoriesList 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 % 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  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 removeDirectorydirectoriesList 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 `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 89mN% doHelpButton ;9=:QopenHelpmail-ldap-propertiesg8chrome://messenger/content/addressbook/pref-directory.jsj 444444444g30  +Nq{0:Kt8chrome://messenger/content/addressbook/pref-directory.jsj application/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 Startup;9:QenableAutocompleted:chrome://messenger/content/addressbook/pref-addressing.xulj dɸΰ5:chrome://messenger/content/addressbook/pref-addressing.xulj    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();E ,Gj ႞7y*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 =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 application/x-javascript)chrome://messenger/content/pref-labels.jsj b7y)chrome://messenger/content/pref-labels.js   '7y j< }}}}Function setColorWellaPickercolorRef"VQT5WQV59=T5:Q nextSibling setAttributevaluecolor0*cc`c)chrome://messenger/content/pref-labels.js'j 0getColorFromWellAndSetValue aPickerIdpickercolorRefcolorFVQVQVQ;59T:WQV5WQV59=:WQVV6QVdocumentgetElementById nextSibling getAttributevaluecolor0004cg ccg f9)chrome://messenger/content/pref-labels.js/j Startup9;9=:Q;9=:Q;9=:Q;9=:Q;9=:QCgetColorFromWellAndSetValuelabelColorPicker1labelColorPicker2labelColorPicker3labelColorPicker4labelColorPicker5gggggD)chrome://messenger/content/pref-labels.js=j $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 Tſ'/=I)chrome://messenger/content/pref-labels.jsj    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(); ej j7y,chrome://messenger/content/pref-receipts.xul   )7yj r7y&chrome://messenger/skin/prefPanels.css  #7yj z7y)chrome://global/content/globalOverlay.xul    &7yj B7y0chrome://communicator/content/utilityOverlay.xul  -7yj "=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 application/x-javascript+chrome://messenger/content/pref-receipts.jsj J7y+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 EnableDisableAllowedReceiptsP;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 d#ɸ#0000000+9+chrome://messenger/content/pref-receipts.jsj   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 R7y+chrome://messenger/content/pref-offline.xul   (7yj Z7y&chrome://messenger/skin/prefPanels.css  #7yj =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 d enableField aCheckboxaNodeIDsetFocusaFieldW#;59T:WQT5V59=:QV59==:QV5 ETV59:QdocumentgetElementByIdcheckedremoveAttributedisabled setAttributetruefocuscg 3ccg 3c` 5ccd+chrome://messenger/content/pref-offline.xul.j Pɸ$0(.+chrome://messenger/content/pref-offline.xul$j  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  KBsj "7y4chrome://communicator/content/pref/pref-security.xul # 17yj *7y+chrome://communicator/skin/communicator.css  (7yj =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  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 27y(chrome://cookie/content/pref-cookies.xul    %7yj :7y+chrome://communicator/skin/communicator.css  (7yj =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 P 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 l49#6հ0)49?(chrome://cookie/content/pref-cookies.xul#j networkCookieAcceptPolicy  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 =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 < setDisables imageBehavior#networkImageDisableImagesInMailNews:;59=:WQ;59=:WQVVV5X6QdocumentgetElementByIdnetworkImageBehaviour#networkImageDisableImagesInMailNewsdisabledvaluecg 38cg 3 f`'chrome://cookie/content/pref-images.xul4j T)ɸ')60-4'chrome://cookie/content/pref-images.xul'j haveImageBlockinghaveImageBlockingOrMailnews  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 clearBlacklist 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 H 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 \ 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  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  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 enableSoundUrl soundChecked8;T 6Q;T 6QTE ;5;B6Q ;C6Q gSoundUrlBoxdisabledgSoundUrlButtonvaluegPreviewSoundButtongg` dd'chrome://cookie/content/pref-popups.xulj L onSoundInput;;5=6QgPreviewSoundButtondisabled gSoundUrlBoxvaluefg 'chrome://cookie/content/pref-popups.xulj  viewPopups;59====:Qwindow openDialog.chrome://communicator/content/popupManager.xulchrome,resizable=yescʰf'chrome://cookie/content/pref-popups.xulj 57:A޸3507cc:000000A00DgzØ͘ј'chrome://cookie/content/pref-popups.xul3j  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 =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 application/x-javascript*}FunctionviewWalletSites;59====:Qwindow openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizableWc`'chrome://wallet/content/pref-wallet.xul-j D-'chrome://wallet/content/pref-wallet.xul*j  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 =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 application/x-javascript( }}}Function viewSignons;59====:Qwindow openDialog5chrome://communicator/content/wallet/SignonViewer.xul_blankchrome,resizable=yesSc`*chrome://wallet/content/pref-passwords.xul*j TchangePasswordswallet=;55WQV59:WQV59;55:WQV59:Q Componentsclasses@mozilla.org/wallet;1 getServiceQueryInterface interfacesnsIWalletServiceWALLET_ChangePasswordcc3cdcgcccd*chrome://wallet/content/pref-passwords.xul/j initReencryptCallbackwallet@;55WQV59:WQV59;55:WQV59;:Q  Componentsclasses$@mozilla.org/wallet/wallet-service;1 getServiceQueryInterface interfacesnsIWalletServiceWALLET_InitReencryptCallbackwindowcc3cdcgcccg *chrome://wallet/content/pref-passwords.xul7j P¿*/7*chrome://wallet/content/pref-passwords.xul(j Password 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();"8j ڞ7y5chrome://communicator/content/wallet/SignonViewer.xul   % 27yj 7y+chrome://communicator/skin/communicator.css  (7yj '=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 cVShutdown(;%;59;=:Q;59;=:QisPasswordManagerkObserverServiceremoveObserversignonReloadDisplay signonChangedsignonSelectUser c` c` 4chrome://communicator/content/wallet/SignonViewer.jsj signonReloadDisplayObjectobservesubjecttopicstate 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 signonsTreeViewrowCountsetTree tree4chrome://communicator/content/wallet/SignonViewer.jsj ! getImageSrc"rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj #getProgressMode$rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj % getCellValue&rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj $' getCellText(rowcolumnrvY=WQT=;T75WQ6T=;T75WQT=;T75WQVsiteColsignonshostuserColuser passwordColpassword3faʰfaʰfa4chrome://communicator/content/wallet/SignonViewer.jsj ) isSeparator*indexB4chrome://communicator/content/wallet/SignonViewer.jsj +isSorted,B4chrome://communicator/content/wallet/SignonViewer.jsj - isContainer.indexB4chrome://communicator/content/wallet/SignonViewer.jsj / cycleHeader0aColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsj 1getRowProperties2rowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsj 3getColumnProperties4column columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsj 5getCellProperties6rowprop4chrome://communicator/content/wallet/SignonViewer.jsj 7 signonsTree8Signonnumberhostuserrawuser password(AT6QAT6QAT6QAT6QAT6Qnumberhostuserrawuserpasswordddddd4chrome://communicator/content/wallet/SignonViewer.jsj  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 x!*:SignonSelected selections6;9;:WQV5E; ;59=:59=:Q GetTreeSelections signonsTreelengthgSelectUserInUsedocumentgetElementById removeSignonremoveAttributedisabledg3ccg c g4chrome://communicator/content/wallet/SignonViewer.js*j 4; DeleteSignon" ;9;;;;==:Q;9:QDeleteSelectedItemFromTree signonsTreesignonsTreeViewsignonsdeletedSignons removeSignonremoveAllSignonsFinalizeSignonDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js1j ,<DeleteAllSignons" ;9;;;;==:Q;9:QDeleteAllFromTree signonsTreesignonsTreeViewsignonsdeletedSignons removeSignonremoveAllSignonsFinalizeSignonDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js8j =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 >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 ?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 2,^@FinalizeSignonDeletionss@$>WQV;5);59;V75;V75:QdQ;>6QdeletedSignonslengthpasswordmanager removeUserhostrawuser1# ,0gc`a`acstd4chrome://communicator/content/wallet/SignonViewer.jsrj 4AHandleSignonKeyPresseT5X. ;9:QkeyCodeDeleteSignonSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsyj `BlastSignonSortColumnClastSignonSortAscendingDSignonColumnSortcolumn* l;9;;;T;;:mQlTmQlastSignonSortAscendingSortTree signonsTreesignonsTreeViewsignonslastSignonSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.js j ErejectsTreeViewFtree4chrome://communicator/content/wallet/SignonViewer.jsj Growcolumn4chrome://communicator/content/wallet/SignonViewer.jsj Hrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj Irowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj HJrowcolumnrv# =WQT=;T75WQV rejectColrejectshost3fa4chrome://communicator/content/wallet/SignonViewer.jsj KindexB4chrome://communicator/content/wallet/SignonViewer.jsj LB4chrome://communicator/content/wallet/SignonViewer.jsj MindexB4chrome://communicator/content/wallet/SignonViewer.jsj NaColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsj Orowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsj Pcolumn columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsj Qrowprop4chrome://communicator/content/wallet/SignonViewer.jsj $R rejectsTreeSRejectnumberhostAT6QAT6Qnumberhostdd4chrome://communicator/content/wallet/SignonViewer.jsj tT 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  URejectSelected selections/;9;:WQV5;59=:59=:QGetTreeSelections rejectsTreelengthdocumentgetElementById removeRejectremoveAttributedisabledg3c cg c g4chrome://communicator/content/wallet/SignonViewer.jsj 4V DeleteReject" ;9;;;;==:Q;9:QDeleteSelectedItemFromTree rejectsTreerejectsTreeViewrejectsdeletedRejects removeRejectremoveAllRejectsFinalizeRejectDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj ,WDeleteAllRejects" ;9;;;;==:Q;9:QDeleteAllFromTree rejectsTreerejectsTreeViewrejectsdeletedRejects removeRejectremoveAllRejectsFinalizeRejectDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj XFinalizeRejectDeletionsr6>WQV;5;59;V75:QdQ;>6QdeletedRejectslengthpasswordmanager removeRejecthost1# "&gc`acԼճd4chrome://communicator/content/wallet/SignonViewer.jsj 4YHandleRejectKeyPresseT5X. ;9:QkeyCodeDeleteRejectSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsj `ZlastRejectSortColumn[lastRejectSortAscending\RejectColumnSortcolumn* l;9;;;T;;:mQlTmQlastRejectSortAscendingSortTree rejectsTreerejectsTreeViewrejectslastRejectSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.js j ]nopreviewsTreeView^tree4chrome://communicator/content/wallet/SignonViewer.jsj _rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj `rowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj arowcolumn4chrome://communicator/content/wallet/SignonViewer.jsj Pbrowcolumnrv# =WQT=;T75WQV nopreviewCol nopreviewshost3fa4chrome://communicator/content/wallet/SignonViewer.jsj cindexB4chrome://communicator/content/wallet/SignonViewer.jsj dB4chrome://communicator/content/wallet/SignonViewer.jsj eindexB4chrome://communicator/content/wallet/SignonViewer.jsj faColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsj growcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsj hcolumn columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsj irowprop4chrome://communicator/content/wallet/SignonViewer.jsj 0jnopreviewsTreek NopreviewnumberhostAT6QAT6Qnumberhostdd4chrome://communicator/content/wallet/SignonViewer.jsj  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 4mNopreviewSelected selections/;9;:WQV5;59=:59=:QGetTreeSelectionsnopreviewsTreelengthdocumentgetElementByIdremoveNopreviewremoveAttributedisabledg3c cg c g4chrome://communicator/content/wallet/SignonViewer.js!j dnDeleteNopreview" ;9;;;;==:Q;9:QDeleteSelectedItemFromTreenopreviewsTreenopreviewsTreeView nopreviewsdeletedNopreviewsremoveNopreviewremoveAllNopreviewsFinalizeNopreviewDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js(j \oDeleteAllNopreviews" ;9;;;;==:Q;9:QDeleteAllFromTreenopreviewsTreenopreviewsTreeView nopreviewsdeletedNopreviewsremoveNopreviewremoveAllNopreviewsFinalizeNopreviewDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.js/j pFinalizeNopreviewDeletionsiresulte)VQ=WQ>WQV;5'V;V75WQV=WQdQV=WQ;59V;:Q; >6Q |goneP|deletedNopreviewslengthnumber,| signonviewersetValuewindow deletedNoPreviews03$ *.g`aCF9;Fc` d4chrome://communicator/content/wallet/SignonViewer.js6j DqHandleNopreviewKeyPresseT5X. ;9:QkeyCodeDeleteNopreviewSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsBj rlastNopreviewSortColumnslastNopreviewSortAscendingtNopreviewColumnSortcolumn* l;9;;;T;;:mQlTmQlastNopreviewSortAscendingSortTreenopreviewsTreenopreviewsTreeView nopreviewslastNopreviewSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.jsK j unocapturesTreeViewvtree4chrome://communicator/content/wallet/SignonViewer.jsWj wrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsXj xrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsYj yrowcolumn4chrome://communicator/content/wallet/SignonViewer.jsZj Pzrowcolumnrv# =WQT=;T75WQV nocaptureCol nocaptureshost3fa4chrome://communicator/content/wallet/SignonViewer.js[j {indexB4chrome://communicator/content/wallet/SignonViewer.jsbj |B4chrome://communicator/content/wallet/SignonViewer.jscj }indexB4chrome://communicator/content/wallet/SignonViewer.jsdj ~aColIdaElt4chrome://communicator/content/wallet/SignonViewer.jsej rowcolumnprop4chrome://communicator/content/wallet/SignonViewer.jsfj ̀column columnElementprop4chrome://communicator/content/wallet/SignonViewer.jsgj rowprop4chrome://communicator/content/wallet/SignonViewer.jshj 0nocapturesTree NocapturenumberhostAT6QAT6Qnumberhostdd4chrome://communicator/content/wallet/SignonViewer.jslj   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 4NocaptureSelected selections/;9;:WQV5;59=:59=:QGetTreeSelectionsnocapturesTreelengthdocumentgetElementByIdremoveNocaptureremoveAttributedisabledg3c cg c g4chrome://communicator/content/wallet/SignonViewer.jsj dDeleteNocapture" ;9;;;;==:Q;9:QDeleteSelectedItemFromTreenocapturesTreenocapturesTreeView nocapturesdeletedNocapturesremoveNocaptureremoveAllNocapturesFinalizeNocaptureDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj \DeleteAllNocaptures" ;9;;;;==:Q;9:QDeleteAllFromTreenocapturesTreenocapturesTreeView nocapturesdeletedNocapturesremoveNocaptureremoveAllNocapturesFinalizeNocaptureDeletionsʰfd4chrome://communicator/content/wallet/SignonViewer.jsj FinalizeNocaptureDeletionsiresulte)VQ=WQ>WQV;5'V;V75WQV=WQdQV=WQ;59V;:Q; >6Q |goneC|deletedNocaptureslengthnumber,| signonviewersetValuewindow deletedNoCaptures03$ *.g`aCFFc` d4chrome://communicator/content/wallet/SignonViewer.jsj DHandleNocaptureKeyPresseT5X. ;9:QkeyCodeDeleteNocaptureSelectedcd4chrome://communicator/content/wallet/SignonViewer.jsj lastNocaptureSortColumnlastNocaptureSortAscendingNocaptureColumnSortcolumn* l;9;;;T;;:mQlTmQlastNocaptureSortAscendingSortTreenocapturesTreenocapturesTreeView nocaptureslastNocaptureSortColumnͰ`4chrome://communicator/content/wallet/SignonViewer.js j D TrimStringstring T =T59P=:replaceRegExp (^\s+)|(\s+$) c` 4chrome://communicator/content/wallet/SignonViewer.jsj d doHelpButton ;;9=:Q;9=:QisPasswordManageropenHelp password_mgr forms_sitesgg4chrome://communicator/content/wallet/SignonViewer.jsj L!%+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 "Pd  !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 DeleteSelectedItemFromTreetreeviewtable 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 0GetTreeSelectionstree 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 xSortTreetreeviewtablecolumn 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 hcomparefirstsecond$T;759:59T;759::column toLowerCase localeComparefad c`ad c 9chrome://communicator/content/wallet/nsWalletTreeUtils.jsj sortreverse  treeBoxObject view  selection select  invalidateensureRowIsVisibleog3cK`aa 0sH0x0 ʸcg cd31# VZgfaccc c gccc c gccd ccg 9chrome://communicator/content/wallet/nsWalletTreeUtils.jslj dſ,Yl9chrome://communicator/content/wallet/nsWalletTreeUtils.jsj   $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(); ޔrЀ4ӓK@, ӓ1K@Jb۬ӷe`g"KU&%&n6)N`aUrt3[ b? DDEF=FGHdI'ф&pVt9~0L59JKd~B.-495<pOY $H )V D D E F8 "     ͯ   d 7 8M F7 (  3 f #   n F #9%]{=y388<9Aa\f]+adeXffnԱax3HD&^''()J*HyIKBwixz?N]^c(f|g2ghi|j0j%~ $=9xyV4P5^`&Hä׭daxCLwx+ı|`V% %0puRKUP !k"0$01WOXXb{|T![$ c dC d e s   T   c   Р Q  d  !a!!e!S!TY!\R!e!e!}z!~=!>"8":/"Py%chrome://messenger/content/am-help.jsg'chrome://messenger/content/am-server.jst*chrome://communicator/content/findUtils.js &chrome://messenger/content/ispUtils.jsa,chrome://communicator/content/builtinURLs.js 2/chrome://global/content/nsWidgetStateManager.js1b)chrome://messenger/content/folderPane.xul.chrome://messenger/content/smtpEditOverlay.xulC}.chrome://communicator/content/tasksOverlay.xul%chrome://global/content/fullScreen.js 83chrome://messenger/content/msgViewPickerOverlay.xul>-chrome://navigator/content/linkToolbarItem.js@/chrome://communicator/content/pref/preftree.xul(chrome://global/content/commonDialog.xul)chrome://communicator/content/printing.js 1chrome://communicator/content/contentAreaUtils.js1chrome://communicator/content/contentAreaClick.js /chrome://messenger/content/mailPrefsOverlay.xulġ0chrome://navigator/content/linkToolbarHandler.js2chrome://navigator/content/platformMailOverlay.xul3chrome://navigator/content/mailNavigatorOverlay.xul.chrome://chatzilla/content/chatzillaOverlay.js(/chrome://messenger/content/mailTasksOverlay.xul0chrome://cookie/content/cookieContextOverlay.xul $8?chrome://messenger/content/messengercompose/pref-formatting.xulD,chrome://messenger/content/AccountWizard.xul.chrome://wallet/content/walletPrefsOverlay.xulo)chrome://help/content/helpMenuOverlay.xul0</chrome://navigator/content/navigatorOverlay.xulC)chrome://messenger/content/commandglue.js-0chrome://communicator/content/utilityOverlay.xult1chrome://inspector/content/prefs/prefsOverlay.xul(chrome://cookie/content/pref-cookies.xul A(chrome://cookie/content/cookieOverlay.js+chrome://communicator/content/pref/pref.xul$1chrome://communicator/content/XPCNativeWrapper.js *chrome://messenger/content/messengerdnd.js],chrome://messenger/content/aw-accounttype.jsy'chrome://messenger/content/am-copies.js*chrome://global/content/charsetOverlay.xul+'chrome://pippki/content/PrefOverlay.xull&chrome://messenger/content/am-main.xul%/chrome://communicator/content/pref/pref-help.js;/chrome://messenger/content/msgHdrViewOverlay.js.(chrome://messenger/content/aw-accname.js;.chrome://content-packs/content/prefOverlay.xulF/chrome://chatzilla/content/chatzillaOverlay.xul0chrome://messenger/content/mailWindowOverlay.xul&N8chrome://communicator/content/sidebar/sidebarOverlay.xul C.chrome://communicator/content/nsContextMenu.js׀/chrome://messenger/content/msgAccountCentral.js6l'chrome://navigator/content/navigator.jsF'chrome://global/content/commonDialog.jsGchrome://messenger/content/messengercompose/pref-composing_messages.xul{&chrome://messenger/content/am-prefs.jsL~5chrome://messenger/content/msgFolderPickerOverlay.xul8chrome://messenger-mapi/content/pref-mailnewsOverlay.xul;#chrome://inspector/content/hooks.js)chrome://messenger/content/pref-labels.js s2chrome://messenger/content/msgViewPickerOverlay.js%/(chrome://navigator/content/navigator.xul 0chrome://messenger/content/msgHdrViewOverlay.xul-chrome://communicator/content/tasksOverlay.jsr7chrome://messenger-smime/content/msgReadSMIMEOverlay.jsG3chrome://editor/content/editorApplicationOverlay.jsw6chrome://messenger/content/mailWindowExtrasOverlay.xuldy(chrome://wallet/content/walletOverlay.js,chrome://messenger/content/pref-receipts.xul (chrome://global/content/globalOverlay.jsXc:chrome://communicator/content/pref/platformPrefOverlay.xul+chrome://messenger/content/pref-mailnews.js0chrome://messenger/content/msgMail3PaneWindow.js*chrome://messenger/content/pref-labels.xul c{,chrome://venkman/content/venkman-overlay.xuln:chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.js'chrome://cookie/content/pref-popups.xul!(chrome://messenger/content/widgetglue.js%chrome://messenger/content/aw-done.jsc;chrome://messenger-smime/content/msgHdrViewSMIMEOverlay.xulo*chrome://messenger/content/accountUtils.js8chrome://messenger/content/addressbook/pref-directory.js)chrome://global/content/charsetOverlay.jsf:0chrome://communicator/content/viewZoomOverlay.jsS^4chrome://communicator/content/bookmarks/bookmarks.js )chrome://navigator/content/navigatorDD.js +chrome://inspector/content/tasksOverlay.xulT%chrome://messenger/content/am-smtp.js.chrome://editor/content/editorPrefsOverlay.xulP+chrome://chatzilla/content/prefsOverlay.xul;chrome://communicator/content/contentAreaContextOverlay.xulp%chrome://messenger/content/amUtils.js'chrome://messenger/content/searchBar.js`!chrome://global/content/strres.js*chrome://messenger/content/mail-offline.jsK)chrome://global/content/globalOverlay.xulQ.chrome://communicator/content/contentAreaDD.js (chrome://messenger/content/am-copies.xul4chrome://messenger/content/pref-viewing_messages.xul0(chrome://messenger/content/messenger.xulfl2chrome://wallet/content/walletNavigatorOverlay.xul )chrome://global/content/nsTransferable.js /chrome://communicator/content/utilityOverlay.jsH2chrome://editor/content/editorNavigatorOverlay.xult.chrome://cookie/content/cookieTasksOverlay.xul(chrome://global/content/nsDragAndDrop.js =chrome://communicator/content/platformCommunicatorOverlay.xul7>chrome://messenger/content/messengercompose/pref-formatting.js4chrome://messenger/content/msgFolderPickerOverlay.js2)chrome://messenger/content/aw-identity.js9%chrome://messenger/content/am-main.js67chrome://communicator/content/sidebar/sidebarOverlay.js 4chrome://communicator/content/wallet/SignonViewer.js!*chrome://messenger/content/mailCommands.js9chrome://navigator/content/platformNavigationBindings.xul0chrome://navigator/content/linkToolbarOverlay.js.chrome://wallet/content/walletTasksOverlay.xul0chrome://messenger/content/pref-notifications.jscg5chrome://messenger/content/mail3PaneWindowCommands.js3(chrome://messenger/content/threadPane.js<;chrome://communicator/content/bookmarks/bookmarksManager.jsA4chrome://navigator/content/nsBrowserStatusHandler.js F2chrome://cookie/content/cookieNavigatorOverlay.xul-chrome://messenger/content/AccountManager.xulW*chrome://wallet/content/pref-passwords.xul!d'chrome://wallet/content/pref-wallet.xul!S+chrome://messenger/content/pref-receipts.js _%chrome://navigator/content/browser.js p:chrome://messenger/content/addressbook/pref-addressing.xul.chrome://messenger/content/mailContextMenus.jsz 2C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\toolkit.jarb24C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\inspector.jarb21C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\en-win.jarm/ /C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\help.jar`]0C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\en-US.jarm/ 2C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\classic.jar`]-C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\US.jarm/ 2C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\venkman.jarb2/C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\comm.jar`]4C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\messenger.jarm/ 4C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\chatzilla.jarb28C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\content-packs.jar_s1C:\PROGRA~1\MOZILLA.ORG\MOZILLA\chrome\pippki.jar[