|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="736px" height="614px" viewBox="-0.5 -0.5 736 614" content="<mxfile host="app.diagrams.net" modified="2023-06-04T11:40:32.234Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" version="21.3.7" etag="c_kMpDL3tcMloYBoDSV9" type="google"><diagram name="Page-1" id="Ue2pPCwek7q2JG-FliyM">5VpNc6M4EP01vqYQIDDHJM7sblV2KzU+7O5RBsVoByOXkBN7fv1KIBmESIIx/shkDhnUFg3q7qf3JDTx7lfb3xhap3/SBGcT10m2E282cd0phOKvNOwqA/CmYWVZMpIoW22Yk59YGR1l3ZAEF0ZHTmnGydo0xjTPccwNG2KMvprdnmlmPnWNltgyzGOU2da/ScJTNS43rO2/Y7JM9ZNBEFW/rJDurEZSpCihrw2T9zDx7hmlvLpabe9xJoOn41Ld9+2NX/cvxnDO+9zgVje8oGyjxqbei+/0YHGe3MqYiVZOc2G8S/kqEy0gLhnd5AmWzhzRqu7FiRW9+nXAfpCiOjBdYc52ostrHUaoQpM2IqhtDGeIkxfTPVLZXO7d7Z/wRIl4sOuoygMu9Kt7VOWFQctHQTcsxuq2ZtxsT6HhyfUC0xNHbIm55UlcNAZem8q8dOfIs3J0G3PKrESJWlrLy80qqzp4dy+YcSLq9hEtcPZEC8IJzUWXBeWcrhodbjOylD9wujYTrJ4tuuHtoUndx8oHRqyATmcj615H1gPn7QQb8XwneL5dz6I856pJGU/pkuYoe6itraKu+zxSGZ0yLP9hzndqYkIbTs2g2ZARlm9EvuR7OKmKT1V87ygfiwk/MLMTtsP+RiWLEaJdo9tadigOeJAfteYm+wb3uBv0UOpaqV56KBKhhcR5Std/3VP6wyozs4heU8LxfI3K9L4KVhwfZb7TQllgowy4J4JZ8IlgdgZMBdNgEKY+9gS1lPiAsQZUd2hV9yMV1DDH7IXEuLh8hQeuGYuzVvjUis7lA+L6ZkA8PQU0AtIVD8+Ljg9IdIUB8SEYFhAwQkD06qSnmI4zVBQkfk9P4y3h/8jrm0hMA1X737LtuLo92zY6z3aNxhNmRAwCs/6qY9o74mcS7E7Y0gywBeXegt33I7M0gNtrSh4wkQJgFcIcIxan8mllUGIilLpYeDIhwivbWlyuuVUvAgvcrBCklHosMoSbGl9L+BVJkopfcUF+okXpSuZfCTThF95N4Ez6EpRaVOwqXRec0R/4nmZy7aAp9Vnwacs0ytQVOkY63Klnz+VRF1RHmMt16t9F6tXqlyZgFWdXtat6eb2Tcb0yZz9Ljy9zgL2evjxxBWGLyX1b2nQRlxWnQXDwT0Vc4AYAaBAXCODBxCWCyHYVDzphpA2KCMWSTxlqh2Vr12wN4MLoKGida0OrXTdtH735MQiimxBE+39T0y/0b6Bf/xrBk5FnxyK7JM/vJWvay5BfliJha7njeR3LHedUFPmZVvRN2Golfwb6i8Aw+huCCntxPkMcLVCBL09eU3jBdTnosTD/JJXbJeauv5o/9nRKMXeNuxCRY47fd/qJuf1kfgwe3JPtQoAbx9RyUyESjtJywNRywPVG1HIDYXQm4RZErRrR2vJg4RY57vuexmMh197YeCQFv82yLyfOwhbnedPI5rxTiTMN6V+A8y63WQFH26zw27vH4/Fbx8f/75hvWC6g5nw90PnmqtQPOzYNwalAd8Jdkusk1gQVafmy4G0wXw+jWqqrvUfRfytE37n3dLKzPR1HCo4tqq9eB0FoZg/qk1qHfzLS39rf8jRiHQQd87ya3Z0/8mfKVqg8u+UGmZzbF0xcLXmZjwCt5CImXxTyP9EvTkm+nHy9b0rQMU/3QdChyboOmvlj0IO9Q3Mkkj8X7Nqf3gO9MXP40crwA08jws7ePNp/qX2Sh4Bl+Lhs2cDjafkJV6Zsor/pfiEt5jmtaXYKbbB17XIMAJto1keiqzTXB8u9h/8B</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><path d="M 13 611 L 16 86" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="15" cy="7.5" rx="7.499999999999999" ry="7.499999999999999" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 15 15 L 15 40 M 15 20 L 0 20 M 15 20 L 30 20 M 15 40 L 0 60 M 15 40 L 30 60" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 67px; margin-left: 15px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Actor</div></div></div></foreignObject><text x="15" y="79" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Actor</text></switch></g><path d="M 220 70 L 220 340.09 L 221.09 610.09" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="160" y="10" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ShopNCook</div></div></div></foreignObject><text x="220" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">ShopNCook</text></switch></g><path d="M 445 419 L 445 610" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="385" y="10" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 386px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">LocalServices</div></div></div></foreignObject><text x="445" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">LocalServices</text></switch></g><rect x="5" y="151" width="20" height="339" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="210" y="151" width="20" height="319" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 24.72 159.81 L 201.63 161.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 206.88 161.99 L 199.84 165.4 L 201.63 161.92 L 199.92 158.4 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="29" y="133" width="190" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 148px; margin-left: 124px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Search a recipe from a prompt</div></div></div></foreignObject><text x="124" y="152" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Search a recipe from a prompt</text></switch></g><path d="M 445 70 L 445 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="435" y="190" width="20" height="220" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 232.3 203.63 L 430.21 203.64" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 435.46 203.64 L 428.46 207.14 L 430.21 203.64 L 428.46 200.14 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="285" y="180" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 195px; margin-left: 335px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">SearchRecipes</div></div></div></foreignObject><text x="335" y="199" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">SearchRecipes</text></switch></g><path d="M 675.09 350 L 675.09 480.09 L 675 610" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="615" y="10" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 616px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Database</div></div></div></foreignObject><text x="675" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Database</text></switch></g><path d="M 675 70 L 675 250" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="665" y="250" width="20" height="100" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 455 263 L 660.05 262.32" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 665.3 262.3 L 658.31 265.83 L 660.05 262.32 L 658.29 258.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="515" y="239" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 254px; margin-left: 565px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">ListAllRecipes</div></div></div></foreignObject><text x="565" y="258" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">ListAllRecipes</text></switch></g><path d="M 445.09 410 L 445.09 430.09 L 445 410" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="507" y="323" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 338px; margin-left: 562px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Returns Recipes</div></div></div></foreignObject><text x="562" y="342" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Returns Recipes</text></switch></g><path d="M 665 345 L 460.37 345.97" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 455.12 345.99 L 462.1 342.46 L 460.37 345.97 L 462.13 349.46 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 434 407 L 234.37 407" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 229.12 407 L 236.12 403.5 L 234.37 407 L 236.12 410.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="263" y="369" width="130" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 389px; margin-left: 328px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Recipes Information<br /> matching prompt</div></div></div></foreignObject><text x="328" y="393" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Recipes Information...</text></switch></g><path d="M 210 468 L 36.37 468" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 31.12 468 L 38.12 464.5 L 36.37 468 L 38.12 471.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="64" y="435" width="120" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 455px; margin-left: 124px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Search Page with <br />the found recipes</div></div></div></foreignObject><text x="124" y="459" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Search Page with...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> |