bg @ddlmZdZdZeddgeegeddgeegeddged ged ded gged dgegd dZdZdZd Zd Z Gdde Z dS)) SVGAttributez+http://www.inkscape.org/namespaces/inkscapez2http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtdxmlns:inkscapeF)animtypesconstxmlns:sodipodiinkscape:groupmodelayerinkscape:labelstringsodipodi:insensitive)truefalse01)rrr r r cd|jvrdS|jt|j}ddh|djz|d_hd|djz|d_dS)Nrrsvg>r r r g) attributesupdateINKSCAPE_ATTRIBUTESelementsvalid_attributes) validatorrs m/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/svgwrite/extensions/inkscape.py_setup_validatorr"s9///  3444!H    UO , - UO$    SM *  + SM"""c eZdZdZdZddZdS)Inkscapez7 Extension to support SOME Inkscape features. cd||_t|jt|d<t|d<dS)Nrr)rrrINKSCAPE_NAMESPACESODIPODI_NAMESPACE)selfdrawings r__init__zInkscape.__init__Ds6*+++$6 !$6 !!!rNFc n|jjdi|}d|t<| ||t<|r d|t<|S)z Create new Inkscape layer. Args: label: layer name as string locked: when set to True, make objects at this layer unselectable r N)rr GROUP_MODELABEL INSENSITIVE)r#labellockedkwargs new_layers rr zInkscape.layerJsODHJ(((( ' *  $Ie   '%&Ik "r)NF)__name__ __module__ __qualname____doc__r%r r(rrrr?sA777 rrN) svgwrite.data.typesrr!r" frozensetrrr)r*r+objectrr(rrr7s -,,,,,BI"l#3(-)+)24F3G)H)HJJJ#l#3(-)+)24F3G)H)HJJJ',';,1-/-6Yy-A-ACCC#l#3(-)2H:)>)>)+---)L)?.3/1/8y9T9T9T/U/UWWW#0+++0" $ vr