‡Æ
Nö9c       sK    d  Z    d k Z  d k Z  d Z 
 d e f d „  ƒ  YZ  h  Z  e d „ Z  e d „ Z	 $ d d „ Z
 ( d	 „  Z , d
 „  Z 8 d f  d „  ƒ  YZ N e d e ƒ Q d f  d „  ƒ  YZ h e d e ƒ k d f  d „  ƒ  YZ ƒ e d e ƒ † d f  d „  ƒ  YZ µ e d e ƒ ¸ d f  d „  ƒ  YZ À d Z Â e i d  d j o' Ã e d =Ä e d e ƒ Å d Z n8 Æ e i i	 d ƒ o! Ç e d ƒ o È d Z n n Í e i i	 d ƒ p e Z Ó y Ô d k Z Wn Õ e j
 o
 Ö n> XØ d f  d „  ƒ  YZ ß e i ƒ  à e d  e ƒ á d  Z d S(!   s+   Remote-control interfaces to some browsers.Ni   s   Errorc      s   
  RS(   N(    (    s'   /mit/python/lib/python2.0/webbrowser.pys   Error
 s   c    s#      | | g t |  i ƒ  <d S(   s9   Register a browser connector and, optionally, connection.N(   s   klasss   instances	   _browserss   names   lower(   s   names   klasss   instances'   /mit/python/lib/python2.0/webbrowser.pys   register s   c    s•      |  p t }   y  t |  i ƒ  } Wn'  t j
 o  t d |  ‚ n X | d t j o  | d ƒ  | d <n  | d Sd S(   sL   Retrieve a connection to a browser by type name, or the default
    browser.s   unknown browser type: i   i    N(   s   names   DEFAULT_BROWSERs	   _browserss   lowers   Ls   KeyErrors
   ValueErrors   None(   s   names   Ls'   /mit/python/lib/python2.0/webbrowser.pys   get s   c    s   $ % t  ƒ  i |  | ƒ d  S(   N(   s   gets   opens   urls   new(   s   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open$ s   i    c    s   ( ) t  ƒ  i |  ƒ d  S(   N(   s   gets   open_news   url(   s   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new( s   c    sš   , - . t  i i d ƒ } / | o 0 d Sn 1 xX | i t  i ƒ d 1 r? } 2 t  i i | |  ƒ } 3 t  i i
 | ƒ o 4 d Sn qI W5 d Sd S(   s>   Return true if cmd can be found on the executable search path.s   PATHi    i   N(   s   oss   environs   gets   paths   splits   pathseps   ds   joins   cmds   exes   isfile(   s   cmds   paths   ds   exes'   /mit/python/lib/python2.0/webbrowser.pys
   _iscommand, s    	s   CommandLineBrowserc      s‡   8 9 g  Z  : e i i d ƒ o& ; e  i d d f d d f g ƒ n ? e  i d d f d d	 f g ƒ D d d
 „ Z K d „  Z RS(   Ns   DISPLAYs   netscapes   netscape %s >/dev/null &s   mosaics   mosaic %s >/dev/null &s   lynxs   lynx %ss   w3ms   w3m %sc    sg   D E xK |  i d E r; \ } } F t | ƒ o G t i | | ƒ H d  Sn q WI t d ƒ ‚ d  S(   Ni    s!   could not locate runnable browser(	   s   selfs	   _browserss   exes   cmds
   _iscommands   oss   systems   urls   Error(   s   selfs   urls   news   exes   cmds'   /mit/python/lib/python2.0/webbrowser.pys   openD s    i    c    s   K L |  i | ƒ d  S(   N(   s   selfs   opens   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newK s   (   s	   _browserss   oss   environs   gets   extends   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   CommandLineBrowser8 s   	&"s   command-lines   Netscapec      s5   Q R d Z  T d „  Z _ d d „ Z e d „  Z RS(   Ni   c    s–   T U d d f |  i } V d | | f } W t i | ƒ } X | oB Y d  k } Z t i d ƒ [ | i	 t
 ƒ \ t i | ƒ } n ] | Sd  S(   Ns   -noraises   -raises(   netscape %s -remote '%s' >/dev/null 2>&1s   netscape -no-about-splash &(   s   selfs	   autoRaises	   raise_opts   actions   cmds   oss   systems   rcs   times   sleeps   PROCESS_CREATION_DELAY(   s   selfs   actions	   raise_opts   cmds   rcs   times'   /mit/python/lib/python2.0/webbrowser.pys   _remoteT s   
c    s9   _ ` | o a |  i | ƒ n c |  i d | ƒ d  S(   Ns   openURL(%s)(   s   news   selfs   open_news   urls   _remote(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open_ s   
i    c    s   e f |  i d | ƒ d  S(   Ns   openURL(%s, new-window)(   s   selfs   _remotes   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newe s   (   s	   autoRaises   _remotes   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   NetscapeQ s   	s   netscapes	   Konquererc      s5   k d  Z  q r d „  Z | d d „ Z € d „  Z RS(   sÇ   Controller for the KDE File Manager (kfm, or Konquerer).

    See http://developer.kde.org/documentation/other/kfmclient.html
    for more information on the Konquerer remote-control interface.

    c    sz   r s d | } t t i | ƒ } u | oB v d  k } w t i d ƒ x | i t ƒ y t i | ƒ } n z | Sd  S(   Ns   kfmclient %s >/dev/null 2>&1s   kfm -d &(   s   actions   cmds   oss   systems   rcs   times   sleeps   PROCESS_CREATION_DELAY(   s   selfs   actions   cmds   rcs   times'   /mit/python/lib/python2.0/webbrowser.pys   _remoter s   
c    s   | ~ |  i | ƒ d  S(   N(   s   selfs   open_news   url(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open| s   i   c    s   €  |  i d | ƒ d  S(   Ns
   openURL %s(   s   selfs   _remotes   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new€ s   (   s   __doc__s   _remotes   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys	   Konquererk s   	
s   kfms   Grailc      s8   † ‹ d „  Z  ¤ d „  Z ¬ d d „ Z ² d „  Z RS(   Nc    sV  ‹ Œ d  k  }  d  k } Ž d  k }  d  k }  t i i | i ƒ  d ƒ } ‘ | i	 t
 i ƒ  ƒ d } ’ t i i | | d ƒ } “ | i  | ƒ } ” | o • t Sn – | i | i | i ƒ }	 — x€ | d — rs }
 ™ y š |	 i |
 ƒ WnL › | i j
 o:  y ž t i |
 ƒ Wn Ÿ t j
 o
   n Xn	 X¢ |	 SqØ Wd  S(   Ns   .grail-unixi    s   -*(   s   globs   pwds   sockets   tempfiles   oss   paths   joins
   gettempdirs   tempdirs   getpwuids   _oss   getuids   users   filenames   maybess   Nones   AF_UNIXs   SOCK_STREAMs   ss   fns   connects   errors   unlinks   IOError(   s   selfs   globs   pwds   sockets   tempfiles   tempdirs   users   filenames   maybess   ss   fns'   /mit/python/lib/python2.0/webbrowser.pys   _find_grail_rc‹ s*    	c    sP   ¤ ¥ |  i ƒ  } ¦ | o § d Sn ¨ | i | ƒ © | i ƒ  ª d Sd  S(   Ni    i   (   s   selfs   _find_grail_rcs   ss   sends   actions   close(   s   selfs   actions   ss'   /mit/python/lib/python2.0/webbrowser.pys   _remote¤ s   c    s9   ¬ ­ | o ® |  i | ƒ n ° |  i d | ƒ d  S(   Ns   LOAD (   s   news   selfs   open_news   urls   _remote(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open¬ s   
i    c    s   ² ³ |  i d | ƒ d  S(   Ns   LOADNEW (   s   selfs   _remotes   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new² s   (   s   _find_grail_rcs   _remotes   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   Grail† s   s   grails   WindowsDefaultc      s    ¸ ¹ d d „ Z  ¼ d „  Z RS(   Nc    s   ¹ º t  i | ƒ d  S(   N(   s   oss	   startfiles   url(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open¹ s   i    c    s   ¼ ½ |  i | ƒ d  S(   N(   s   selfs   opens   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new¼ s   (   s   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   WindowsDefault¸ s   i   s   wins   windows-defaults   DISPLAYs   BROWSERs   InternetConfigc      s    Ø Ù d d „ Z  Ü d „  Z RS(   Nc    s   Ù Ú t  i | ƒ d  S(   N(   s   ics   launcurls   url(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   openÙ s   i    c    s   Ü Ý |  i | ƒ d  S(   N(   s   selfs   opens   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newÜ s   (   s   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   InternetConfigØ s   s   internet-config(   s   __doc__s   oss   syss   PROCESS_CREATION_DELAYs	   Exceptions   Errors	   _browserss   Nones   registers   gets   opens   open_news
   _iscommands   CommandLineBrowsers   Netscapes	   Konquerers   Grails   WindowsDefaults   DEFAULT_BROWSERs   platforms   environs   ics   ImportErrors   InternetConfigs   clear(    s'   /mit/python/lib/python2.0/webbrowser.pys   ? sH   		/	
