;
Êâ"Ic               @   sÜ  d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d d d d d g Z Gd	 „  d e ƒ Z	 i  Z
 g  Z d d
 d „ Z d d „ Z d d
 d „ Z d „  Z d „  Z d
 d „ Z e j d d … d k o d „  Z n
 d „  Z d „  Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z e Z Gd  „  d! e ƒ Z Gd" „  d# e ƒ Z Gd$ „  d% e ƒ Z Gd& „  d' e ƒ Z  Gd( „  d) e ƒ Z! d* „  Z" e j# j d+ ƒ o e" ƒ  n e j# j d, ƒ o  e d- ƒ o e d- d e d- ƒ ƒ n e d. ƒ o e d. d e d. ƒ ƒ n e d/ ƒ o e d/ d e d/ ƒ ƒ n e d0 ƒ o e d0 d e d0 ƒ ƒ q¤n e j d d … d k o¡ Gd1 „  d2 e ƒ Z$ g  Z i  Z
 e d3 e$ ƒ e j% j& e j# j d4 d5 ƒ d6 ƒ Z' xN d7 d8 d9 d: d; d< e' f D]- Z( e e( ƒ o e e( d e e( ƒ ƒ q*q*Wn y d d l) Z) Wn e* k
 o Yn( XGd= „  d> e ƒ Z+ e d? e+ d@ dA ƒe j dB k o0 GdC „  dD e ƒ Z, e dD d e, dE ƒ dA ƒ n e j d d … dF k o? e d; ƒ o2 g  Z i  Z
 e dG d e dH d; dI g ƒ dA ƒ n dJ e j# k ob e j# dJ j- e j. ƒ Z/ e/ j0 ƒ  x, e/ D]$ Z1 e1 dK k o e e1 dA ƒ qqWd Z1 [1 [/ n dL „  Z2 e3 dM k o e2 ƒ  n d S(N   u?   Interfaces for launching and remotely controlling Web browsers.i    Nu   Erroru   openu   open_newu   open_new_tabu   getu   registerc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   Error   s   
i   c             C   sY   | | g t  |  j ƒ  <| d k o t j |  ƒ n" | d k  o t j d |  ƒ n d S(   u9   Register a browser connector and, optionally, connection.i    N(   u	   _browsersu   loweru	   _tryorderu   appendu   insert(   u   nameu   klassu   instanceu   update_tryorder(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   register   s
    c          	   C   sÿ   |  d k	 o |  g } n t } xÌ | D]Ä } d | k oC t j | ƒ } | d d k o t | d d … ƒ St | ƒ Sq' y t | j ƒ  } Wn  t k
 o t	 | ƒ } Yn X| d d k	 o	 | d S| d d k	 o | d ƒ  Sq' Wt
 d ƒ ‚ d S(   uC   Return a browser launcher instance appropriate for the environment.u   %siÿÿÿÿu   &Ni   i    u!   could not locate runnable browser(   u   Noneu	   _tryorderu   shlexu   splitu   BackgroundBrowseru   GenericBrowseru	   _browsersu   loweru   KeyErroru   _synthesizeu   Error(   u   usingu   alternativesu   browseru   command(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   get   s&     	c             C   s<   x5 t  D]- } t | ƒ } | j |  | | ƒ o d Sq Wd S(   NTF(   u	   _tryorderu   getu   openu   Trueu   False(   u   urlu   newu	   autoraiseu   nameu   browser(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open:   s     	c             C   s   t  |  d ƒ S(   Ni   (   u   open(   u   url(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open_newA   s    c             C   s   t  |  d ƒ S(   Ni   (   u   open(   u   url(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open_new_tabD   s    c             C   s÷   |  j  ƒ  d } t | ƒ p d d g St j j | ƒ } y t | j ƒ  } Wn t k
 o d d g SYn X| d } | om | j ƒ  | j k oW d d l	 } | j	 | ƒ } |  | _
 t j j |  ƒ | _ t |  d | | ƒ d | g Sd d g S(   u¾  Attempt to synthesize a controller base on existing controllers.

    This is useful to create a controller when a user specifies a path to
    an entry in the BROWSER environment variable -- we can copy a general
    controller to operate using a specific installation of the desired
    browser in this way.

    If we can't create a controller in this way, or if there is no
    executable for the requested browser, return [None, None].

    i    i   N(   u   splitu
   _iscommandu   Noneu   osu   pathu   basenameu	   _browsersu   loweru   KeyErroru   copyu   nameu   register(   u   browseru   update_tryorderu   cmdu   nameu   commandu
   controlleru   copy(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   _synthesizeH   s"    
	i   u   winc             C   se   |  j  ƒ  }  t j j |  ƒ o |  j d ƒ o d Sx* d D]" } t j j |  | ƒ o d Sq; Wd S(   Nu   .exeu   .bat(   u   .exeu   .batT(   u   .exeu   .batF(   u   loweru   osu   pathu   isfileu   endswithu   Trueu   False(   u   cmdu   ext(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   _isexecutablei   s    # 	c             C   s`   t  j j |  ƒ oI t  j |  ƒ t j } | t j @p | t j @p | t j @o d Sn d S(   NTF(
   u   osu   pathu   isfileu   statu   ST_MODEu   S_IXUSRu   S_IXGRPu   S_IXOTHu   Trueu   False(   u   cmdu   mode(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   _isexecutabler   s
    *	c             C   sx   t  |  ƒ o d St j j d ƒ } | p d SxA | j t j ƒ D]- } t j j	 | |  ƒ } t  | ƒ o d SqC Wd S(   uS   Return True if cmd is executable or can be found on the executable
    search path.u   PATHTF(
   u   _isexecutableu   Trueu   osu   environu   getu   Falseu   splitu   pathsepu   pathu   join(   u   cmdu   pathu   du   exe(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu
   _iscommandy   s     	c             B   sJ   |  Ee  Z d  Z d g Z d d „ Z d d d „ Z d „  Z d „  Z d	 S(
   u3   Parent class for all browsers. Do not use directly.u   %su    c             C   s   | |  _  | |  _ d  S(   N(   u   nameu   basename(   u   selfu   name(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   __init__   s    	i    i   c             C   s
   t  ‚ d  S(   N(   u   NotImplementedError(   u   selfu   urlu   newu	   autoraise(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open“   s    c             C   s   |  j  | d ƒ S(   Ni   (   u   open(   u   selfu   url(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open_new–   s    c             C   s   |  j  | d ƒ S(   Ni   (   u   open(   u   selfu   url(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open_new_tab™   s    N(   u   __name__u
   __module__u   __doc__u   argsu   __init__u   openu   open_newu   open_new_tab(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   BaseBrowserŠ   s   
		u   BaseBrowserc             B   s,   |  Ee  Z d  Z d „  Z d d d „ Z d S(   uV   Class for all browsers started with a command
       and without remote functionality.c             C   se   t  | t ƒ o | |  _ d g |  _ n! | d |  _ | d d  … |  _ t j j |  j ƒ |  _ d  S(   Nu   %si    i   (   u
   isinstanceu   stru   nameu   argsu   osu   pathu   basename(   u   selfu   name(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   __init__¡   s    	i    i   c          
      s“   |  j  g ‡  f d †  |  j Dƒ } yQ t j d  d … d k o t j | ƒ } n t j | d d ƒ} | j ƒ  SWn t k
 o d SYn Xd  S(   Nc                s'   g  } |  ] } | | j  d  ˆ  ƒ q
 S(   u   %s(   u   replace(   u   .0u   _[1]u   arg(   u   url(    u'   /mit/python/lib/python3.0/webbrowser.pyu
   <listcomp>¬   s   i   u   winu	   close_fdsTF(
   u   nameu   argsu   sysu   platformu
   subprocessu   Popenu   Trueu   waitu   OSErroru   False(   u   selfu   urlu   newu	   autoraiseu   cmdlineu   p(    (   u   urlu'   /mit/python/lib/python3.0/webbrowser.pyu   open«   s    N(   u   __name__u
   __module__u   __doc__u   __init__u   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   GenericBrowser   s   
	
u   GenericBrowserc             B   s#   |  Ee  Z d  Z d d d „ Z d S(   uH   Class for all browsers which are to be started in the
       background.i    i   c                sÍ   |  j  g ‡  f d †  |  j Dƒ } y‹ t j d  d … d k o t j | ƒ } nK t t d d  ƒ } | p t t d d  ƒ } n t j | d d d | ƒ} | j
 ƒ  d  k SWn t k
 o d	 SYn Xd  S(
   Nc                s'   g  } |  ] } | | j  d  ˆ  ƒ q
 S(   u   %s(   u   replace(   u   .0u   _[1]u   arg(   u   url(    u'   /mit/python/lib/python3.0/webbrowser.pyu
   <listcomp>½   s   i   u   winu   setsidu   setpgrpu	   close_fdsu
   preexec_fnTF(   u   nameu   argsu   sysu   platformu
   subprocessu   Popenu   getattru   osu   Noneu   Trueu   pollu   OSErroru   False(   u   selfu   urlu   newu	   autoraiseu   cmdlineu   pu   setsid(    (   u   urlu'   /mit/python/lib/python3.0/webbrowser.pyu   open¼   s    N(   u   __name__u
   __module__u   __doc__u   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   BackgroundBrowser¸   s   
u   BackgroundBrowserc             B   s\   |  Ee  Z d  Z d Z d d g Z d Z d Z d Z d Z
 d	 Z d „  Z d d d „ Z d S(
   u=   Parent class for all Unix browsers with remote functionality.u   %actionu   %sc             C   s—  g  } | oA |  j  o7 t t | ƒ ƒ } |  j  | } | o | g } qN n |  j g | | } | p
 |  j o t t j d ƒ } n d  } t	 t d d  ƒ } | p t	 t d d  ƒ } n t
 j | d d d | d |  j o | p d  d | d | ƒ}	 | o[ t j d	 ƒ |	 j ƒ  }
 |
 d  k o/ t j d
 ƒ |	 j ƒ  }
 |
 d  k o d Sn |
 S|  j o  |	 j ƒ  d  k o d Sd Sn |	 j ƒ  Sd  S(   Nu   r+u   setsidu   setpgrpu	   close_fdsu   stdinu   stdoutu   stderru
   preexec_fni   i   TF(   u
   raise_optsu   intu   boolu   nameu
   backgroundu   openu   osu   devnullu   Noneu   getattru
   subprocessu   Popenu   Trueu   redirect_stdoutu   timeu   sleepu   pollu   Falseu   wait(   u   selfu   argsu   remoteu	   autoraiseu	   raise_optu   optu   cmdlineu   inoutu   setsidu   pu   rc(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   _invoke×   s<     	
i    i   c                sì   | d k o |  j  ‰ nf | d k o |  j ‰ nL | d k o* |  j d  k o |  j ‰ q |  j ‰ n t d d | ƒ ‚ ‡  ‡ f d †  |  j Dƒ } |  j | d | ƒ } | p- ‡  f d †  |  j Dƒ } |  j | d	 d	 ƒ Sd Sd  S(
   Ni    i   i   u   Bad 'new' parameter to open(); u   expected 0, 1, or 2, got %sc                s3   g  } |  ]% } | | j  d  ˆ  ƒ j  d ˆ ƒ q
 S(   u   %su   %action(   u   replace(   u   .0u   _[1]u   arg(   u   urlu   action(    u'   /mit/python/lib/python3.0/webbrowser.pyu
   <listcomp>  s   c                s'   g  } |  ] } | | j  d  ˆ  ƒ q
 S(   u   %s(   u   replace(   u   .0u   _[1]u   arg(   u   url(    u'   /mit/python/lib/python3.0/webbrowser.pyu
   <listcomp>  s    TF(
   u   remote_actionu   remote_action_newwinu   remote_action_newtabu   Noneu   Erroru   remote_argsu   _invokeu   Trueu   argsu   False(   u   selfu   urlu   newu	   autoraiseu   argsu   success(    (   u   urlu   actionu'   /mit/python/lib/python3.0/webbrowser.pyu   open  s"    NFT(   u   __name__u
   __module__u   __doc__u   Noneu
   raise_optsu   remote_argsu   remote_actionu   remote_action_newwinu   remote_action_newtabu   Falseu
   backgroundu   Trueu   redirect_stdoutu   _invokeu   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   UnixBrowserÌ   s   
	,u   UnixBrowserc             B   sD   |  Ee  Z d  Z d d g Z d d g Z d Z d Z d Z d	 Z	 d S(
   u-   Launcher class for Mozilla/Netscape browsers.u   -noraiseu   -raiseu   -remoteu   openURL(%s%action)u    u   ,new-windowu   ,new-tabNT(
   u   __name__u
   __module__u   __doc__u
   raise_optsu   remote_argsu   remote_actionu   remote_action_newwinu   remote_action_newtabu   Trueu
   background(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   Mozilla  s   
u   Mozillac             B   s>   |  Ee  Z d  Z d d g Z d d g Z d Z d Z d Z d S(	   u,   Launcher class for Galeon/Epiphany browsers.u   -noraiseu    u   %actionu   %su   -nu   -wNT(	   u   __name__u
   __module__u   __doc__u
   raise_optsu   remote_argsu   remote_actionu   remote_action_newwinu   Trueu
   background(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   Galeon+  s   
u   Galeonc             B   sD   |  Ee  Z d  Z d d g Z d d g Z d Z d Z d Z d Z	 d S(	   u!   Launcher class for Opera browser.u    u   -raiseu   -remoteu   openURL(%s%action)u   ,new-windowu	   ,new-pageNT(
   u   __name__u
   __module__u   __doc__u
   raise_optsu   remote_argsu   remote_actionu   remote_action_newwinu   remote_action_newtabu   Trueu
   background(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   Opera6  s   
u   Operac             B   s>   |  Ee  Z d  Z d d g Z d Z d Z d Z d Z d Z	 d S(   u#   Launcher class for Elinks browsers.u   -remoteu   openURL(%s%action)u    u   ,new-windowu   ,new-tabNF(
   u   __name__u
   __module__u   __doc__u   remote_argsu   remote_actionu   remote_action_newwinu   remote_action_newtabu   Falseu
   backgroundu   redirect_stdout(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   ElinksB  s   
u   Elinksc             B   s#   |  Ee  Z d  Z d d d „ Z d S(   u±   Controller for the KDE File Manager (kfm, or Konqueror).

    See the output of ``kfmclient --commands``
    for more information on the Konqueror remote-control interface.
    i    i   c       	      C   s˜  | d k o
 d } n d } d d  l  } | j t j d ƒ } t t d d  ƒ } | p t t d d  ƒ } n y4 t j d | | g d	 d d
 | d | d | ƒ} Wn t	 k
 o Yn X| j
 ƒ  d Sy: t j d d | g d	 d d
 | d | d | d | ƒ} Wn t	 k
 o Yn X| j ƒ  d  k o d Sy: t j d d | g d	 d d
 | d | d | d | ƒ} Wn t	 k
 o d SYn X| j ƒ  d  k Sd  S(   Ni   u   newTabu   openURLi    u   r+u   setsidu   setpgrpu	   kfmclientu	   close_fdsu   stdinu   stdoutu   stderru	   konqueroru   --silentu
   preexec_fnu   kfmu   -dTF(   u   iou   openu   osu   devnullu   getattru   Noneu
   subprocessu   Popenu   Trueu   OSErroru   waitu   pollu   False(	   u   selfu   urlu   newu	   autoraiseu   actionu   iou   devnullu   setsidu   p(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   openW  sB    


N(   u   __name__u
   __module__u   __doc__u   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu	   KonquerorP  s   
u	   Konquerorc             B   s/   |  Ee  Z d  „  Z d „  Z d d d „ Z d S(   c             C   s  d d  l  } d d  l } d d  l } d d  l } t j j | j ƒ  d ƒ } | j t j	 ƒ  ƒ d } t j j | | d ƒ } | j  | ƒ } | p d  S| j | j | j ƒ }	 xe | D]] }
 y |	 j |
 ƒ Wn? | j k
 o0 y t j |
 ƒ Wn t k
 o Yn XYq· X|	 Sq· Wd  S(   Ni    u   .grail-unixu   -*(   u   globu   pwdu   socketu   tempfileu   osu   pathu   joinu
   gettempdiru   getpwuidu   getuidu   Noneu   AF_UNIXu   SOCK_STREAMu   connectu   erroru   unlinku   IOError(   u   selfu   globu   pwdu   socketu   tempfileu   tempdiru   useru   filenameu   maybesu   su   fn(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   _find_grail_rcŽ  s,    	 c             C   s3   |  j  ƒ  } | p d S| j | ƒ | j ƒ  d S(   Ni    i   (   u   _find_grail_rcu   sendu   close(   u   selfu   actionu   s(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   _remote¨  s    
i    i   c             C   s5   | o |  j  d | ƒ } n |  j  d | ƒ } | S(   Nu   LOADNEW u   LOAD (   u   _remote(   u   selfu   urlu   newu	   autoraiseu   ok(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open°  s    N(   u   __name__u
   __module__u   _find_grail_rcu   _remoteu   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   GrailŠ  s   
		u   Grailc           	   C   sÆ  d t  j k o' t d ƒ o t d d  t d ƒ ƒ n d t  j k o' t d ƒ o t d t t d ƒ ƒ n x5 d D]- }  t |  ƒ o t |  d  t |  ƒ ƒ qu qu Wt d ƒ o t d t t d ƒ ƒ n( t d ƒ o t d t t d ƒ ƒ n x5 d D]- }  t |  ƒ o t |  d  t |  ƒ ƒ qû qû Wt d ƒ o t d d  t d ƒ ƒ n t d ƒ o t d d  t	 d ƒ ƒ n t d ƒ o t d d  t d ƒ ƒ n t d ƒ o t d t
 d  ƒ n d  S(   Nu   GNOME_DESKTOP_SESSION_IDu
   gnome-openu   KDE_FULL_SESSIONu	   kfmclientu   mozilla-firefoxu   firefoxu   mozilla-firebirdu   firebirdu	   seamonkeyu   mozillau   netscapeu   kfmu	   konqueroru   galeonu   epiphanyu	   skipstoneu   operau   mosaicu   grail(   u   mozilla-firefoxu   firefoxu   mozilla-firebirdu   firebirdu	   seamonkeyu   mozillau   netscape(   u   galeonu   epiphany(   u   osu   environu
   _iscommandu   registeru   Noneu   BackgroundBrowseru	   Konqueroru   Mozillau   Galeonu   Operau   Grail(   u   browser(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   register_X_browsers¿  s4       u   DISPLAYu   TERMu   linksu   elinksu   lynxu   w3mc             B   s   |  Ee  Z d  d d „ Z d S(   i    i   c             C   s4   y t  j | ƒ Wn t k
 o d SYn Xd Sd  S(   NFT(   u   osu	   startfileu   WindowsErroru   Falseu   True(   u   selfu   urlu   newu	   autoraise(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open  s
    
N(   u   __name__u
   __module__u   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   WindowsDefault  s   
u   WindowsDefaultu   windows-defaultu   PROGRAMFILESu   C:\Program Filesu   Internet Explorer\IEXPLORE.EXEu   firefoxu   firebirdu	   seamonkeyu   mozillau   netscapeu   operac             B   s   |  Ee  Z d  d d „ Z d S(   i    i   c             C   s   t  j | ƒ d S(   NT(   u   icu	   launchurlu   True(   u   selfu   urlu   newu	   autoraise(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open%  s    N(   u   __name__u
   __module__u   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   InternetConfig$  s   
u   InternetConfigu   internet-configu   update_tryorderiÿÿÿÿu   darwinc             B   s,   |  Ee  Z d  Z d „  Z d d d „ Z d S(   u{  Launcher class for Aqua browsers on Mac OS X

        Optionally specify a browser name on instantiation.  Note that this
        will not work for Aqua browsers if the user has moved the application
        package after installation.

        If no browser is specified, the default browser, as specified in the
        Internet System Preferences panel, will be used.
        c             C   s   | |  _  d  S(   N(   u   name(   u   selfu   name(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   __init__7  s    i    i   c       	      C   sí   d | k o d | } n t  t | ƒ ƒ } |  j d k o d | j d d ƒ } nU |  j d k o
 d } n d	 | d
 } d | j d d ƒ } d |  j | | f } t j d d ƒ } | d  k o d S| j | ƒ | j	 ƒ  } | S(   Nu   :u   file:u   defaultu   open location "%s"u   "u   %22u   OmniWebu    u   toWindow %di   u   OpenURL "%s"u‰   tell application "%s"
                                activate
                                %s %s
                            end tellu	   osascriptu   wF(
   u   intu   boolu   nameu   replaceu   osu   popenu   Noneu   Falseu   writeu   close(	   u   selfu   urlu   newu	   autoraiseu   scriptu   toWindowu   cmdu   osapipeu   rc(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   open:  s     
N(   u   __name__u
   __module__u   __doc__u   __init__u   open(   u
   __locals__(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   MacOSX-  s   
		u   MacOSXu   defaultu   os2u   os2netscapeu   startu   %su   BROWSERu    c        	      C   sM  d d  l  }  d t j d } y) |  j  t j d d  … d ƒ \ } } Wn] |  j k
 oN } z8 t | d t j ƒt | d t j ƒt j d ƒ WYd  d  } ~ Xn Xd } xB | D]: \ } } | d k o
 d } q³ | d k o
 d } q³ q³ Wt | ƒ d k o$ t | d t j ƒt j d ƒ n | d } t | | ƒ t d	 ƒ d  S(
   Ni    uD   Usage: %s [-n | -t] url
    -n: open new window
    -t: open new tabi   u   ntdu   fileu   -nu   -ti   u   (	   u   getoptu   sysu   argvu   erroru   printu   stderru   exitu   lenu   open(	   u   getoptu   usageu   optsu   argsu   msgu   new_winu   ou   au   url(    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   main}  s*    )!  
 
u   __main__(4   u   __doc__u   osu   shlexu   sysu   statu
   subprocessu   timeu   __all__u	   Exceptionu   Erroru	   _browsersu	   _tryorderu   Noneu   registeru   getu   openu   open_newu   open_new_tabu   _synthesizeu   platformu   _isexecutableu
   _iscommandu   objectu   BaseBrowseru   GenericBrowseru   BackgroundBrowseru   UnixBrowseru   Mozillau   Netscapeu   Galeonu   Operau   Elinksu	   Konqueroru   Grailu   register_X_browsersu   environu   WindowsDefaultu   pathu   joinu   iexploreu   browseru   icu   ImportErroru   InternetConfigu   MacOSXu   splitu   pathsepu   _userchoicesu   reverseu   cmdlineu   mainu   __name__(    (    (    u'   /mit/python/lib/python3.0/webbrowser.pyu   <module>   s¤   		 			P:5	-	 "0'	
 	