Skip to content
Snippets Groups Projects
Commit 354fc3cf authored by JotaJota96's avatar JotaJota96
Browse files

DSS corregidos, se definieron las firmas de las funciones de toda las clases...

DSS corregidos, se definieron las firmas de las funciones de toda las clases (los DdC fueron imaginarios...)
parent 2f0730dd
No related branches found
No related tags found
No related merge requests found
<vpwebdiagram modified="2019-08-17T18:34:28.993Z" host="diagrams.visual-paradigm.com" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0" version="10.8.0" etag="tjDRcfVOfOOhDxDkvLFb" type="device">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</vpwebdiagram>
\ No newline at end of file
<vpwebdiagram modified="2019-08-19T01:32:19.712Z" host="diagrams.visual-paradigm.com" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0" version="10.8.0" etag="DOglf4_fpxE2bsISmeh_" type="device">U2FsdGVkX1/quRDDqbGWanNwBYbq1XhblaUoONcQC5m2BC8AV+mqeVCYbsm4m3KdH2IdFc9XrBnSB7pED3lH8JUAeuBG1+NeKUBr0GPGqyAkinsB1FXvPdTloka78RdlEseyqOouDfwF8UVXJjwZgnWIlRHT61KWDz2Rth/6PvoOAF2PGlwdGNfL9Pw6IAYb9cFfX/Iddrwf3I1FokJjT624YEIxntqBliYQ6PmeXt13CzFQdxRXFFIcy0KKAXxzLOwZg8h3TUbjPqEJaAvCkefuUJH424mhiIjPSFy+XU7e3gfsy+8x5BioRRHbzDy2ufQtGyepwPVZYP7u+4GVpmKYsXKwhrjDUmY9iasHLf7ext74r2nbnVVKdA7MFftfBWjRinTFFNZGZO4e8OCFQRAlz2LOTzXFuqBrcyE9BWqquq23EjCxZ4xEp7/p0Zq3JI+2LyyLlaSqoaP9o7ooBfcmlIBp8HOJfxDjFmVZnORWXl5ttzBEir8+KZrA8f+R5hVReuEmaN3cDVBJAYubrseRUK5/wE+K64ZLCEKTsqj+eazsWhFcKohy7ily+OJPIrqBvpyKldMeuzalcoBekOKqlrbO8hRWn7FmVM1XYsxu675U6cMHaWHo57XcChX5j5y8OeTP0X9VeyNp13gdtwbkE+7YxRR/Y5CNz7pWdfkwIhtakzm1CqMeeF/wSVQaE6dnLzYVazVFFcK4q3j4hVjzGcSOus55uZqNdh8VkOqvGpxOVN+08yirVjvqIhSHDSf2nXMJV3FY/8dD2X4NIoPGhEloiFzHZLdkw7BYWbs7XpNV8emwSm+guS/f11CW1yKwexrloMj+S2Aj3dSnbv8stTFDYRNq7da+fLO3ncam3//uudBpz2jeti5e8MKLEhezzIL7bI0PuKIqKzP7Yl4G+tm+AlDXj2lYTV6tuocKtvYEoCTQMVt55ns7oB110zRKo+xpSMGw578WM65Fm2wDH2RqLkxQ4dcurVGAeGuOjxNFf2ZJWAeLSad0KnIgpsjhS4FqDPoG03lB20MnhcmtiMX2eKvLmtFTkzo6z9ftAI3le3l7fgjuZxXD7A7IjQKdjNl3x8G01rB9A3SpKIu4PKs/OXrsmdSbCBvfxvkmZKgF9P3HcsqH8UJQBPjxnd6uJKuP/11BQIEe9Eg/NZYKEKFjiu/BLZcEK/gRyF7WnExit9K2pEbDuHhf09XW+0cXDn0mMwnL3fqeFJsLmJFJAHoEQldJXbaGMChIUaU5N4VqFlChwOKcVs7wU8iPY33YlBu4SyC9ABLjPH5Uc8xLuy0MqMd6VmUh59pMpGqbL+ZlqL4iZyBL44OpLSeEuScDEpiyjY398ZyLhZkYopBluiNu7FSpWm41fys/vh6bcaTCzhO6a0gOYqpcmP55Qvz0MCaesctUmt7/jMvR61vuS8RT0RoKTFZ5Qnkj/alRqEbSakEy2NW2BICg53ZwUsVl6ZGWkaYCLDL4l+NJlzLA0wWrLF5dFt5I8EiXYi6ty49btT44wO+DtdwlrkTOQtDc7N+URx56BVTccnr0iWw6vjky01zKzhRHfTyY5KSPBcVqJTEDwPzDU08rNEf1T6qU4rRG1pYdpKSub0jC70L9u+El2MrXeNqm8PzXDI71zIw3QDNW9OZ9QxofQSIQzNXD/t7FEW45MVfoATTsApqIJu0XcIdCFOxVDao+k+5iDwD3E8sOblDYi/ZksuKawgs7/8gs+DsrVYpnM+zSC9efxqPT4eAYn1k83u2hwbhuC46TCVy96Tu9e/XwYI+pz6SkZc+JIPaBJzGW0MqKLNnoiSXd1G0wzePYuoArq1zzKhEwkkjTwyYbv5QOXQtvURiv5iP4ONiRiXMqTDO8UkiG3Nvm1N4HBLufp4SSzy0Trgii8n1LlnmjtZ2xqIHcWsWvmTJFK/V/F/B/EIoKb88y9kNbr3f54mosU8TdJjM7kQY2b2S+3PkVIgtl6zcLMp/epWTLf28x+ls3yFJmA+U4EjA21avTt7cp0a3CBQ6ptX2BLH2Tk/JxJSoGqvBuawnfcQ0rLNd8u+GyWNe/Kv341bOwmBDUxMwZW85KQ8PnfxNPwvk6A0eQvjIY3gXwUiTIp3KEikgmz3BFbcD+QGsbSrb0O6TbvSwMo91qJXT0OFj7QkS0+lUujQKz0RBcBF35IFTqr934mitx21OTT/jMECdha1YnWIBhNU3au6cIeL+ED6qxrIizVW4zCmkWz4nqnNe/p3ahODTeeWz+UgESkI0OU8Ary79qI69if4GrJq9/b4ji8jIvaj9EyKiKBWZzuT79yGWS7qA6czUgOqzZOLM5luL8IZHu6wBEX1hvDNkAyXfjEhI1lH+Ow2yBEFVEjS9/xyJVoR5b6gZKsoBdymRLPYeFKgPz77vwVWmQcv30naN3dbnpbnFXX68HAEE0MW5q57tXoLPa4y7TbrtaZfHP/3cZVck6r8JNR/k+OkD7zDgOgYWREYerMOFyG+QbCTQTbVRl/1K6ND3pH44eVtOhYdMikYPGsdRpcqkpn5hT2TMkejqinOoywtM9rWiWZ5RtIR0RVYQWwYrXhdpNSivrTKUk0HWM2PBKlJ+iTnXG0Ejg/vr/BI55ZntFGgDBBy6HoCQs92a1XgY21I9MjPb/GH93zYBQGvlhoxSNDKYfFFELJ1hptYYrm0DbBRXR3oinw0dMBw8y6iuCrqUt90p4K94s6LzXPHBeOt8iHBmOkk++yZA5V7j7/PrWBK5FU6vFU7RNXMcoWu0buaMjm81l5/vjCH+3CG5gN9fgvMVa4+2SrNlOERgOYRtKcoQde2WjvMmfyaV5uQE8WlHWVrSAEVNLKqTpCY6GbHwG2/IBlA103yBTPFWLAM7Fiqde66m99Po1AOzecsfv1z4xeWW5Oo3AEovDQc6U0nXN/TESYyC/ZZwTsOqz2sI1UK5q3VEd+nziLbIaqHyW6bxysX0ZJ/AUQLxR9FK+d/gqJ+HmQqrjpi+SwXbVIPH7ow4C+lejEAltjbTFBksQEwCs445jYrbha55dxYfAmbfjfGhtfIwAPiOiddM20vSMKvGmGurwZjTopPZDtp2CQsabkNZuRUTxk0FgbI5vj+nhLpZ1b3Bp7Ngkcujbx0O0zqkzTIJof/zX3fUjtYuApb15W2Ka1hGpu05MuhmMglcNp0xq4q32qG92uwRpdVwoavc9bnsDueVM6pUYgop5Ih816NzCi9jwPPX9/Wlv86NL8ACYItiK3OYZjhd2gvdG51dJOQPwwjenSiXBOTpA3nmtwNqe9ADBh4BGPvRJr+F00HFXRx2GHvffLSRJCgJOS3VI3+gGcxz30WauUOGrHPWvYzbzO768ATBahCuJOW1IFtGtjMfHCuG8XP4zpjDJqlPhgDPxorD3Ub/WQ3fzrhkuOgIncjTRHThcAsE7EcpkyAArc6sbOnKFK9h//JbwPWyf6xvz0n9lrcyFN4mdjhQOFm3S/Amu75IigCnsb4oeh64WWyRx6kXuv2S0mSvUDbgjc9TCXUMhOFxsmfcVlYMwKRlHkncJXdAlHjtHjNzTjOL6w246wMnHvmweYFf3tnlhVkmfOMqIRv/e1c55IusrYmzBb0O6DqibCcWqFWWgxBF9XNFsARS+uAkOrXPjXrgwQkEgzGziQrRNMkM7vJJOee3H2PW+Q3C3etabOttVTMeFPHPEyiLUAK+gdgNJZB/RbCOxLRR5nC8MSD+q0mPKj8KHvd2SeNQDAha0KATzcUmwcb9wrCN4ZzscQVffPS2LLDAPYjJGZ0vCIcDEAPLdiv7766MvoV7h/NNOaAG6anU65okMYIRU+N804pMSFGj4YnobYSNDl7FG/2KTz/PjePfF6SovJYWt3sctR/0Z6a5S70CV0fiWcxaoAG/UAHIaX8ByaWoOdx5raIhTmu4MD+GaOIknZmQg2rVxtlpjyDFJg5LeQW99LoIgtf7VaXmAxQUGVw3zmylEPQSGD2Ij3OLgkuLPJOgaJJPD7KCS9bJbkP7iIcbvQ54xSkgLu7GZ5wPnTp89vnN8rAXgd6lzxY0XgPaZWaPWJB/TLPNTgacYxKY9zF9HK+muhMjgzYk/BNzqpVb/UVQXpO1rWbP/LyjFnV9X+klxm6AmnEQAekDlZOUmZfavw83I2Cm2ykLChskHEF+T3MR9JeMUWhbLKqjGz94rgbjdgWof1URpuZIPHknPzEfYTT73xASqXCZW2wZAZCX+aAyeDWVfmzmGJpr2bM45Cr3Cq1DlQfzXSOkiNhHRyq3V1oz1q1sxPNC10IOtl5IlbWtf8OSnxt2g4uXuhZdQfgc6spUd7heW4CX1389/hWm9pO+uMKujSA2Qx6cFWzZbqV7IcXWyiCFPCHfHqfltb5DQbWXkCQm//UfVIKSjeuaNedozNDAwTHkVEj85SMsnavX6tmyHWdHN+MoWOFh2Iqp1OsNPZPRNZ/cki9A5zy2H0eSsWr7ySI+kGZev/s71v4qP1jiGNEQEvf7vpqY5TDFI7Poz8CqsvlRvkU3VqkCl64P53tSDNhvWwxIt4sBgxqFTesvySQhsrlTcUWEqcsCHN0BJy8PODoOR7C3dLInNYvYp9Q/GIT0kmDM7NZQ2tEU64FSn9yDcvKL55mVXi0wfou8p5FfFBVdMSwQivPKJuUFG9CT66rCub/DWopIsRxSNxSWy2GonhgycZ4y9WC0sqr3L35kzMjqvg3KuA2Al54wmQyNWBf6m6H/SW99LLtjKXwzDd9eE0q48yT+oRMhS8VjoDz79tDH8s2ctrrgbnb2H9GFDuu3pP1Zxlc8LLM4D8xF3KqcT1KR7Y1TfpEpxJ+z2iaUpcm/pPYN8S0SjfdJrBFubLq2eXGottJ0bWsUSibALlsNLVRXc6Ddt0vgnoM1G+vbkSA6XwIjVVg2ia3Jg8cd0rdzQjzfiWp6lfcwO3JjJtGHGvvwQa9rZvsZwgrVLGo67FJWrjNko8lXjKuhedlMIIybP2+eyrRNg7u33hLyUxp+BE5qMgS1SRj6/pYsqJdHeNUkViEYMeUSZT7coZ0ster2VIzw0/qlTnc9UE6LFAHihCISHHh3PdqgHzDzc4YJr0q6v0FM2oVKoBMEOr4NEMFYzbKvMv8C4yy5PT+F8H19Z1da0Owr4jv5QMEp0/lrsvYhK0QFa7odxYmPgupRV87n3bzwjsuOeefE4hHGCRltT24hiz0sNaTqz3QSlt57Zzgq9qJrmgbO2UgkjRWGW510ZshKNAMBVGD1DMKorGTDh5BjdQV58sBwg4RmLLp8fZUJ2+QpaXqrg9EJtYRXdALwZOz3225x37cb8VhAKk6OE2Yb9W1eWqgVCzOw7j+RC0nt0YwePZfcYuBImNTeN90aZA9WcMRJBC6+P+lWZCpqKuUESDiVXKQs3MuVjTh/YUeIiQn5J66KqqMPT6s73YZkiduIUmINAYJHnF8l9eLXdFIiYEtnRVHMVOyDeOHNht5D08TVz5PdoRCehRt8KEk55fYrBaO4s8X+udGNg2n5c3i/vxxgWRbQiPIx3SJdyhvynJ4pAdbXLdt8ydEt6LsVOSRWKQnc3oKneo22Qc9F63zTE3XRn5C3M1BTVewf3Rg24li78uTcI9utrzX1hQvMQJU+IHDE6Yv5C0/78yA6vkWRJatQ6HoXggzhApCQaLawNpIqzb/vZj4Y7XZspbGoKcMETmW4h9H9KpZD13cvUBZ/w4vzhSuAdiF4quYJysTPKwYVF9DXVdpfRqcOju1dcA+RiD6uavE7JnMZYe5yhJin39l1GJYfDS1wxtoQqjsM3vsp7PnnHgSGicNQiMgjdLYh8lML6mQNrAKryG9N3DLjqfz0CmDgZZruiI0N4rjVxS5at96dz43NpQQtDVzk9W/uZ2UUNUFprDeO+qyC80NrLH9B8mjl7CXlq2F351LNQccixEfdbOgU5g4FMKBLaBQtuM84f9NMWaPa5LFvxoZicS54vcIkdBbbJIQzHEAEq88PQBoBqsqeTEZi3hM86I1mfda9G7Bm6pZh8Ul8H4H59nsx57c10E7YRX+rM5r1jy22fqbebqPTMrOHv6CCT8K0yFaL5ORvhW8gtcQtKsgD6i34cx7MhlyZC+NPHtupW7/KaEdGZ2fDr06Q2Exa8RnD1uB8G18XeyhzqI2dAA2TM0VVZlccT2tdrpFiQ786sASLJjjOhtvrW+syHwu4ySrorjGf0Y+PUE8qMXpXV+jfdVsS1wUqKfXas9R9K13cLaZ3VxR6soHSrZizh/qY65jzSV0RU9ZyhyXkzSsnY3uO5QMLbuK0X4XoZ9ToPzhkqqFiRo88GWGj5PEwktfWgQiThwU/vTWTIX1jxOWSXeqo1iMGH/av7vMq7OkZz+COpRf1kmARxXycu6LWCgM0AwXwMmogv03eLNk14n8T0X7IhnnhLrisGNsFsqqKx6uFww8r7MJoS7zVJyKPwn5UJtwk/JKUKYrGbkZ90xZjQrFmGGXOoMZ5WYDNQdc5xxLRCMW2mZhdsK3vAgZR+N3vpdnsdunXMOrSYBKQpbHN2EU9v0l1cVFrLhCcohPXve6FJJr7+TQ21rTHFnNyT5tfiobAvStvGW+dJV2aKk4d1yQ22G3uhDn1g40MO6ewDJHMxmj62bkF+BVJdJ7LFJiFjTuGqpPHnMVtQG+KNrFoxBEwCKSuJOfn33o4Ct2ZvvlIL85ZwYWBGkMoklSH5AR+jILOibWYWrx/XltmEcVtK4aOG3p/FhCZYx0iIXHkTNG9lNysFwswM6jLyVZ9uIAZNovg/Gr87JsIG/nelnbvhEj+AzJ7cn8uD/7hBNSwiCme1pK3cEml3sPEGetnRcMZrc964fWDzkbGnonXFfEU31a2FUfhZEkaFnZ7XXBatgiPkpHzGaAX6+avR+MKoyvKDxrQmgaQavIUcqrDOQ/QCq92bvzcWMlLsau403o0dV0bITYwdUj28SQ4jmgvhOcFlYEWMdCRWt0URbVnBuiTdOQpFQ+jVFanR77xRZ5Xa0FV6KbATZOV5as8fZbpw7aG+OM387HprJCY1u8n4Tm5LpPXIQKOkb5dWcuanSevNGWztLx07GQ0kphYqTifzhl3d9VghFQwmeHG5KHBnFlot5RCzA0+K/xyhBRdO5nKsPUMaYEkIzOVL0xagC9xf7ipTtK/1/Mda7X6jzHHf7hWAdxG6UhRXUb12fKGO5TJ1nuGwiOwH2Top5e56DLyAvrSeM78FLInmgs5Kg6T9R1cXw4aEQBZEmUpyqQRUKaJPYTRsMIg+mtbTme5M0k6zqmPUFluAgYlfrjbJrMvd40MgzPQV79J3axQgbqsuWnUTbd/e1gtIQ0f/AzV2OwMqr+p4hXIqEUMPla8lVwvaw+baapIEU0qqWOD6EsWrdPA3QbhRQe8RHIwkCOL+Y3rv8TR3Z1bCxzreTwlJT+JrQMUDERde0J0JhpDeQMXQCuLonwnkfkIiOFNdEmTFW95ri22TVUI4tQk0QuXuGZ1PrxggvZmJltjOtx4c7pVmCZ68W3a7DykfD7Wi95usjGrwXCm1BSq9GXOmHB/F6LdBVqhJ9oEbRgOKdwmeb5RH3lxWG+3K3uLhUCTJBszDc5VVASONDoeeSsA3N5d/bjgAQnL+zPrYGcrncVkZ3p342/QLeGD7KVNhTdsfAop6vW8+qxpPtXIPRNXZyD8Gie3snTvHLGupAbmUo0azKzcXyy8JSMb10DAGSu7OVuhJ7UfASmAhE37TyVRR04QGOhhSpZYYZGb9GkBtWpQkLNRkPOvW8M1hr/OVHw9Qmuy74vg8YKh3KxkKJz3i7Srtt/pSk1Se+FZz7n+fRMWWZYmOB+mUprSD2O1qqTvG0IrQ3iJiMQ0SLEU6pMd+Ks0W1jbSf+AVto3XeZ1MbcrgRmqhAkJwKvyyNty7LOh9qwFXXaayIPWfmgAhaW77D5860J+/07wwefUM2UuymwNuzjtp8eT6kH55xy1GaNB94BoenAi0t12PDJ3XMU1iYhvih052MDXkcoYMru4RJvRG6BplFNVetzvokYC7wewkBo7JyEQmRl9pTAFlzuK5ip+2irmBXIsR5/7EeO4ovXvSAUqxh9i2q3Y1YO10biheC28TVB6ph4h9TtbDurHmR2fWzYOjq1c07Cdp6fhuUJatLetDhbSScEZT8qi+4ItJQbVZ0IHElNEooDiGq2gBeC9NlKbc6NvXb2gnFQLwUGnuJ9IBRc3fpwvAQkc+Yw5nKRAGNRAS94WDc4w4hVCTEZM5q66QkUOpe8Uwyiq7</vpwebdiagram>
\ No newline at end of file
Usuario
actualizarListasPorDefecto():void
agregarComentarioAVideo(id:int, DtComentario, Usuario):void
agregarComentarioAVideo(id:int, idCom:int, DtComentario, Usuario):void
agregarListaParticular(DtListaDeReproduccion):void
agregarModificarValoracionDeVideo(id:int, DtValoracion, Usuario):void
agregarOQuitarSeguido(Usuario):void // Agrega al usuario a la lista de seguidos y llama a agregarSeguidor pasandome yo como parametro para que el otro me registr en su lista de suscriptores
agregarOQuitarSeguidor(Usuario):void
agregarVideoACanal(DtVideo):void
agregarVideoALista(idLista:int, idVideo:int, u:Usuario):void
getDT():DtUsuario
listarComentariosDeVideo(id:int):set<DtComentario>
listarListasDeReproduccionDeCanal(soloParticulares:bool):set<DtListasDeReproduccion>
listarUsuariosSeguidores():set<DtUsuario>
listarUsuariosSeguidos():set<DtUsuario>
listarValoracionesDeVideo(id:int):set<DtValoracion>
listarVideosDeCanal():set<DtVideo>
listarVideosDeListaDeReproduccion(id:int):set<DtVideo>
modificar(DtUsuario, DtCanal):void
modificarVideoDeCanal(DtVideo):void
modificarListaDeReproduccionDeCanal(DtListaDeReproduccion):void
obtenerCanal():DtCanal
obtenerValoracion(id:int, nickname:string):DtValoracion
obtenerVideoDeCanal(id:int):DtVideo
validarListaParticular(string):bool
obtenerVideo(id:int):Video
quitarVideoDeListaDeReproduccion(idLista:int, idVideo:int);void
obtenerVideosEnCategoria(cat:string):set<DtVideo>
obtenerListasEnCategoria(cat:string):set<DtListaDeReproduccion>
Canal
getDT():DtCanal
listarVideos():set<DtVideo>
listarListasDeReproduccion(soloParticulares:bool):set<DtListaDeReproduccion>
modificar(DtCanal):void
agregarVideo(DtVideo):void // hace new video
agregarValoracionAVideo(id:int, DtValoracion, Usuario):void
agregarVideoALista(id:int, Video):void
obtenerVideo(id:int):DtVideo
modificarVideo(DtVideo):void
modificarListaDeReproduccion(DtListaDeReproduccion):void
listarComentariosDeVideo(id:int):set<DtComentario>
listarValoracionesDeVideo(id:int):set<DtValoracion>
listarVideosDeListaDeReproduccion(id:int):set<DtVideo>
agregarComentarioAVideo(id:int, DtComentario, Usuario):void
agregarComentarioAVideo(id:int, idCom:int, DtComentario, Usuario):void
agregarModificarValoracion(id:int, nickname:string):DtValoracion
agregarListaParticular(DtListaDeReproduccion):void
actualizarListasPorDefecto():void
// verifica los nombres de las listas por defecto que se encuentran en la variable de clase de ListaDeReproduccion
// los nombres que existan en las listas instanciadas se deben crear como listas por defecto
validarListaParticular(string):bool
obtenerVideo(id:int):Video
quitarVideoDeListaDeReproduccion(idLista:int, idVideo:int);void
obtenerVideosEnCategoria(cat:string):set<DtVideo>
obtenerListasEnCategoria(cat:string):set<DtListaDeReproduccion>
Video
getDT():DtVideo
modificar(DtVideo):void
listarComentarios():set<DtComentario>
listarValoraciones():set<DtValoracion>
agregarComentario(DtComentario, Usuario):void // hace new Comentario pasando como parametro Usurio
agregarComentario(idCom:int, DtComentario, Usuario):void // recorre la coleccion de comentarios invocando a
agregarModificarValoracion(DtValoracion, Usuario):void
// Recorre las valoraciones llamando a modificar(..) hasta obtener un true
// si nunca lo obtiene hace un new Valoracion pasando como parametro al usuario
obtenerValoracion(nickname:string):DtValoracion
// recorre las valoraciones mientras obtenga null llamando a la funcion getDT(nickname), sino devuelve nill
ListaDeReproduccion
getDT():DtListaDeReproduccion
modificar(DtListaDeReproduccion):void
listarVideos():set<DtVideo>
agregarVideoA(Video):void
quitarVideo(idVideo:int);void
Comentario // el constructor vincula el comentario con el usuario
getDT():DtComentario
listarSubComentarios():set<DtComentario>
agregarSubComentario(idCom:int, DtComentario, Usuario):bool
// si idCom es el propio agrego el comentario y devuelve true
// sino recorre los subComentarios mientras no obtenga un true
// si no tiene subcomentarios devuelve false
Valoracion // el constructor vincula la valoracion con el usuario
getDT():DtValoracion // carga el nickname del usuario vinculado
getDT(nickname:string):DtValoracion // Devuelve el DT solo si el nickname recibido es igual al del usuario vinculado, sino NULL
modificar(DtValoracion, nickname:string):bool // Si el nickname del usuariovinculado es igual al parametro: modifica la valoracion y devuelve true, sino solo devuelve false
SISTEMA
validarNuevaListaPorDefecto(nombre:string):bool
// LA clase ListaDeReproduccion posee una variable de clase: set<Strings> que representa los nombres de las listas por defecto
// La funcion verifica que el nombre recibido no exista en dicha lista
altaListaDeReproduccionPorDefecto(lista:DtListaDeReproduccion):void
// llama a actualizarListasPorDefecto() para todos los usuarios
// agrega el string a la variable de clase de ListaDeReproduccion
Usuario
actualizarListasPorDefecto():void
agregarComentarioAVideo(id:int, DtComentario, Usuario):void
agregarComentarioAVideo(id:int, idCom:int, DtComentario, Usuario):void
agregarListaParticular(DtListaDeReproduccion):void
agregarModificarValoracionDeVideo(id:int, DtValoracion, Usuario):void
agregarOQuitarSeguido(Usuario):void
agregarOQuitarSeguidor(Usuario):void
agregarVideoACanal(DtVideo):void
agregarVideoALista(idLista:int, idVideo:int, u:Usuario):void
getDT():DtUsuario
listarComentariosDeVideo(id:int):set<DtComentario>
listarListasDeReproduccionDeCanal(bool):set<DtListasDeReproduccion>
listarUsuariosSeguidores():set<DtUsuario>
listarUsuariosSeguidos():set<DtUsuario>
listarValoracionesDeVideo(id:int):set<DtValoracion>
listarVideosDeCanal():set<DtVideo>
listarVideosDeListaDeReproduccion(id:int):set<DtVideo>
modificar(DtUsuario, DtCanal):void
modificarListaDeReproduccionDeCanal(DtListaDeReproduccion):void
modificarVideoDeCanal(DtVideo):void
obtenerCanal():DtCanal
obtenerListasEnCategoria(cat:string):set<DtListaDeReproduccion>
obtenerValoracion(id:int, nickname:string):DtValoracion
obtenerVideo(id:int):Video
obtenerVideoDeCanal(id:int):DtVideo
obtenerVideosEnCategoria(cat:string):set<DtVideo>
quitarVideoDeListaDeReproduccion(idLista:int, idVideo:int);void
validarListaParticular(string):bool
Canal
actualizarListasPorDefecto():void
agregarComentarioAVideo(id:int, DtComentario, Usuario):void
agregarComentarioAVideo(id:int, idCom:int, DtComentario, Usuario):void
agregarListaParticular(DtListaDeReproduccion):void
agregarModificarValoracion(id:int, nickname:string):DtValoracion
agregarValoracionAVideo(id:int, DtValoracion, Usuario):void
agregarVideo(DtVideo):void
agregarVideoALista(id:int, Video):void
getDT():DtCanal
listarComentariosDeVideo(id:int):set<DtComentario>
listarListasDeReproduccion(bool):set<DtListaDeReproduccion>
listarValoracionesDeVideo(id:int):set<DtValoracion>
listarVideos():set<DtVideo>
listarVideosDeListaDeReproduccion(id:int):set<DtVideo>
modificar(DtCanal):void
modificarListaDeReproduccion(DtListaDeReproduccion):void
modificarVideo(DtVideo):void
obtenerListasEnCategoria(cat:string):set<DtListaDeReproduccion>
obtenerVideo(id:int):DtVideo
obtenerVideo(id:int):Video
obtenerVideosEnCategoria(cat:string):set<DtVideo>
quitarVideoDeListaDeReproduccion(idLista:int, idVideo:int);void
validarListaParticular(string):bool
Video
ListaDeReproduccion
agregarComentario(DtComentario, Usuario):void
agregarComentario(idCom:int, DtComentario, Usuario):void
agregarModificarValoracion(DtValoracion, Usuario):void
agregarVideoA(Video):void
getDT():DtListaDeReproduccion
getDT():DtVideo
listarComentarios():set<DtComentario>
listarValoraciones():set<DtValoracion>
listarVideos():set<DtVideo>
modificar(DtListaDeReproduccion):void
modificar(DtVideo):void
obtenerValoracion(nickname:string):DtValoracion
quitarVideo(idVideo:int);void
Comentario
agregarSubComentario(int, DtComentario, Usuario):bool
getDT():DtComentario
listarSubComentarios():set<DtComentario>
Valoracion
getDT():DtValoracion
getDT(nickname:string):DtValoracion
modificar(DtValoracion, nickname:string):bool
SISTEMA
agregarVideoAListaDeReproduccion():void
altaCategoria(cat:string):void
altaComentario(com:DtComentario):void
altaComentario(com:DtComentario, idComPadre:int):void
altaListaDeReproduccionParticular(lista:DtListaDeReproduccion):void
altaListaDeReproduccionPorDefecto(lista:DtListaDeReproduccion):void
altaUsuarioCanal(usr:DtUsuario, canal:DtCanal):void
altaValoracion(val:DtValoracion):void
altaVideo(video:DtVideo):void
existeCategoria(cat:string):boolean
existeEmail(mail:string):boolean
existeNickname(nickname:string):boolean
liberarMemoriaListaDeReproduccion():void
liberarMemoriaUsuario():void
liberarMemoriaUsuarioActual():void
liberarMemoriaVideo():void
listarCategorias():set<string>
listarComentariosDeVideo():set<DtComentario>
listarListasDeReproduccionEnCategoria(cat:string):set<DtVideo>
listarListasDeReproduccionDeUsuario(nickname:string):set<DtListaDeReproduccion>
listarListasDeReproduccionParticularesDeUsuario() :set<DtListaDeReproduccion>
listarUsuarioSeguidores():set<DtUsuario>
listarUsuarioSeguidos():set<DtUsuario>
listarUsuarios():set<DtUsuario>
listarVideosEnCategoria(cat:string):set<DtVideo>
listarVideosDeUsuario():set<DtVideo>
listarVideosDeListaDeReproduccion():set<DtVideo>
modificarListaDeReproduccion(lista:DtListaDeReproduccion):void
modificarUsuarioYCanal(usr:DtUsuario, canal:DtCanal):void
modificarVideo(video:DtVideo):void
obtenerCanalDeUsuario():DtCanal
obtenerValoracionesDeVideo():set<DtValoraciones>
obtenerValoracionDada() :DtValoracion
quitarVideoDeListaDeReproduccion():void
seleccionarUsuario(nickname:string):DtUsuario
seleccionarUsuarioActual(nickname:string) :DtUsuario
seleccionarVideo(idVideo:int):DtVideo
seleccionarListaDeReproduccion(idLista:int):DtListaDeReproduccion
seguirUsuario() :void
validarNuevaListaParticular(nombre:string):bool
validarNuevaListaPorDefecto(nombre:string):bool
\ No newline at end of file
<vpwebdiagram modified="2019-08-19T01:32:19.712Z" host="diagrams.visual-paradigm.com" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0" version="10.8.0" etag="DOglf4_fpxE2bsISmeh_" type="device">U2FsdGVkX1/quRDDqbGWanNwBYbq1XhblaUoONcQC5m2BC8AV+mqeVCYbsm4m3KdH2IdFc9XrBnSB7pED3lH8JUAeuBG1+NeKUBr0GPGqyAkinsB1FXvPdTloka78RdlEseyqOouDfwF8UVXJjwZgnWIlRHT61KWDz2Rth/6PvoOAF2PGlwdGNfL9Pw6IAYb9cFfX/Iddrwf3I1FokJjT624YEIxntqBliYQ6PmeXt13CzFQdxRXFFIcy0KKAXxzLOwZg8h3TUbjPqEJaAvCkefuUJH424mhiIjPSFy+XU7e3gfsy+8x5BioRRHbzDy2ufQtGyepwPVZYP7u+4GVpmKYsXKwhrjDUmY9iasHLf7ext74r2nbnVVKdA7MFftfBWjRinTFFNZGZO4e8OCFQRAlz2LOTzXFuqBrcyE9BWqquq23EjCxZ4xEp7/p0Zq3JI+2LyyLlaSqoaP9o7ooBfcmlIBp8HOJfxDjFmVZnORWXl5ttzBEir8+KZrA8f+R5hVReuEmaN3cDVBJAYubrseRUK5/wE+K64ZLCEKTsqj+eazsWhFcKohy7ily+OJPIrqBvpyKldMeuzalcoBekOKqlrbO8hRWn7FmVM1XYsxu675U6cMHaWHo57XcChX5j5y8OeTP0X9VeyNp13gdtwbkE+7YxRR/Y5CNz7pWdfkwIhtakzm1CqMeeF/wSVQaE6dnLzYVazVFFcK4q3j4hVjzGcSOus55uZqNdh8VkOqvGpxOVN+08yirVjvqIhSHDSf2nXMJV3FY/8dD2X4NIoPGhEloiFzHZLdkw7BYWbs7XpNV8emwSm+guS/f11CW1yKwexrloMj+S2Aj3dSnbv8stTFDYRNq7da+fLO3ncam3//uudBpz2jeti5e8MKLEhezzIL7bI0PuKIqKzP7Yl4G+tm+AlDXj2lYTV6tuocKtvYEoCTQMVt55ns7oB110zRKo+xpSMGw578WM65Fm2wDH2RqLkxQ4dcurVGAeGuOjxNFf2ZJWAeLSad0KnIgpsjhS4FqDPoG03lB20MnhcmtiMX2eKvLmtFTkzo6z9ftAI3le3l7fgjuZxXD7A7IjQKdjNl3x8G01rB9A3SpKIu4PKs/OXrsmdSbCBvfxvkmZKgF9P3HcsqH8UJQBPjxnd6uJKuP/11BQIEe9Eg/NZYKEKFjiu/BLZcEK/gRyF7WnExit9K2pEbDuHhf09XW+0cXDn0mMwnL3fqeFJsLmJFJAHoEQldJXbaGMChIUaU5N4VqFlChwOKcVs7wU8iPY33YlBu4SyC9ABLjPH5Uc8xLuy0MqMd6VmUh59pMpGqbL+ZlqL4iZyBL44OpLSeEuScDEpiyjY398ZyLhZkYopBluiNu7FSpWm41fys/vh6bcaTCzhO6a0gOYqpcmP55Qvz0MCaesctUmt7/jMvR61vuS8RT0RoKTFZ5Qnkj/alRqEbSakEy2NW2BICg53ZwUsVl6ZGWkaYCLDL4l+NJlzLA0wWrLF5dFt5I8EiXYi6ty49btT44wO+DtdwlrkTOQtDc7N+URx56BVTccnr0iWw6vjky01zKzhRHfTyY5KSPBcVqJTEDwPzDU08rNEf1T6qU4rRG1pYdpKSub0jC70L9u+El2MrXeNqm8PzXDI71zIw3QDNW9OZ9QxofQSIQzNXD/t7FEW45MVfoATTsApqIJu0XcIdCFOxVDao+k+5iDwD3E8sOblDYi/ZksuKawgs7/8gs+DsrVYpnM+zSC9efxqPT4eAYn1k83u2hwbhuC46TCVy96Tu9e/XwYI+pz6SkZc+JIPaBJzGW0MqKLNnoiSXd1G0wzePYuoArq1zzKhEwkkjTwyYbv5QOXQtvURiv5iP4ONiRiXMqTDO8UkiG3Nvm1N4HBLufp4SSzy0Trgii8n1LlnmjtZ2xqIHcWsWvmTJFK/V/F/B/EIoKb88y9kNbr3f54mosU8TdJjM7kQY2b2S+3PkVIgtl6zcLMp/epWTLf28x+ls3yFJmA+U4EjA21avTt7cp0a3CBQ6ptX2BLH2Tk/JxJSoGqvBuawnfcQ0rLNd8u+GyWNe/Kv341bOwmBDUxMwZW85KQ8PnfxNPwvk6A0eQvjIY3gXwUiTIp3KEikgmz3BFbcD+QGsbSrb0O6TbvSwMo91qJXT0OFj7QkS0+lUujQKz0RBcBF35IFTqr934mitx21OTT/jMECdha1YnWIBhNU3au6cIeL+ED6qxrIizVW4zCmkWz4nqnNe/p3ahODTeeWz+UgESkI0OU8Ary79qI69if4GrJq9/b4ji8jIvaj9EyKiKBWZzuT79yGWS7qA6czUgOqzZOLM5luL8IZHu6wBEX1hvDNkAyXfjEhI1lH+Ow2yBEFVEjS9/xyJVoR5b6gZKsoBdymRLPYeFKgPz77vwVWmQcv30naN3dbnpbnFXX68HAEE0MW5q57tXoLPa4y7TbrtaZfHP/3cZVck6r8JNR/k+OkD7zDgOgYWREYerMOFyG+QbCTQTbVRl/1K6ND3pH44eVtOhYdMikYPGsdRpcqkpn5hT2TMkejqinOoywtM9rWiWZ5RtIR0RVYQWwYrXhdpNSivrTKUk0HWM2PBKlJ+iTnXG0Ejg/vr/BI55ZntFGgDBBy6HoCQs92a1XgY21I9MjPb/GH93zYBQGvlhoxSNDKYfFFELJ1hptYYrm0DbBRXR3oinw0dMBw8y6iuCrqUt90p4K94s6LzXPHBeOt8iHBmOkk++yZA5V7j7/PrWBK5FU6vFU7RNXMcoWu0buaMjm81l5/vjCH+3CG5gN9fgvMVa4+2SrNlOERgOYRtKcoQde2WjvMmfyaV5uQE8WlHWVrSAEVNLKqTpCY6GbHwG2/IBlA103yBTPFWLAM7Fiqde66m99Po1AOzecsfv1z4xeWW5Oo3AEovDQc6U0nXN/TESYyC/ZZwTsOqz2sI1UK5q3VEd+nziLbIaqHyW6bxysX0ZJ/AUQLxR9FK+d/gqJ+HmQqrjpi+SwXbVIPH7ow4C+lejEAltjbTFBksQEwCs445jYrbha55dxYfAmbfjfGhtfIwAPiOiddM20vSMKvGmGurwZjTopPZDtp2CQsabkNZuRUTxk0FgbI5vj+nhLpZ1b3Bp7Ngkcujbx0O0zqkzTIJof/zX3fUjtYuApb15W2Ka1hGpu05MuhmMglcNp0xq4q32qG92uwRpdVwoavc9bnsDueVM6pUYgop5Ih816NzCi9jwPPX9/Wlv86NL8ACYItiK3OYZjhd2gvdG51dJOQPwwjenSiXBOTpA3nmtwNqe9ADBh4BGPvRJr+F00HFXRx2GHvffLSRJCgJOS3VI3+gGcxz30WauUOGrHPWvYzbzO768ATBahCuJOW1IFtGtjMfHCuG8XP4zpjDJqlPhgDPxorD3Ub/WQ3fzrhkuOgIncjTRHThcAsE7EcpkyAArc6sbOnKFK9h//JbwPWyf6xvz0n9lrcyFN4mdjhQOFm3S/Amu75IigCnsb4oeh64WWyRx6kXuv2S0mSvUDbgjc9TCXUMhOFxsmfcVlYMwKRlHkncJXdAlHjtHjNzTjOL6w246wMnHvmweYFf3tnlhVkmfOMqIRv/e1c55IusrYmzBb0O6DqibCcWqFWWgxBF9XNFsARS+uAkOrXPjXrgwQkEgzGziQrRNMkM7vJJOee3H2PW+Q3C3etabOttVTMeFPHPEyiLUAK+gdgNJZB/RbCOxLRR5nC8MSD+q0mPKj8KHvd2SeNQDAha0KATzcUmwcb9wrCN4ZzscQVffPS2LLDAPYjJGZ0vCIcDEAPLdiv7766MvoV7h/NNOaAG6anU65okMYIRU+N804pMSFGj4YnobYSNDl7FG/2KTz/PjePfF6SovJYWt3sctR/0Z6a5S70CV0fiWcxaoAG/UAHIaX8ByaWoOdx5raIhTmu4MD+GaOIknZmQg2rVxtlpjyDFJg5LeQW99LoIgtf7VaXmAxQUGVw3zmylEPQSGD2Ij3OLgkuLPJOgaJJPD7KCS9bJbkP7iIcbvQ54xSkgLu7GZ5wPnTp89vnN8rAXgd6lzxY0XgPaZWaPWJB/TLPNTgacYxKY9zF9HK+muhMjgzYk/BNzqpVb/UVQXpO1rWbP/LyjFnV9X+klxm6AmnEQAekDlZOUmZfavw83I2Cm2ykLChskHEF+T3MR9JeMUWhbLKqjGz94rgbjdgWof1URpuZIPHknPzEfYTT73xASqXCZW2wZAZCX+aAyeDWVfmzmGJpr2bM45Cr3Cq1DlQfzXSOkiNhHRyq3V1oz1q1sxPNC10IOtl5IlbWtf8OSnxt2g4uXuhZdQfgc6spUd7heW4CX1389/hWm9pO+uMKujSA2Qx6cFWzZbqV7IcXWyiCFPCHfHqfltb5DQbWXkCQm//UfVIKSjeuaNedozNDAwTHkVEj85SMsnavX6tmyHWdHN+MoWOFh2Iqp1OsNPZPRNZ/cki9A5zy2H0eSsWr7ySI+kGZev/s71v4qP1jiGNEQEvf7vpqY5TDFI7Poz8CqsvlRvkU3VqkCl64P53tSDNhvWwxIt4sBgxqFTesvySQhsrlTcUWEqcsCHN0BJy8PODoOR7C3dLInNYvYp9Q/GIT0kmDM7NZQ2tEU64FSn9yDcvKL55mVXi0wfou8p5FfFBVdMSwQivPKJuUFG9CT66rCub/DWopIsRxSNxSWy2GonhgycZ4y9WC0sqr3L35kzMjqvg3KuA2Al54wmQyNWBf6m6H/SW99LLtjKXwzDd9eE0q48yT+oRMhS8VjoDz79tDH8s2ctrrgbnb2H9GFDuu3pP1Zxlc8LLM4D8xF3KqcT1KR7Y1TfpEpxJ+z2iaUpcm/pPYN8S0SjfdJrBFubLq2eXGottJ0bWsUSibALlsNLVRXc6Ddt0vgnoM1G+vbkSA6XwIjVVg2ia3Jg8cd0rdzQjzfiWp6lfcwO3JjJtGHGvvwQa9rZvsZwgrVLGo67FJWrjNko8lXjKuhedlMIIybP2+eyrRNg7u33hLyUxp+BE5qMgS1SRj6/pYsqJdHeNUkViEYMeUSZT7coZ0ster2VIzw0/qlTnc9UE6LFAHihCISHHh3PdqgHzDzc4YJr0q6v0FM2oVKoBMEOr4NEMFYzbKvMv8C4yy5PT+F8H19Z1da0Owr4jv5QMEp0/lrsvYhK0QFa7odxYmPgupRV87n3bzwjsuOeefE4hHGCRltT24hiz0sNaTqz3QSlt57Zzgq9qJrmgbO2UgkjRWGW510ZshKNAMBVGD1DMKorGTDh5BjdQV58sBwg4RmLLp8fZUJ2+QpaXqrg9EJtYRXdALwZOz3225x37cb8VhAKk6OE2Yb9W1eWqgVCzOw7j+RC0nt0YwePZfcYuBImNTeN90aZA9WcMRJBC6+P+lWZCpqKuUESDiVXKQs3MuVjTh/YUeIiQn5J66KqqMPT6s73YZkiduIUmINAYJHnF8l9eLXdFIiYEtnRVHMVOyDeOHNht5D08TVz5PdoRCehRt8KEk55fYrBaO4s8X+udGNg2n5c3i/vxxgWRbQiPIx3SJdyhvynJ4pAdbXLdt8ydEt6LsVOSRWKQnc3oKneo22Qc9F63zTE3XRn5C3M1BTVewf3Rg24li78uTcI9utrzX1hQvMQJU+IHDE6Yv5C0/78yA6vkWRJatQ6HoXggzhApCQaLawNpIqzb/vZj4Y7XZspbGoKcMETmW4h9H9KpZD13cvUBZ/w4vzhSuAdiF4quYJysTPKwYVF9DXVdpfRqcOju1dcA+RiD6uavE7JnMZYe5yhJin39l1GJYfDS1wxtoQqjsM3vsp7PnnHgSGicNQiMgjdLYh8lML6mQNrAKryG9N3DLjqfz0CmDgZZruiI0N4rjVxS5at96dz43NpQQtDVzk9W/uZ2UUNUFprDeO+qyC80NrLH9B8mjl7CXlq2F351LNQccixEfdbOgU5g4FMKBLaBQtuM84f9NMWaPa5LFvxoZicS54vcIkdBbbJIQzHEAEq88PQBoBqsqeTEZi3hM86I1mfda9G7Bm6pZh8Ul8H4H59nsx57c10E7YRX+rM5r1jy22fqbebqPTMrOHv6CCT8K0yFaL5ORvhW8gtcQtKsgD6i34cx7MhlyZC+NPHtupW7/KaEdGZ2fDr06Q2Exa8RnD1uB8G18XeyhzqI2dAA2TM0VVZlccT2tdrpFiQ786sASLJjjOhtvrW+syHwu4ySrorjGf0Y+PUE8qMXpXV+jfdVsS1wUqKfXas9R9K13cLaZ3VxR6soHSrZizh/qY65jzSV0RU9ZyhyXkzSsnY3uO5QMLbuK0X4XoZ9ToPzhkqqFiRo88GWGj5PEwktfWgQiThwU/vTWTIX1jxOWSXeqo1iMGH/av7vMq7OkZz+COpRf1kmARxXycu6LWCgM0AwXwMmogv03eLNk14n8T0X7IhnnhLrisGNsFsqqKx6uFww8r7MJoS7zVJyKPwn5UJtwk/JKUKYrGbkZ90xZjQrFmGGXOoMZ5WYDNQdc5xxLRCMW2mZhdsK3vAgZR+N3vpdnsdunXMOrSYBKQpbHN2EU9v0l1cVFrLhCcohPXve6FJJr7+TQ21rTHFnNyT5tfiobAvStvGW+dJV2aKk4d1yQ22G3uhDn1g40MO6ewDJHMxmj62bkF+BVJdJ7LFJiFjTuGqpPHnMVtQG+KNrFoxBEwCKSuJOfn33o4Ct2ZvvlIL85ZwYWBGkMoklSH5AR+jILOibWYWrx/XltmEcVtK4aOG3p/FhCZYx0iIXHkTNG9lNysFwswM6jLyVZ9uIAZNovg/Gr87JsIG/nelnbvhEj+AzJ7cn8uD/7hBNSwiCme1pK3cEml3sPEGetnRcMZrc964fWDzkbGnonXFfEU31a2FUfhZEkaFnZ7XXBatgiPkpHzGaAX6+avR+MKoyvKDxrQmgaQavIUcqrDOQ/QCq92bvzcWMlLsau403o0dV0bITYwdUj28SQ4jmgvhOcFlYEWMdCRWt0URbVnBuiTdOQpFQ+jVFanR77xRZ5Xa0FV6KbATZOV5as8fZbpw7aG+OM387HprJCY1u8n4Tm5LpPXIQKOkb5dWcuanSevNGWztLx07GQ0kphYqTifzhl3d9VghFQwmeHG5KHBnFlot5RCzA0+K/xyhBRdO5nKsPUMaYEkIzOVL0xagC9xf7ipTtK/1/Mda7X6jzHHf7hWAdxG6UhRXUb12fKGO5TJ1nuGwiOwH2Top5e56DLyAvrSeM78FLInmgs5Kg6T9R1cXw4aEQBZEmUpyqQRUKaJPYTRsMIg+mtbTme5M0k6zqmPUFluAgYlfrjbJrMvd40MgzPQV79J3axQgbqsuWnUTbd/e1gtIQ0f/AzV2OwMqr+p4hXIqEUMPla8lVwvaw+baapIEU0qqWOD6EsWrdPA3QbhRQe8RHIwkCOL+Y3rv8TR3Z1bCxzreTwlJT+JrQMUDERde0J0JhpDeQMXQCuLonwnkfkIiOFNdEmTFW95ri22TVUI4tQk0QuXuGZ1PrxggvZmJltjOtx4c7pVmCZ68W3a7DykfD7Wi95usjGrwXCm1BSq9GXOmHB/F6LdBVqhJ9oEbRgOKdwmeb5RH3lxWG+3K3uLhUCTJBszDc5VVASONDoeeSsA3N5d/bjgAQnL+zPrYGcrncVkZ3p342/QLeGD7KVNhTdsfAop6vW8+qxpPtXIPRNXZyD8Gie3snTvHLGupAbmUo0azKzcXyy8JSMb10DAGSu7OVuhJ7UfASmAhE37TyVRR04QGOhhSpZYYZGb9GkBtWpQkLNRkPOvW8M1hr/OVHw9Qmuy74vg8YKh3KxkKJz3i7Srtt/pSk1Se+FZz7n+fRMWWZYmOB+mUprSD2O1qqTvG0IrQ3iJiMQ0SLEU6pMd+Ks0W1jbSf+AVto3XeZ1MbcrgRmqhAkJwKvyyNty7LOh9qwFXXaayIPWfmgAhaW77D5860J+/07wwefUM2UuymwNuzjtp8eT6kH55xy1GaNB94BoenAi0t12PDJ3XMU1iYhvih052MDXkcoYMru4RJvRG6BplFNVetzvokYC7wewkBo7JyEQmRl9pTAFlzuK5ip+2irmBXIsR5/7EeO4ovXvSAUqxh9i2q3Y1YO10biheC28TVB6ph4h9TtbDurHmR2fWzYOjq1c07Cdp6fhuUJatLetDhbSScEZT8qi+4ItJQbVZ0IHElNEooDiGq2gBeC9NlKbc6NvXb2gnFQLwUGnuJ9IBRc3fpwvAQkc+Yw5nKRAGNRAS94WDc4w4hVCTEZM5q66QkUOpe8Uwyiq7</vpwebdiagram>
\ No newline at end of file
No preview for this file type
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment