You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1223 lines
245 KiB

<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
<diagram name="Page-1" id="5jn76hmyTo5gC5OgAJVW">
<mxGraphModel dx="2563" dy="-1647" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="Jd-rnUE5DZV939WDLxAv-1" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;UserModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="2520" y="3200" width="520" height="390" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-4" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="34" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-7" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ insertUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;username : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;passwd : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-12" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;deleteUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-13" value="&lt;div align=&quot;left&quot;&gt;+&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt; getDataUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-11" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getNumberOfUsers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-16" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="180" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-17" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setUsername&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newUsername : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="210" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-14" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ getUsername&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;username : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="240" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-18" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newEmail : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="270" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-19" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setImg&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newImg : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="300" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-20" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setPassWd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;newPassWd : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="330" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-21" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdByUsername&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;username : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-1" vertex="1">
<mxGeometry y="360" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-22" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;SourceModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="680" y="3200" width="560" height="270" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-24" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="26" width="560" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-25" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;sourceGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="34" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-26" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="60" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-27" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSourceById&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source :&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt; int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;SourceEntity&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="90" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-28" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSourceByTitle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="120" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-29" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSourceByDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="150" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-30" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSources&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="180" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-31" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;deleteSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="210" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-32" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-22" vertex="1">
<mxGeometry y="240" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-37" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;SearchModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="1600" y="3522" width="520" height="90" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-39" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-37" vertex="1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-40" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuoteGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-37" vertex="1">
<mxGeometry y="34" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-41" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;searchQuote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;type : ?&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;, &lt;span class=&quot;nv&quot;&gt;search : ?&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;filtre : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-37" vertex="1">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="sK9VKXP3ZlyKjMpmIFhT-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Jd-rnUE5DZV939WDLxAv-63" target="gWQ_woO93M-kusk7pEBR-57" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1580" y="3480" />
<mxPoint x="1580" y="3480" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-63" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuoteModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="1320" y="3200" width="520" height="180" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-65" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-63" vertex="1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-66" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuoteGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-63" vertex="1">
<mxGeometry y="34" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-67" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;searchId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Quote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-63" vertex="1">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-68" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getSuggest&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;numpage : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;language : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-63" vertex="1">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-69" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getQuoteOfTheDay&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;language :&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;Quote&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-63" vertex="1">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-70" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getFavorites&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;userId : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-63" vertex="1">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-78" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizQuestionModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="80" y="3200" width="520" height="210" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-80" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-81" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuizQuestionGateway &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="34" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-82" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createQuizQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;idQuiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;idQuestion : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-83" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;findQuizQuestionByIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;QuizQuestionEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-84" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAllQuestionByQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;co : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;Connection&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-85" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;findAll&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-86" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;deleteQuizQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-78" vertex="1">
<mxGeometry y="180" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-93" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="-520" y="3200" width="520" height="180" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-95" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-93" vertex="1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-96" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuizGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-93" vertex="1">
<mxGeometry y="34" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-97" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-93" vertex="1">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-98" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;quizEntity&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-93" vertex="1">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-99" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;deleteQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-93" vertex="1">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-100" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAllQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-93" vertex="1">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-108" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuestionModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="-1120" y="3200" width="520" height="252" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-110" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="26" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-111" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuestionGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="34" width="520" height="20" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-2" value="&lt;code style=&quot;text-wrap: nowrap;&quot;&gt;+&amp;nbsp;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;createQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;question&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerB :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerC :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerD :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;cAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jd-rnUE5DZV939WDLxAv-108">
<mxGeometry y="54" width="520" height="24" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-113" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;QuestionEntity&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="78" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-114" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateTextQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;question&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="108" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-3" value="&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;+&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateAnswersQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;id_question :&amp;nbsp;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerB :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerC :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;answerD :&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nv&quot;&gt;cAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;string&lt;/code&gt;&lt;code style=&quot;text-wrap: nowrap;&quot; class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="Jd-rnUE5DZV939WDLxAv-108">
<mxGeometry y="138" width="520" height="24" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-116" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;deleteQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="162" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-117" value="&lt;div align=&quot;left&quot;&gt;+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getAllQuestions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="192" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-118" value="&lt;div align=&quot;left&quot;&gt;&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getRdmQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;QuestionEntity&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-108" vertex="1">
<mxGeometry y="222" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-149" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;CommentaryModel&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#99FF99;" parent="1" vertex="1">
<mxGeometry x="1921" y="3200" width="519" height="210" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-151" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="26" width="519" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-152" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;+ construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;gate : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;commentaryGateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="34" width="519" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-153" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;createComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;, &lt;span class=&quot;nv&quot;&gt;idQuote : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;idUser : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="60" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-154" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; :&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt; int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="90" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-155" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ getComments&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="120" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-156" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ deleteComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="150" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-157" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;updateComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-149" vertex="1">
<mxGeometry y="180" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-173" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;SourceEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="680" y="4120" width="560" height="386" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-188" value="&lt;div align=&quot;left&quot;&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;- &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="26" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-189" value="&lt;div align=&quot;left&quot;&gt;-&amp;nbsp; &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="56" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-174" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="86" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-175" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="112" width="560" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-176" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="120" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-177" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="146" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-178" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdSource&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_source : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="176" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-179" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getTitle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="206" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-206" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getType&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&amp;nbsp;TypeSourceEnum&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="Jd-rnUE5DZV939WDLxAv-173">
<mxGeometry y="236" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-207" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setType&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;type : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;TypeSourceEnum&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="Jd-rnUE5DZV939WDLxAv-173">
<mxGeometry y="266" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-180" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setTitle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="296" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-181" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="326" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-182" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-173" vertex="1">
<mxGeometry y="356" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-190" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="-520" y="4120" width="520" height="240" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-191" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-192" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-194" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="86" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-195" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="94" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-196" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-197" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-198" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getNbQuestions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="180" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-199" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setNbQuestions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;nb_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-190" vertex="1">
<mxGeometry y="210" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-214" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;UserEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="2520" y="4120" width="520" height="670" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-215" value="-&amp;nbsp; &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-216" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;pseudo : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-217" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;password : string&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="86" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-226" value="&lt;div align=&quot;left&quot;&gt;- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="112" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-227" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="142" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-228" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;imgPrfl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="172" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-218" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="202" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-219" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;pseudo : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;imgPrfl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="210" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-220" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="250" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-221" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="280" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-222" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getPseudo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="310" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-223" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setPseudo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;pseudo : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="340" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-224" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getPassword&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="370" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-225" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setPassword&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;password : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="400" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-229" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="430" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-230" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setEmail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;email : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="460" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-232" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="490" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-233" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="520" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-234" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;isAdmin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="550" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-235" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setIsAdmin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;isAdmin : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="580" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-236" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getImgPrfl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="610" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-237" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setImgPrfl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;imgPrfl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-214" vertex="1">
<mxGeometry y="640" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-264" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuoteEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="1325" y="4120" width="515" height="810" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-265" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="26" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-266" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;content : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="56" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-267" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;carac : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="86" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-268" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;imgPath : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="116" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-280" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;dateSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="146" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-279" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;titleSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="176" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-281" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;like : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="206" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-282" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;langue : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="236" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-269" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="266" width="515" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-270" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;content : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;carac : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;imgPath : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;titleSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;dateSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;like : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;langue : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="274" width="515" height="56" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-271" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="330" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-272" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setId&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="360" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-273" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getContent&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="390" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-274" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setContent&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;content : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="420" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-275" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getCarac&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="450" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-276" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setCarac&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$carac&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="480" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-277" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getImgPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="510" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-278" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setImgPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$imgPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="540" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-283" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getTitleSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="570" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-284" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setTitleSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;titleSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="600" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-285" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getDateSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="630" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-286" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDateSrc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;dateSrc : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="660" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-288" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setLike&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;like : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="690" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-287" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getLike&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="720" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-290" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;+ setLangue&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;langue : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="750" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-289" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getLangue&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-264" vertex="1">
<mxGeometry y="780" width="515" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-291" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuizQuestionEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="80" y="4120" width="520" height="244" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-292" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-293" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-300" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="86" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-301" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="94" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-302" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="124" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-303" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="154" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-304" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="184" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-305" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-291" vertex="1">
<mxGeometry y="214" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-318" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;QuestionEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="-1120" y="4120" width="520" height="720" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-319" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="26" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-320" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="56" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-321" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerA : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="86" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-345" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerB : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="116" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-346" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerC : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="146" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-347" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;answerD : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="176" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-322" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;cAnswer : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="206" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-327" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="236" width="520" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-328" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerA : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerB : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerC : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;answerD : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;cAnswer : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="244" width="520" height="56" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-329" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="300" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-330" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="330" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-331" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="360" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-332" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;question : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="390" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-333" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="420" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-334" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerA&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerA : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="450" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-335" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="480" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-336" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerB : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="510" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-337" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="540" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-338" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerC : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="570" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-339" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getAnswerD&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="600" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-340" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setAnswerD&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;answerD : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="630" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-341" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getCAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="660" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-342" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setCAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;cAnswer : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-318" vertex="1">
<mxGeometry y="690" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-384" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;CommentaryEntity&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FFCC99;" parent="1" vertex="1">
<mxGeometry x="1921" y="4120" width="519" height="424" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-385" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;id_comment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="26" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-386" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;comment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="56" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-387" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="86" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-388" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="116" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-393" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="146" width="519" height="8" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-394" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;date : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="154" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-395" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getIdComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="184" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-396" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setIdComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="214" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-397" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="244" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-398" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;comment : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="274" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-399" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="304" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-400" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setDate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt; : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="334" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-401" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;getUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="364" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-402" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;setUser&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;user : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="Jd-rnUE5DZV939WDLxAv-384" vertex="1">
<mxGeometry y="394" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-1" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;VisitorControler&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FF9999;" parent="1" vertex="1">
<mxGeometry x="2160" y="2480" width="260" height="454" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-2" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;qMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuoteModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="26" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-3" value="-&lt;code&gt;c&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;Mod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;CommentaryModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="56" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-4" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;sMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;SearchModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="86" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-6" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;mdl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;UserModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="116" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-7" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;errors : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="146" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-9" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="176" width="260" height="8" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-10" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="184" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-11" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;accueil&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="214" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-12" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;quote&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(a&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;rg : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="244" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-13" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;favorite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="274" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-14" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;search&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;arg : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="304" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-15" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;login&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="334" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-16" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;signin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="364" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-17" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;validlogin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="394" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-18" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;validsignin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-1" vertex="1">
<mxGeometry y="424" width="260" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-25" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;UserControler&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FF9999;" parent="1" vertex="1">
<mxGeometry x="1000" y="2480" width="440" height="514" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-26" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;cMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;CommentaryModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="26" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-27" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;uMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;UserModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="56" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-28" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;qMod : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuoteModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="86" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-29" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;mdl : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;QuestionModel&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="116" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-32" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="146" width="440" height="8" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-33" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="154" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-34" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;profil&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="184" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-35" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;addComment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="214" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-36" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;favorite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;args : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="244" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-37" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;unlog&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;() : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="274" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-38" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;quiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;args : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="304" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-39" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;continueQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;total_questions : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="334" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-40" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;endQuiz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id_quiz : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;score : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="364" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-41" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;CorrectAnswer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="394" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-42" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;GetQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="424" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-43" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;showQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;num : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;void&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="454" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-44" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;getNumberOfQuestion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;id : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;int&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-25" vertex="1">
<mxGeometry y="484" width="440" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-45" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nc&quot;&gt;FrontControler&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#FF9999;" parent="1" vertex="1">
<mxGeometry x="1600" y="2480" width="400" height="184" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-46" value="-&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;listAction : array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-45" vertex="1">
<mxGeometry y="26" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-50" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="gRnNYve02MTcQl9Mms-P-45" vertex="1">
<mxGeometry y="56" width="400" height="8" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-51" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;fm&quot;&gt;construct&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;co : Connection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="gRnNYve02MTcQl9Mms-P-45" vertex="1">
<mxGeometry y="64" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-52" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;ifExisteAction&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;action : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-45" vertex="1">
<mxGeometry y="94" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-53" value="&lt;code&gt;+ &lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nf&quot;&gt;verifDroit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;action : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-45" vertex="1">
<mxGeometry y="124" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-54" value="+ &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;vueErreur&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;dVueErreur : &lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;p&quot;&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;) : void&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="gRnNYve02MTcQl9Mms-P-45" vertex="1">
<mxGeometry y="154" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-12" value="CommentaryGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="1921" y="3720" width="519" height="300" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-13" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- co : Connexion&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="30" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-162" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="60" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-14" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ generateId ( ) : int&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="90" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-15" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( comment : string, user : int, quote : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="120" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-16" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById ( id : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="150" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-17" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByQuote ( quote : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="180" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-18" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="210" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-19" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ update&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;comment : string, user : int, quote : int&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;: bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="240" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-20" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete ( id : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry y="270" width="519" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-36" value="QuestionGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="-1120" y="3720" width="520" height="340" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-37" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- co : Connexion&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-178" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-38" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( id : int, question : string,&amp;nbsp;answer_a : string,&amp;nbsp;answer_b : string,&amp;nbsp;answer_c : string,&amp;nbsp;answer_d : string, correct_a : string&amp;nbsp;) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="90" width="520" height="50" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-39" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById ( id : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="140" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-40" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="170" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-41" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findRandom ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="200" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-42" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ updateQuestion (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int, question : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="230" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-43" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ updateAnswers ( id : int,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;answer_a : string,&amp;nbsp;answer_b : string,&amp;nbsp;answer_c : string,&amp;nbsp;answer_d : string, correct_a : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="260" width="520" height="50" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-44" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete ( id : int&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry y="310" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-45" value="QuizGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="-520" y="3720" width="520" height="210" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-46" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- co : Connexion&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-177" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-47" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( id : int, nb_questions : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-48" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-49" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-50" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry y="180" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-51" value="QuizQuestionGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="80" y="3720" width="520" height="210" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-52" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- co : Connexion&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-175" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-53" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( quiz : int, question : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-54" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;quiz : int, question : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-55" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByQuiz (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;quiz : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry y="150" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-56" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;quiz : int, question : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry y="180" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-57" value="QuoteGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="1320" y="3720" width="520" height="330" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-58" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- co : Connexion&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-163" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-59" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( quote : string, img_path : string, language : string, user : int, source : int, character : int ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-60" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchId (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;id : int&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-61" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchByQuote (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;quote : string, no_page : int, language : string&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="150" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-62" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchBySource (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;source : string, no_page : int, language : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="190" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-63" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ searchByChar (&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;character : string, no_page : int, language : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="230" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-64" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getQuoteToValid ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="270" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-65" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ validQuote ( id : int, action : bool ) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry y="300" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-74" value="SourceGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="680" y="3720" width="560" height="340" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-75" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- co : Connexion&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="30" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-164" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="60" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-76" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;+ create ( title : string, date : string, type : TypeSourceEnum ) : bool&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="90" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-77" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;( id : int )&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;: array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="120" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-78" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByTitle ( title : string&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-wrap: nowrap;&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22FavoriteGateway%22%20style%3D%22swimlane%3BfontStyle%3D0%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D30%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeParentMax%3D0%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23CCCCFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%2240%22%20width%3D%22280%22%20height%3D%22210%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B-%20co%20%3A%20Connexion%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22text%3BstrokeColor%3D%23080808%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2230%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20create%20(%20int%20%24user%2C%20int%20%24quote%20)%20%3A%20bool%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2260%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20findById%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3B(%20int%20%24user%2C%20int%20%24quote%20)%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%3A%20array%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2290%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20findByUser%20(%20int%20%24user%20)%20%3A%20array%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22120%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20findAll%20(%20)%20%3A%20array%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22150%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%2B%20delete%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B(%20int%20%24user%2C%20int%20%24quote%20)%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010px%3B%26quot%3B%26gt%3B%3A%20bool%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brotatable%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22180%22%20width%3D%22280%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphMod&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="150" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-79" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByDate ( date : string&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="180" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-80" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByType (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;type : TypeSourceEnum&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="210" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-81" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findAll ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="240" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-82" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;( user : int, quote : int )&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;: bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="270" width="560" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-83" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ update (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;title : string, date : string, type : TypeSourceEnum&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry y="300" width="560" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-99" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.503;exitY=1.017;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-65" target="Jd-rnUE5DZV939WDLxAv-264">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1780" y="3840" as="sourcePoint" />
<mxPoint x="1830" y="3790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-103" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.504;exitY=0.957;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-20" target="Jd-rnUE5DZV939WDLxAv-384">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2530" y="3490" as="sourcePoint" />
<mxPoint x="2580" y="3440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-105" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1.051;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-118" target="gWQ_woO93M-kusk7pEBR-36">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1881" y="3020" as="sourcePoint" />
<mxPoint x="1931" y="2970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-106" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.499;exitY=1.094;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-44" target="Jd-rnUE5DZV939WDLxAv-318">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1881" y="3090" as="sourcePoint" />
<mxPoint x="1931" y="3040" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-111" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.498;exitY=1.061;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-83" target="Jd-rnUE5DZV939WDLxAv-173">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="960" y="4070" as="sourcePoint" />
<mxPoint x="1530" y="3499.56" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-85" value="UserGateway" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="2520" y="3720" width="520" height="320" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-159" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( co : Connexion )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-87" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getCountUsers ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-88" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ create ( id : int, username : string, email : string, password : string, isAdmin : bool, img_prfl : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="90" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-89" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ delete&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;( id : int )&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;: bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="130" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-90" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getFavorite ( user : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="160" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-91" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findById ( id : int ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="190" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-92" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByUsername ( username : string ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="220" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-93" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ findByEmail ( email : string ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="250" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-94" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ update (&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;id : int, username : string, email : string, password : string, isAdmin : bool, img_prfl : int&lt;/span&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;&amp;nbsp;) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry y="280" width="520" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-122" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.503;exitY=1.094;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-50" target="Jd-rnUE5DZV939WDLxAv-190">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-240" y="3520" as="sourcePoint" />
<mxPoint x="-190" y="3470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-123" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.499;exitY=1.021;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-100" target="gWQ_woO93M-kusk7pEBR-45">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-340" y="3470" as="sourcePoint" />
<mxPoint x="-510" y="3660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-125" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.498;exitY=1.005;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-86" target="gWQ_woO93M-kusk7pEBR-51">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="3439" as="sourcePoint" />
<mxPoint x="80" y="3665" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-128" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.503;exitY=1.089;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-56" target="Jd-rnUE5DZV939WDLxAv-291">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="3840" as="sourcePoint" />
<mxPoint x="350" y="3961" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-132" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.501;exitY=1.005;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-32" target="gWQ_woO93M-kusk7pEBR-74">
<mxGeometry relative="1" as="geometry">
<mxPoint x="960" y="3500" as="sourcePoint" />
<mxPoint x="960" y="3560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.501;exitY=1.017;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-157" target="gWQ_woO93M-kusk7pEBR-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="2180" y="3450" as="sourcePoint" />
<mxPoint x="2180" y="3604" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-141" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.504;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-21" target="gWQ_woO93M-kusk7pEBR-85">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2750" y="3680" as="sourcePoint" />
<mxPoint x="2780" y="3790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-142" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.499;exitY=1.067;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-94" target="Jd-rnUE5DZV939WDLxAv-214">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2792" y="3750" as="sourcePoint" />
<mxPoint x="2790" y="3850" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-145" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.104;exitY=0.997;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.64;entryY=-0.011;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-41" target="gWQ_woO93M-kusk7pEBR-57">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1600" y="3570" as="sourcePoint" />
<mxPoint x="1650" y="3520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-109" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-854" y="3470" width="224" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-94" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-240" y="3394" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-79" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nx&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="3420" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-23" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="990" y="3481" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-64" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1590" y="3404" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-150" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="2210" y="3426" width="519" height="26" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-146" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1670" y="3616" width="519" height="26" as="geometry" />
</mxCell>
<mxCell id="Jd-rnUE5DZV939WDLxAv-2" value="- &lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;gateway&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="2800" y="3610" width="520" height="26" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-147" value="Connection" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#CCCCFF;" vertex="1" parent="1">
<mxGeometry x="3120" y="3720" width="520" height="150" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-148" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;- stmt : var&lt;/font&gt;" style="text;strokeColor=#080808;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-147">
<mxGeometry y="30" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-157" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ construct ( dsn : string, username : string, password : string )&amp;nbsp;&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-147">
<mxGeometry y="60" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-149" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ getResults ( ) : array&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-147">
<mxGeometry y="90" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-151" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;+ executeQuery ( query : string, parameters : array ) : bool&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-147">
<mxGeometry y="120" width="520" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-191" value="TypeSourceEnum" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#66B2FF;" vertex="1" parent="1">
<mxGeometry x="680" y="4600" width="200" height="150" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-194" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Movie&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-191">
<mxGeometry y="30" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-202" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;VideoGame&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-191">
<mxGeometry y="60" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-203" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;TV&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-191">
<mxGeometry y="90" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-204" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Anime&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="gWQ_woO93M-kusk7pEBR-191">
<mxGeometry y="120" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-205" value="&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;- type&lt;/font&gt;&lt;/span&gt;&lt;/code&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="800" y="4518" width="560" height="26" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-208" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.176;exitY=1.075;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="Jd-rnUE5DZV939WDLxAv-182" target="gWQ_woO93M-kusk7pEBR-191">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="790" y="4410" as="sourcePoint" />
<mxPoint x="840" y="4360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-210" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.004;entryY=0.972;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-82" target="gWQ_woO93M-kusk7pEBR-194">
<mxGeometry x="0.0848" y="-40" width="160" relative="1" as="geometry">
<mxPoint x="600" y="4500" as="sourcePoint" />
<mxPoint x="760" y="4500" as="targetPoint" />
<Array as="points">
<mxPoint x="640" y="4005" />
<mxPoint x="640" y="4330" />
<mxPoint x="640" y="4659" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-212" value="" style="endArrow=classic;html=1;rounded=0;exitX=1.001;exitY=0.391;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="gWQ_woO93M-kusk7pEBR-88" target="gWQ_woO93M-kusk7pEBR-149">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="3240" y="3890" as="sourcePoint" />
<mxPoint x="3290" y="3840" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-213" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 10px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;&quot;&gt;- co&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="3050" y="3790" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-219" value="USE" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=-0.006;exitY=0.527;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gRnNYve02MTcQl9Mms-P-53">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-120" y="2620" as="sourcePoint" />
<mxPoint x="1440" y="2620" as="targetPoint" />
<Array as="points">
<mxPoint x="1510" y="2620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-220" value="USE" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=1.009;exitY=0.767;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.013;entryY=0.027;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="gRnNYve02MTcQl9Mms-P-53" target="gRnNYve02MTcQl9Mms-P-7">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="2030" y="2800" as="sourcePoint" />
<mxPoint x="2150" y="2627" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-222" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="gWQ_woO93M-kusk7pEBR-147">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1800" y="2400" as="sourcePoint" />
<mxPoint x="1600" y="2840" as="targetPoint" />
<Array as="points">
<mxPoint x="3380" y="2400" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gRnNYve02MTcQl9Mms-P-47" value="-&amp;nbsp;&lt;code class=&quot;code-inner&quot;&gt;&lt;span class=&quot;nv&quot;&gt;co&lt;/span&gt;&lt;/code&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="1810" y="2430" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-226" value="" style="endArrow=none;html=1;rounded=0;entryX=0.466;entryY=1.078;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="gRnNYve02MTcQl9Mms-P-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2281" y="3080" as="sourcePoint" />
<mxPoint x="2290" y="3040" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-227" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-63">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2290" y="3080" as="sourcePoint" />
<mxPoint x="2060" y="3090" as="targetPoint" />
<Array as="points">
<mxPoint x="1580" y="3080" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-228" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-149">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2290" y="3080" as="sourcePoint" />
<mxPoint x="2060" y="3090" as="targetPoint" />
<Array as="points">
<mxPoint x="2180" y="3080" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-229" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-37">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1860" y="3080" as="sourcePoint" />
<mxPoint x="1930" y="3240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-230" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2290" y="3080" as="sourcePoint" />
<mxPoint x="2770" y="3090" as="targetPoint" />
<Array as="points">
<mxPoint x="2780" y="3080" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-232" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-108">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-430" y="3040" as="sourcePoint" />
<mxPoint x="-380" y="2860" as="targetPoint" />
<Array as="points">
<mxPoint x="-860" y="3040" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-233" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.615;entryY=-0.001;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-430" y="3040" as="sourcePoint" />
<mxPoint x="840" y="3910" as="targetPoint" />
<Array as="points">
<mxPoint x="2840" y="3040" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-234" value="" style="endArrow=none;html=1;rounded=0;entryX=0.547;entryY=1.039;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="gRnNYve02MTcQl9Mms-P-44">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1240" y="3040" as="sourcePoint" />
<mxPoint x="1350" y="2820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-235" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.231;entryY=-0.013;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-63">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1440" y="3040" as="sourcePoint" />
<mxPoint x="1440" y="3190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-236" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.224;entryY=-0.019;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Jd-rnUE5DZV939WDLxAv-149">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2040" y="3040" as="sourcePoint" />
<mxPoint x="2260" y="3360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-237" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="gRnNYve02MTcQl9Mms-P-45">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1980" y="2570" as="sourcePoint" />
<mxPoint x="1800" y="2400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-243" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=-0.002;exitY=0.547;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gRnNYve02MTcQl9Mms-P-42" target="Jd-rnUE5DZV939WDLxAv-93">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="860" y="2920" as="sourcePoint" />
<mxPoint x="20" y="3640" as="targetPoint" />
<Array as="points">
<mxPoint x="-260" y="2920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-248" value="USE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="gWQ_woO93M-kusk7pEBR-243">
<mxGeometry x="0.7354" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-244" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.001;exitY=0.54;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gRnNYve02MTcQl9Mms-P-42" target="Jd-rnUE5DZV939WDLxAv-78">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1009" y="2930" as="sourcePoint" />
<mxPoint x="-1570" y="3210" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="2920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-246" value="USE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="gWQ_woO93M-kusk7pEBR-244">
<mxGeometry x="0.5969" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-245" value="" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=-0.003;exitY=0.517;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="gRnNYve02MTcQl9Mms-P-42" target="Jd-rnUE5DZV939WDLxAv-22">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="1010" y="2930" as="sourcePoint" />
<mxPoint x="-250" y="3210" as="targetPoint" />
<Array as="points">
<mxPoint x="960" y="2920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gWQ_woO93M-kusk7pEBR-247" value="USE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="gWQ_woO93M-kusk7pEBR-245">
<mxGeometry x="-0.2633" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>