� �ʴWc @ sb d d l Z e e k r- d � Z d � Z n d � Z d � Z d � Z d e f d � � YZ d S( i����Nc C s t | t � S( N( t isinstancet basestring( t t( ( s<